将 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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...