Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Используй MQL5 Cloud Network. Тестируй роботов с гиперскоростью!
idanilov
129
idanilov 2015.11.04 10:52 
Доброго времени суток форумчане. Есть нужда сделать скрипт, который по закрытию какого либо ордера по стоплосу тут же ставил на этом месте другой ордер с параметрами. Искал скрипты пытался разобраться, но в программирование пока слабоват. Если кто может скажите,как отследить закрытие какого то из списка ордеров и узнать его цену открытия чтобы ей можно было пользоваться при постановке нового ордера на то же место. Заранее спасибо. если такое возможно , лучше ответить на емайл: idanilov16@gmail.com  
Vasyl Nosal
18217
Vasyl Nosal 2015.11.04 11:55  
int prev_numb_orders;

void OnTick()
{
if(OrdersTotal()>prev_numb_orders) prev_numb_orders=OrdersTotal();
else
if(OrdersTotal()<prev_numb_orders)
{
prev_numb_orders=OrdersTotal();

OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY);
if(OrderType()==OP_BUY && OrderClosePrice<=OrderStopLoss()) OrderSend(...,OrderOpenPrice(),...);
if(OrderType()==OP_SELL && OrderClosePrice>=OrderStopLoss()) OrderSend(...,OrderOpenPrice(),...);
}

}
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий