Помогите с кодом или скриптом

 

Ситуация такая. Делаю советника. Работает на Н1. Открывается в одном паре ордер и в этом же баре закрывается в плюсе или минусе.

Итак проблема в том, что при перезапуске платформы советник с любого места в этом же баре мне опять открывает ордер.

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

Может есть какие коды? Скрипты.

 
Проверяйте наличие уже открытого ордера для начала. Дальше вам еще советов накидают.
 
Rosh:
Проверяйте наличие уже открытого ордера для начала. Дальше вам еще советов накидают.

ордер уже закрыт был.
 

главное чтоб повторного открытия не было

 
Например так:
if(Flag != Bars) i=OrderSend(.....);
if(i>=0) Flag=Bars;
и объявите Flag поглобальнее..
 

bool OrderSelect(

int index, int select, int pool=MODE_TRADES)
MODE_TRADES (по умолчанию) - ордер выбирается среди открытых и отложенных ордеров,
MODE_HISTORY - ордер выбирается среди закрытых и удаленных ордеров.