欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

VR---移动 - MetaTrader 5 专家

author emer | 343 人阅读 | 0 人评论 |

VR---Moving - expert for MetaTrader 5

想法来自:弗拉基米尔·帕斯图沙克

MQL5 代码由弗拉基米尔·卡尔普托夫

EA 在移动平均线指标上进行交易,所有准备和交易功能均已作为移动交易类位于名为的单独文件中移动.mqh

EA 使用波动原理,有可能增加手数;其操作使用一个简单的策略:

初始化

初级初始化 - 设置以下参数:

获取标志
它返回初始化标志的状态。当从基本 EA 调用时,它用作辅助函数,用于检查内部状态m_initCMoving 类的变量。
手数或风险
定义头寸手数计算的类型: 手动(地段参数大于零)或每笔交易的可用保证金百分比(风险参数大于零)。
创造MA
创建移动平均线指标。
止盈
定义止盈参数。
乘数
定义批量增加参数。
距离MA
定义移动平均线指标的缩进。
利润加
定义一般利润的额外缩进。 主要功能
加工
主函数,在其中执行所有计算。 带有受保护访问说明符的类函数
刷新率
更新符号的报价。
检查成交量值
检查输入的头寸量是否正确(手动定义头寸量时使用该检查)。
是否允许填充类型
检查订单填写模式。
iMAGet
获取索引为的柱上移动平均线指标的值指数
计算所有仓位

获取每次调用的仓位信息:

价格
考虑预设,获取买入和卖出仓位的参考价格与移动平均线的距离
批次检查
检查并标准化持仓量(手动定义持仓规模时使用)。
开放购买
建立买入仓位。
开卖
开立卖出仓位。
打印结果
打印开仓交易操作的结果。
设置止盈
设置仓位的止盈水平或删除所有止盈和止损水平(其中删除止盈参数等于“true”)。
比较双打
比较两个实数是否相等。
平均止盈
计算并设置特定类型仓位的单一止盈水平位置类型

GBPUSD,H1,“每个价格变动均基于真实价格变动。”

VR---Moving - expert for MetaTrader 5


附件下载

📎 vr---moving.mq5 (9.17 KB)

📎 moving.mqh (69.58 KB)

Source: MQL5 #20610

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录