保持敬畏之心
交易是一场持久战
MQL4编程入门教学
58

MQL4编程入门教学 第4页

​MQL4(26):封装 SL/TP 计算函数-图道交易

​MQL4(26):封装 SL/TP 计算函数

封装SL/TP价格计算函数 为了将 SL/TP 的计算逻辑与验证逻辑分离,并提高代码复用性,我们可以创建专门的函数来根据开仓价和用户指定的点数 (pips) 计算出目标的 SL 或 TP 价格。 函数设计要点: 输入: 函数接收交易品种 (...

赞(0)学长学长MQL4编程 阅读(52)
​MQL4(25):封装平仓/删除挂单函数-图道交易

​MQL4(25):封装平仓/删除挂单函数

封装平仓函数 最后,我们将订单平仓的逻辑也封装成一个可重用的函数。这个函数将专注于关闭单个指定的市价订单。当您需要精确地关闭某一个特定的订单时(例如,基于订单号)这时下面这个函数就很有用,同时加入了必要的检查和错误处理。 关闭指定买单 (C...

赞(0)学长学长MQL4编程 阅读(47)
​MQL4(24):封装市价单/挂单函数-图道交易

​MQL4(24):封装市价单/挂单函数

封装市价买单函数 (OpenBuyOrder()) 现在我们来创建一个用于开立市价买单的可重用函数。在设计这个函数时,我们与之前直接在 OnTick() 函数中编写的代码有所不同,主要出于以下考虑: 这个下单函数只负责发送开仓指令。它不包含...

赞(0)学长学长MQL4编程 阅读(59)
​MQL4(23):封装手数计算与验证函数-图道交易

​MQL4(23):封装手数计算与验证函数

在前面的章节中,我们逐步构建了包含下单、错误处理、价格验证、手数计算等功能的代码逻辑。现在,我们将学习如何将这些代码块封装成可重用的函数。这样做的好处是: 将复杂的细节(如手数计算、价格验证等)隐藏在函数内部,使得 OnTick() 等核心...

赞(0)学长学长MQL4编程 阅读(55)
​MQL4(21):EA交易环境与并发控制-图道交易

​MQL4(21):EA交易环境与并发控制

MetaTrader平台为所有运行在上面的EA提供了一个单一的交易执行线程。这意味着,在同一时刻,只有一个EA能够成功地执行交易相关的操作(如下单、平仓、修改订单等),无论您在终端中同时运行了多少个 EA 实例。这种机制是为了保证订单处理的...

赞(0)学长学长MQL4编程 阅读(73)
​MQL4(20):资金管理与动态手数计算-图道交易

​MQL4(20):资金管理与动态手数计算

在构建交易策略时,除了精心设计入场、出场、止损和止盈规则外,确定每次交易使用多大的手数是风险管理中至关重要的一环。最简单直接的方法是设置一个固定的手数(例如,通过 extern 变量让用户输入),并在所有交易中都使用这个固定值。然而,这种方...

赞(0)学长学长MQL4编程 阅读(56)