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

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

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

Custom Moving Average Input Color - indicator for MetaTrader 5

Custom Moving Average Input Color - indicator for MetaTrader 5

Custom Moving Average Input Color - indicator for MetaTrader 5

Custom Moving Average Input Color - indicator for MetaTrader 5

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

Custom Moving Average Input Color - indicator for MetaTrader 5

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

Custom Moving Average Input Color - indicator for MetaTrader 5

所以区分它们是非常困难的。

为了解决移动平均线的视觉显示问题,策略测试器中添加了“线条颜色”参数。现在,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 - indicator for MetaTrader 5


附件下载

📎 custom_moving_average_input_color.mq5 (7.32 KB)

Source: MQL5 #19864

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