Помагите написать скрипт

CTpuT

Прохожий
Всем здравствуйте, хочу написать скрипт.
Цель скрипта это открытие отложенного ордера на определённом расстоянии от уже открытого ордера
Для открытия ордера использовал данные команды
extern bool Buy=false;
extern bool Sell=false;
int start()
{
while(!IsTradeAllowed()) Sleep(100);
if(Buy) OrderSend(Symbol(),OP_BUY,0.1,Ask,5,0,0);
while(!IsTradeAllowed()) Sleep(100);
if(Sell) OrderSend(Symbol(),OP_SELL,0.1,Bid,5,0,0);
return(0);
}
Вот теперь хочу сюда вписать такую команду которая определяла бы цену открытия ордера потом к этой цене прибавляла то количество пунктов которое я указал бы в «extern int otl_order=0» и на заданном расстоянии от отрытого ордера автоматически выставлялся отложенный ордер
Пример
Цена открытия ордера 1,38000
В настройках otl_order выставляю 100
И как только я нажимаю на скрипте в мета трейдере ОК то у меня происходит открытие ордера и на расстоянии 100 (то что я указал в настройках) у меня выставляется отложенный ордер, а выставляется он на цене 1,38100 для продажи или 1,37900 для покупки
А ещё отложенный ордер должен быть противоположен
То есть если я покупаю, то отложенный ордер должен быть на продажу
Если я продаю, то отложенный ордер на покупку

:question:
 
Верх