int init() - страница 2

 
gergi:
Скиньте ссылку на скользящую среднюю(код), чтобы можно было создать пользовательский индикатор

https://docs.mql4.com/ru/indicators/ima

Можно использовать как в индикаторе, так и в советнике.

А код у Вас и так есть. Moving Averages в комплекте поставки 

 
Vinin:

Необязательно.

Но есть другое.

Где этим массивам

LowesBuffer11[];

HighesBuffer12[];

LowesBuffer13[];

HighesBuffer21[];

LowesBuffer22[];

HighesBuffer23[];

присваиваются значения. И где определяется размер этих массивов 

А можно пример? И еще можно ли использовать функцию iCustom() в коде индикатора?
 
gergi:
А можно пример? И еще можно ли использовать функцию iCustom() в коде индикатора?

Пример чего?

Функцию iCustom() можно использовать в индикаторах, советниках, скриптах 

 
Vinin:

Пример чего?

Функцию iCustom() можно использовать в индикаторах, советниках, скриптах 

Как этим массивам

LowesBuffer11[];

HighesBuffer12[];

LowesBuffer13[];

HighesBuffer21[];

LowesBuffer22[];

HighesBuffer23[];

присваиваются значения. И где определяется размер этих массивов 

 
gergi:

Как этим массивам

LowesBuffer11[];

HighesBuffer12[];

LowesBuffer13[];

HighesBuffer21[];

LowesBuffer22[];

HighesBuffer23[];

присваиваются значения. И где определяется размер этих массивов 

 
gergi:

High[i]; Low[i]; Close[i]; Open[i];

iHigh(), iLow(), iClose(), iOpen();

iHighest(0, iLowest(); 

 
Vinin:

High[i]; Low[i]; Close[i]; Open[i];

iHigh(), iLow(), iClose(), iOpen();

iHighest(0, iLowest(); 

 


 
gergi:

Более подробно https://docs.mql4.com/ru/series
 

Очень интересно. То есть вместо того, что я наворотил можно использовать функцию iClose(). У этой функции есть все ценовые данные прошлого бара следующего за нулевым. А функция iOpen() подойдет только для индикатора со всеми его массивами. 

У меня вопрос. Я создаю 3 буфера. 2 с максимальными ценами и один с минимальной.  Функция int handle = FileOpen("file.csv"FILE_CSV|FILE_WRITE";"); одинаково правильно будет возвращать значения  или сделать int handle1, int handle2, int handle3?

 
gergi:

Очень интересно. То есть вместо того, что я наворотил можно использовать функцию iClose(). У этой функции есть все ценовые данные прошлого бара следующего за нулевым. А функция iOpen() подойдет только для индикатора со всеми его массивами. 

У меня вопрос. Я создаю 3 буфера. 2 с максимальными ценами и один с минимальной.  Функция int handle = FileOpen("file.csv"FILE_CSV|FILE_WRITE";"); одинаково правильно будет возвращать значения  или сделать int handle1, int handle2, int handle3?

Я пока так и не понял. Вы хотите сделать индикатор или советник.

Посмотрите на индикатор. Может поможет чем-то

Файлы:
Причина обращения: