берет хай и лоу предыдущей свечи ТФ_2 (в данном случае 60 мин)
и проверяет 5 минутки текущей часовой если 5мин закрылась више хай или ниже лоу то дальше ищем 5минутку которая пробила эту 5минутку которая пробила часовую
берет хай и лоу предыдущей свечи ТФ_2 (в данном случае 60 мин)
и проверяет 5 минутки текущей часовой если 5мин закрылась више хай или ниже лоу то дальше ищем 5минутку которая пробила эту 5минутку которая пробила часовую
Давайте по порядку.
Будет решать по одной задаче.
Что делать должен индикатор?
по сигналам ставить точки и рисовать горизонтальные линии
вот линии вроде рисует правильно а буфер нет
работает на ТФ_1 (в даном случае 5 мин)
берет хай и лоу предыдущей свечи ТФ_2 (в данном случае 60 мин)
и проверяет 5 минутки текущей часовой если 5мин закрылась више хай или ниже лоу то дальше ищем 5минутку которая пробила эту 5минутку которая пробила часовую
и все это в пределах текущей часовой свечи
и сразу сигнал (точка)
по сигналам ставить точки и рисовать горизонтальные линии
вот линии вроде рисует правильно а буфер нет
работает на ТФ_1 (в даном случае 5 мин)
берет хай и лоу предыдущей свечи ТФ_2 (в данном случае 60 мин)
и проверяет 5 минутки текущей часовой если 5мин закрылась више хай или ниже лоу то дальше ищем 5минутку которая пробила эту 5минутку которая пробила часовую
и все это в пределах текущей часовой свечи
и сразу сигнал (точка)
в OnCalculate
(шаг 1)
допустим в фор попадает i=2
это мы идём по часовых барах
значит берем хай и лоу второго бара
и проверяем 5мин бары часового бара i-1
если закрытие любой 5мин бара i-1 выше хай или ниже лоу то идет следующая проверка (шаг 2)
в OnCalculate
(шаг 1)
допустим в фор попадает i=2
это мы идём по часовых барах
значит берем хай и лоу второго бара
и проверяем 5мин бары часового бара i-1
если закрытие любой 5мин бара i-1 выше хай или ниже лоу то идет следующая проверка (шаг 2)
i- это часовые бары
в даном случае проверка начинается с 1го часоврго бара
for(int i=1;i<40;i++)
{
}
i- это часовые бары
в даном случае проверка начинается с 1го часоврго бара
for(int i=1;i<40;i++)
{
}
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
ПОМОГИТЕ
Karputov Vladimir, 2016.06.01 10:44
Что такое "i"? Ещё раз: что должен делать индикатор? Будем писать OnCalculate() с чистого листа, по шагам.в смысле от куда ?
i инициализируется в цикле for(int i=1;i<40;i++)
в смысле от куда ?
i инициализируется в цикле for(int i=1;i<40;i++)