Mql5 中 iCustom 的正确实现是什么

问题描述

我正在尝试读取 mt5 指标的缓冲区值,该指标有 4 个缓冲区和 2 个输入参数

enter image description here

这就是我在 iCustom 中使用它的方式:

iCustom(NULL,"LTD by KDMfx",inp1,inp2,indbuffer,candshift);

其中 inp1inp2 是“LTD by KDMfx”指标的 2 个输入参数,以及 indbuffer > 是我要读取的指标的缓冲区,candshift 是蜡烛的偏移。

这是 iCustom 在 mql5 中的错误实现吗?因为无论我使用什么烛台移动或使用什么缓冲区,我都获得了“10”的价值。

这里是完整的代码

#property copyright "copyright 2021,MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
int inp1=5;
int inp2=300;
int indbuffer=3;
int candshift=15;
int OnInit()
  {
   EventSetMillisecondTimer(1);
   return(INIT_SUCCEEDED);
  }
void OnDeinit(const int reason)
  {
   EventKillTimer();
   
  }
void OnTick()
  {  
  }
 
void OnTimer()
  {
      if(iCustom(NULL,candshift));
     {
      Print("asd");
     }
  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)