自定义移动平均线输入颜色 - MetaTrader 5脚本




添加了新的输入参数“线条颜色”。

您可能注意到,如果 EA 交易使用移动平均线指标数据,则该指标在可视化测试器模式下仅显示为红色。如果此类 EA 使用三个移动平均线的数据,则所有三个指标均显示为红色。

所以区分它们是非常困难的。
为了解决移动平均线的视觉显示问题,策略测试器中添加了“线条颜色”参数。现在,EA 交易需要访问 iCustom 而不是 iMA(代码中的示例两个 iMA 的交叉):
//--- 创建 iMA 指标的句柄 句柄_iMA_First=定制(m_symbol.Name(),时期(),“自定义移动平均线输入颜色”, InpMAPeriodFirst、InpMAShiftFirst、InpMAMethodFirst、InpMAFirstColor、PRICE_CLOSE);//handle_iMA_First=iMA(Symbol(),Period(),InpMAPeriodFirst,InpMAShiftFirst,InpMAMethodFirst,PRICE_CLOSE); //--- 如果未创建句柄 如果(handle_iMA_First==INVALID_HANDLE) { //--- 告知失败并输出错误代码 打印格式(“无法为符号 %s/%s 创建 iMA 指标句柄,错误代码 %d”, 象征(), 枚举转字符串(时期()), 获取最后一个错误()); //--- 指标提前停止 返回(初始化失败); }
正如在两个 iMA 的交叉EA、移动平均线在视觉策略测试器中以不同颜色显示:

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