Нужна помощь.

 
Доброго всем времени суток. Может кто-нибудь сталкивался с подобным, если не сложно порекомендуйте... Открытие нескольких (до 5 шт.) однонаправленных ордеров (по принципу построения пирамиды) по условию: напр. If Close [1] > Max_20_Days (пробой 20-ти дневного максимума) - то бай с 0-го бара. Каким образом возможно сделать однократное открытие данного ордера с текущего 0-го бара. Далее, когда при закрытии 0-го бара он становится 1-ым и условие открытия бай сохраняется, то опять однократное открытие бай со следующего текущего 0-го бара.   Опишите алгоритм построения пирамиды однонаправленных ордеров, либо порекомендуйте ссылку...
 
Роман, один из вариантов ввести глобальную переменную, запоминающую время открытия текущего бара. При появлении сигнала сравнивать время открытия текущего бара с введенной переменной. При открытии позиции заново запоминать время открытия бара.
 
Roman. писал(а) >>
Доброго всем времени суток. Может кто-нибудь сталкивался с подобным, если не сложно порекомендуйте... Открытие нескольких (до 5 шт.) однонаправленных ордеров (по принципу построения пирамиды) по условию: напр. If Close [1] > Max_20_Days (пробой 20-ти дневного максимума) - то бай с 0-го бара. Каким образом возможно сделать однократное открытие данного ордера с текущего 0-го бара. Далее, когда при закрытии 0-го бара он становится 1-ым и условие открытия бай сохраняется, то опять однократное открытие бай со следующего текущего 0-го бара. Опишите алгоритм построения пирамиды однонаправленных ордеров, либо порекомендуйте ссылку...

Нужно просто установить режим работы советника по ценам открытия и он тогда будет открывать на каждом баре один ордер в момент открытия бара по заданному вами условию.

 
khorosh >>:

Нужно просто установить режим работы советника по ценам открытия и он тогда будет открывать на каждом баре один ордер в момент открытия бара по заданному вами условию.

Так ведь это только в тестере такой режим есть, а в реале придется программно делать

 
может это поможет 


if (Volume[0]>1) return;
 
sanyooooook >>:

а если сигнал придет не в начале бара, когда Volume[0] != 0 ?

Лучше все таки время открытия использовать

 
RomanS >>:

а если сигнал придет не в начале бара, когда Volume[0] != 0 ?

Лучше все таки время открытия использовать

If Close [1] > Max_20_Days

такой сигнал может прийти не вначале бара?
 
RomanS писал(а) >>

Так ведь это только в тестере такой режим есть, а в реале придется программно делать

В советнике нужно сделать такой режим и тогда и в реале и при тестировании(даже если в тестере будет установлен режим по тикам) советник будет работать по ценам открытия.

 
Уважаемые гении своего дела в програмировании,всем Вам доброго времени суток!! Помогите в такой проблеме,Уже 4 е сутки перекапываю интернет ищу индикатор, чтоб ставил отложенные ордера в виде двух линий в обе стороны по появлению свечи Doji ( в котором растояние выставления линий бы регулировалось), или в готовом индикаторе дописать функцию, чтоб при появлении красной стрелки и при появлении свечи Doji выставлялись линии на пробой, но на какое растояние, чтоб можно было самому изменять и обязательно чтоб была в нём добавлена линия цены( наподобе Moving Average ) Задумка такова, чтоб при пересечении линий вегхней или нижней ценовой линией, можно совершать зделку.Очень нужно. Заранее благодарю!!
Файлы:
pqzfhh.mq4  5 kb