55 MA - MetaTrader 5 专家

想法来自:成本高昂_
MQL5 代码作者:巴拉巴什卡孔
此 EA 交易中的 iMA(移动平均线,MA)指标允许更改时间范围(MA:时间框架),水平平移(MA:水平移动)、平均法(MA:平滑型)和应用价格(MA:价格类型) - 即除平均周期之外的所有参数。代码中提供了平均周期,该周期等于 55(该数字用于 EA 名称中)。
EA 仅在新柱形成期间运行。一旦当前时间(只有小时,没有分钟和秒)进入间隔开始时间到结束时间,EA 交易从指标请求数据。它不仅从#0 和#1 柱请求数据,还从酒吧编号#A和酒吧编号#B。
然后比较这两个条上的值:如果它们之间的差异大于或等于#A 和 #B 条之间的差异- 将生成开仓信号。这倒车信号默认情况下禁用该功能(设置为错误的),并且以下规则适用于信号:
买入信号:MA(酒吧编号#A)>MA(酒吧编号#B)+ #A 和 #B 条之间的差异;
卖出信号:MA(酒吧编号#A)<MA(酒吧编号#B)- #A 和 #B 条之间的差异。
如果您启用相反仓位的平仓(设置平掉相反的仓位到真的),卖出仓位将在最终买入信号时平仓,反之亦然。
持仓量可以是固定的 - 在这种情况下,它由很多或根据风险参数计算(很多在这种情况下必须等于零)。
您应该针对每个品种和时间范围单独优化 EA。由于 EA 仅在新柱形成时间执行操作,因此可以在“1 分钟 OHLC”报价生成模式下执行遗传优化。
该图显示了从 M15 到 H1 时间范围的大致参数限制:

附件下载
📎 55_ma.mq5 (40.29 KB)
Source: MQL5 #21743
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
