ПОМОГИТЕ - страница 2

 

Давайте по порядку.

Будет решать по одной задаче.

Что делать должен индикатор? 

 

по сигналам ставить точки и рисовать горизонтальные линии

вот линии вроде рисует правильно а буфер нет

работает на ТФ_1 (в даном случае 5 мин)

берет хай и лоу предыдущей свечи ТФ_2 (в данном случае 60 мин)

и проверяет 5 минутки текущей часовой если 5мин закрылась више хай или ниже лоу то дальше ищем 5минутку которая  пробила эту 5минутку которая пробила часовую

и все это в пределах текущей часовой свечи

и сразу сигнал (точка)

 
Mikhail Rudyk:

по сигналам ставить точки и рисовать горизонтальные линии

вот линии вроде рисует правильно а буфер нет

работает на ТФ_1 (в даном случае 5 мин)

берет хай и лоу предыдущей свечи ТФ_2 (в данном случае 60 мин)

и проверяет 5 минутки текущей часовой если 5мин закрылась више хай или ниже лоу то дальше ищем 5минутку которая  пробила эту 5минутку которая пробила часовую

и все это в пределах текущей часовой свечи

и сразу сигнал (точка)

По одной задаче, пожалуйста...
 

в OnCalculate

(шаг 1)

допустим в фор попадает i=2

это мы идём по часовых барах

значит берем хай и лоу второго бара

и проверяем 5мин бары часового бара i-1

если закрытие любой 5мин бара i-1 выше хай или ниже лоу то идет следующая проверка (шаг 2)

 
Mikhail Rudyk:

в OnCalculate

(шаг 1)

допустим в фор попадает i=2

это мы идём по часовых барах

значит берем хай и лоу второго бара

и проверяем 5мин бары часового бара i-1

если закрытие любой 5мин бара i-1 выше хай или ниже лоу то идет следующая проверка (шаг 2)

Что такое "i"? Ещё раз: что должен делать индикатор? Будем писать OnCalculate() с чистого листа, по шагам.
 

i- это часовые бары

в даном случае проверка начинается с 1го часоврго бара

for(int i=1;i<40;i++)

{


}

 
Mikhail Rudyk:

i- это часовые бары

в даном случае проверка начинается с 1го часоврго бара

for(int i=1;i<40;i++)

{


}

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

ПОМОГИТЕ

Karputov Vladimir, 2016.06.01 10:44

Что такое "i"? Ещё раз: что должен делать индикатор? Будем писать OnCalculate() с чистого листа, по шагам.
Откуда берётся "i"? 
 

в смысле от куда ?

i инициализируется в цикле for(int i=1;i<40;i++)

 
Mikhail Rudyk:

в смысле от куда ?

i инициализируется в цикле for(int i=1;i<40;i++)

Что такое "i"? Что это? ЧТо оно символизирует? Количество огурцов в банке?
 
в этом цыкле записываем в переменную max=хай[i]  и min=лоу[i]
Причина обращения: