微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 Heikin Ashi 相关的 PineScript 转换为 MQL5

如何解决将 Heikin Ashi 相关的 PineScript 转换为 MQL5

pinescript代码如下

ha = heikinashi(tickerid)
ha_close = security(ha,res,close[1])
ma = ema(ha_close[1],30)

我正在尝试在 MetaTrader5 中使用上述代码

所以我尝试了以下方法

[使用 https://www.mql5.com/en/code/33 获取 Heikin Ashi 值]

int handleHA = iCustom(_Symbol,PERIOD_CURRENT,"Heiken Ashi");

然后我得到了 CLOSE 缓冲区值,它在第 4 个位置,

double haArray[];
copyBuffer(handleHA,3,1,5,haArray);

然后我得到了那些 CLOSE 值的 EMA,

int handleEMA = iMA(_Symbol,30,MODE_EMA,haArray[1]);
copyBuffer(handleEMA,emaArray);

但是在 MetaTrader 5 中,与 TradingView 相比,我得到了不同的结果。我认为我的第一步和第三步是正确的。但我怀疑我如何在 MQL5 中编写 ha_close = security(ha,close[1])。需要帮助:(

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。