帮助任何关心的人! - 页 2

 
你只需用一个单独的循环来写它,就像在指标本身中一样...
 
我不知道。
sllawa3 >>:
нет.. всё это лажа.. не работает...ни один из предложенных вариантов.. работает ток через icustom, а как раз от него и необходимо избавиться...
我不知道,它对我来说工作得很好。
 
sllawa3 >>:
просто надо прописывать с щтдельным циклом как и в самом индюке..
你需要把指标的所有数据(我指的是数值)放在缓冲区里还是什么?
 
例如,它不能在M1上正常工作......数据取自N4
 
sanyooooook >>:
это будет для текущего ТФ
它说只针对当前的TF
 
sanyooooook >>:
тебе все данные индикатора нужно загнать в буфер или как?

你只需要在任何时间段的每一个tick上的n4指标的值。
 
sllawa3 >>:

надо просто значение индюка на н4 на каждом тике и на любом тф
在这个https://www.mql5.com/ru/code/9350,取一个数组
 
   double Fn(int N,int bar)
  {
     double upPrice,downPrice;
     upPrice=iHigh(NULL,PERIOD_H4,iHighest(NULL,PERIOD_H4,MODE_HIGH,N,bar));//максимум за N баров 
     downPrice=iLow(NULL,PERIOD_H4,iLowest(NULL,PERIOD_H4,MODE_LOW,N,bar)); //минимум за N баров 
     return((upPrice-downPrice)/Point);
  }

它只适用于H4
 
Andrei01 >>:
Возми перебрось массив через это https://www.mql5.com/ru/code/9350

如果离开icustom......可能会容易得多。
 
sllawa3 >>:
нет.. всё это лажа.. не работает...ни один из предложенных вариантов.. работает ток через icustom, а как раз от него и необходимо избавиться...

      upPrice=iHigh(Symbol(),PERIOD_H4,iHighest(Symbol(),PERIOD_H4,MODE_HIGH,N,0));//максимум за N баров 
      downPrice=iLow(Symbol(),PERIOD_H4,iLowest(Symbol(),PERIOD_H4,MODE_LOW,N,0)); //минимум за N баров 
      ExtMapBuffer1[i]=(upPrice-downPrice)/Point;