Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы к автору программы - задай их в разделе Обсуждение
Roman Usenkov
443
Roman Usenkov 2016.03.16 21:29 
Добрый день, писал индикатор и предо мной встала задача чередования стрелок. Чтоб сначала появлялась,например, Sell стрелка потом Buy  или наоборот. Главное чтобы не было повторения одинаковых стрелок. Не могли бы Вы помочь, какую команду использовать или дать какой-либо совет.
Vladislav Andruschenko
89544
Vladislav Andruschenko 2016.03.16 21:35  

есть такое решение вполне простое.

за пределами функции просчета стрелок

ставим int trend;

 

в функции расчета стрелок: при появлении стрелки BUY в расчетах ставим дополнительно

условие 

if(trend!=1)
{
 // ВАШ КОД РАСЧЕТА СТРЕЛКИ
trend=1;
}

 в функции расчета стрелок: при появлении стрелки SELL в расчетах ставим дополнительно

условие 

 

if(trend!=2)
{
 // ВАШ КОД РАСЧЕТА СТРЕЛКИ
trend=2;
}
Vladimir Pastushak
65869
Vladimir Pastushak 2016.03.16 21:37  

Продумайте логику почему стрелка должна быть одна и почему после нее должна появиться другая.

Вариантов может быть много, например.

По времени.

По пересечению линий (на прошлом баре пересечены в низ на текущем в верх, стрелка в верх)

Использование флагов, пересеклись линии в верх флаг равен 1 пересеклись в низ и флаг равен 1 ставим флаг равным 0.

И другие... 

Vladimir Pastushak
65869
Vladimir Pastushak 2016.03.16 21:38  
Vladislav Andruschenko:

есть такое решение вполне простое.

за пределами функции просчета стрелок

ставим int trend;

 

в функции расчета стрелок: при появлении стрелки BUY в расчетах ставим дополнительно

условие 

 в функции расчета стрелок: при появлении стрелки SELL в расчетах ставим дополнительно

условие 

 

Опередили ))))

Использование флагов хороший пример .. 

Алексей Тарабанов
7247
Алексей Тарабанов 2016.03.16 22:11  
Roman Usenkov:
Добрый день, писал индикатор и предо мной встала задача чередования стрелок. Чтоб сначала появлялась,например, Sell стрелка потом Buy  или наоборот. Главное чтобы не было повторения одинаковых стрелок. Не могли бы Вы помочь, какую команду использовать или дать какой-либо совет.
Почитайте про зигзаг. Пока без бай и селл. 
Alexandr Gavrilin
29557
Alexandr Gavrilin 2016.03.17 06:43  
Roman Usenkov:
Добрый день, писал индикатор и предо мной встала задача чередования стрелок. Чтоб сначала появлялась,например, Sell стрелка потом Buy  или наоборот. Главное чтобы не было повторения одинаковых стрелок. Не могли бы Вы помочь, какую команду использовать или дать какой-либо совет.
а разве нельзя правила сигнала прописать так, чтобы они были однозначны и исключили повторение сигнала?
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий