保持敬畏之心
交易是一场持久战

MQL4编程 第5页

​MQL4(19):验证止损、止盈和挂单价格-图道交易

​MQL4(19):验证止损、止盈和挂单价格

在计算出目标止损价和止盈价之后,我们必须验证它们是否满足经纪商的最小距离要求(即 MODE_STOPLEVEL 对应的价格距离)。需要注意的是,对市价单和挂单的止损验证,其考虑因素略有不同。 止盈验证规则: 买单止盈价必须 >= As...

赞(0)学长学长阅读(61)
​MQL4(18):OrderModify() - 订单修改函数-图道交易

​MQL4(18):OrderModify() - 订单修改函数

在MQL4中为市价单设置止损(Stop Loss) 和止盈 (Take Profit) ,传统方法是直接在调用 OrderSend() 函数时就将 SL/TP 价格作为参数传入。虽然这种方式对于大多数经纪商运行良好,但是一些账户不支持在提交...

赞(0)学长学长阅读(66)
​MQL4(17):写一个简单的EA示例-图道交易

​MQL4(17):写一个简单的EA示例

写一个简单的EA示例 (MA金叉死叉 – 市价单入场版) 下面我们通过一个完整的EA示例,来整合运用前面讨论过的各种概念和函数。这是一个基于移动平均线交叉的简单交易系统: 入场信号: 当10日MA均线上穿20日均线时 (金叉),...

赞(0)学长学长阅读(91)
​MQL4(16):OrderClose() - 平仓函数详解-图道交易

​MQL4(16):OrderClose() - 平仓函数详解

平仓操作 市价单:平仓操作是基于当前的市价来结束一个已开立的交易头寸。具体规则是:平掉买单使用当前的买价 (Bid),平掉卖单使用当前的卖价 (Ask)。 挂单:对于尚未被市场价格触发的挂单,结束它的操作不是“平仓”,而是删除 (Delet...

赞(0)学长学长阅读(73)
​MQL4(14):计算止损与止盈价格-图道交易

​MQL4(14):计算止损与止盈价格

计算止损 (SL) 和止盈 (TP) 价格有多种方法。最常用的方法是基于距离开仓价固定点数 (pips) 来设置。例如,设置止损为50pips,意味着实际的止损价格将是开仓价格减去(买单)或加上(卖单)50pips对应的价格距离。 也可以使...

赞(0)学长学长阅读(73)
​MQL4(13):OrderSend()  - 下单函数详解-图道交易

​MQL4(13):OrderSend() - 下单函数详解

在讲解下单函数之前,我们先了解下单流程。在EA程序中提交一个交易订单,通常需要经过以下准备步骤,确定好所有必要信息: 订单类型:确定是买单 (Buy) 还是卖单 (Sell),是市价单还是挂单,如果是挂单,是止损挂单 (Stop) 还是限价...

赞(0)学长学长阅读(93)
​MQL4(11):EA布局的标准结构和运行流程-图道交易

​MQL4(11):EA布局的标准结构和运行流程

语法基础已经了解的差不多了,从这节开始,我们进入EA开发环节。 一个标准的EA结构包含7大模块,在EA执行的过程中遵循清晰的生命周期:初始化 → 实时处理 → 退出(清理资源) ① 预处理指令区 位置在代码最顶部,#property:声明E...

赞(0)学长学长阅读(86)
​MQL4(10):局部变量与全局变量-图道交易

​MQL4(10):局部变量与全局变量

什么是局部变量 在MQL4编程语言中,局部变量是在函数内部定义的变量,其作用域(也就是它“活着”的范围)仅限于该函数或代码块内。当程序运行离开该函数时,这个局部变量就会被销毁,其占用的内存被释放。 示例代码1: void OnTick() ...

赞(0)学长学长阅读(79)
​MQL4(9):外部变量详解-图道交易

​MQL4(9):外部变量详解

什么是外部变量,一句话解释,就是在EA或指标属性设置窗口中可以手动修改的变量! 在MQL4中,我们用 extern 这个关键字来声明一个外部变量。它的初始值在程序里写好,但是当你把EA或者指标挂到图表上时,可以自己输入新值,不需要改代码,直...

赞(0)学长学长阅读(79)