新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1726

 
MakarFX #:
这主要取决于绘制分形图的指标
如何?我可以找出第n支蜡烛上是否有信号。但我怎么知道信号是否在n个蜡烛的区间内?
 
Snajper007 #:
你怎么知道?我可以找出第n支蜡烛上是否有信号。但我如何知道信号是否出现在n个蜡烛的间隔上?

使用一个周期。通过n的x条,找出那里是否有信号。

 
Nikolay Ivanov #:

使用一个周期。通过n的x条,找出那里是否有信号。

不幸的是,我并不擅长编程(这就是为什么我问这些书呆子问题的原因)。
 
Snajper007 #:
不幸的是,我并不擅长编程(这就是为什么我问这些书呆子问题的原因)。
   int n=10;
   datetime bar_sig;
   for(int i=n;i>=0;i--)
     {
      if(iCustom(NULL,0,"Твой индикатор",0,n)=="Сигнал")
         bar_sig=time[n];
     }
 
你能告诉我如何取用很久以前的蜡烛的价值吗?就是说,一个非常遥远的价值。例如,如果你写下Close[10000],终端会发誓
 
Ivan Butko #:
你能告诉我如何取用很久以前的蜡烛的价值吗?就是说,一个非常遥远的价值。例如,如果我写下Close[10000],那么终端将发誓。
指标还是专家顾问?它是如何报警的?期刊中的内容是什么?
 
MakarFX #:
这对我有什么影响?日志中的内容是什么?指标还是专家顾问?

EA(培训,无交易功能)

EURUSD,M1: 数组超出了'Tutorial.mq4'的范围

extern int    Period_check = 10000;

        

//+------------------------------------------------------------------+


void OnTick()

  {           

    Print("High = ", High[Period_check], ", Low = ", Low[Period_check]);  // тут ошибка EURUSD,M1: array out of range in 'Учебный.mq4' )

 }

 
Ivan Butko #:

EA(培训,无交易功能)

EURUSD,M1: 数组超出了'Tutorial.mq4'的范围

如果是专家顾问,请下载其历史记录。

用iBars来检查。

 
Ivan Butko #:
请教一下,如何获取很久以前的蜡烛图的价值?就是说,一个非常遥远的价值。例如,如果你写下Close[10000],终端会发誓

在访问一个数组之前,要确保索引不超过其限制。就是说,找出数组的大小。

对于时间序列,这是iBars或Bars。

 
MakarFX #:

如果是EA,请下载历史记录

使用iBars来检查。

Taras Slobodyanik#:

在你访问一个数组之前,你需要确保索引不超过它的极限。就是说,找出数组的大小。

对于时间序列,它是iBars或Bars。

谢谢你。

我写了Print("Bar count on the 'EURUSD,M1' is ",iBars("EURUSD",PERIOD_M1));),从文件中可以看出终端记录的数字是1001)。虽然,历史记录已经加载,但在设置中,最大限度超过了1000000条。

,请告知如何解决这个问题。
原因: