- 显示:
- 1844
- 等级:
- 已发布:
- 2018.11.27 09:08
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
下面的特性可以在输入参数中设置:
- 指标主线的颜色
- 指标主线的宽度
- 两个指标水平线的值
为什么要这样做
当测试使用 iWPR (威廉姆斯百分比范围, %R) 标准指标的 EA交易时,图片中的显示总是和想要的差距很大: 指标颜色不能改变 (#1) 并且, 最重要的是,水平线的值总是一样的 (#2)!
同时,基于 iWPR 的 EA 可以使用 "-25" 和 "-75" 的水平线, 而在可视化测试中显示的总是固定在指标本身 ("-20" 和 "-80") 的水平,这种显示对我来说很不方便,所以应该在输入参数中做一些设置。
现在, 在从EA中调用之后, 指标的水平线与交易系统是匹配的了。在Vlado EA 交易中调用 WPR Custom 的实例,MQL5 代码
//--- 创建 iWPR 指标的句柄 handle_iCustom=iCustom(m_symbol.Name(),Period(),"WPR Custom",Inp_WPR_Period, Inp_WPR_Color,Inp_WPR_Width,Inp_WPR_Level1,Inp_WPR_Level2); //--- 如果句柄没有创建成功 if(handle_iCustom==INVALID_HANDLE) { //--- 报告失败并输出错误代码 PrintFormat("创建 iWPR 指标句柄失败,交易品种 %s/%s, 错误代码 %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- 如果指标停止 return(INIT_FAILED); }
在策略测试其中显示的结果:
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/22972

本 EA 交易使用了 WPR Custom 自定义指标.

在输入参数中含有时段选择选项的 Volatility2Step_Alerts 指标