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



输入参数中添加了两个设置:线条颜色 (颜色)和线宽(宽度)。

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

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

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