Почему бы не сделать CopyBuffer как в мт5 для mt4? - страница 2

 
Vasyl Nosal:

Нет.

 

Но это жесть

нужно скопировать в советнике массив значений индикатора, что бы потом на этом массиве построить другого индикатора 

я не владею точной терминологией.. можно так: получить в советнике массив значений индикатора, что бы потом на этом массиве получить массив значений другого индикатора, так лучше? :)
 
Dmitry Fedoseev:
По старинке через цикл.
спасибо, поняль 
 
Dmitry Fedoseev:
Однако, в советнике этого вообще не стоит делать.
почему?
 
Maxim Dmitrievsky:
почему?

Все еще задается такой вопрос? Мне кажется я уже всему форуму проел печень на эту тему. 

Лично мне без разницы как вы будете делать.

 
Dmitry Fedoseev:

Все еще задается такой вопрос? Мне кажется я уже всему форуму проел печень на эту тему. 

Лично мне без разницы как вы будете делать.

не знаю, все работает
 
Maxim Dmitrievsky:
не знаю, все работает
Конечно, конечно, и орехи утюгом прекрасно расскалываются.
 
Maxim Dmitrievsky:
почему?

Он сегодня не может раскрывать всю информацию:)))))))))))

 

P.S. функцию export смотрел? 

 
Maxim Dmitrievsky:
я не владею точной терминологией.. можно так: получить в советнике массив значений индикатора, что бы потом на этом массиве получить массив значений другого индикатора, так лучше? :)

Если нужно для расчёта индикатора вместо ценовой таймсерии запихнуть в него значения готового индикатора, то для этого в блоке OnInit() следует хэндл готового индикатора запихнуть в получение хендла итогового индикатора.

Как-то так:

//--- получение хендла индикатора 1
   Ind_Handle1=iCustom(Symbol(),NULL,"RX",period,PRICE_CLOSE);
   if(Ind_Handle1==INVALID_HANDLE)
     {
      Print(" Не удалось получить хендл индикатора RX");
      return(INIT_FAILED);
     }
     
//--- получение хендла индикатора 2
   Ind_Handle2=iCustom(Symbol(),NULL,"DH",period1,period2,period3,Ind_Handle1);
   if(Ind_Handle2==INVALID_HANDLE)
     {
      Print(" Не удалось получить хендл индикатора DH");
      return(INIT_FAILED);
     }
 
Vasyl Nosal:

Он сегодня не может раскрывать всю информацию:)))))))))))

 

P.S. функцию export смотрел? 

Да, посмотрел, интересная функция, не знал про нее, спасибо. Но я стандартные индюки использую, поэтому она тут не нужна
 
Nikolay Kositsin:

Если нужно для расчёта индикатора вместо ценовой таймсерии запихнуть в него значения готового индикатора, то для этого в блоке OnInit() следует хэндл готового индикатора запихнуть в получение хендла итогового индикатора.

Как-то так:

Так это для пятерки. А вообще интересно спасибо
Причина обращения: