Закрытие ставки при открытии противоположной?

SolomatovS

Интересующийся
Я новичек, прошу сильно не пинать.

Решил написать свой первый советник. В этом советнике должна быть функция закрытия ставки если следующая ставка открылась в противоположную сторону.

Не подскажите как это реализовать?
 

aspirine

Новичок форума
for (int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if (OrderType()==OP_BUY && OrderMagicNumber() == MagicNumber)
{
if (свое условие) OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3);
}

if (OrderType()==OP_SELL && OrderMagicNumber() == MagicNumber)
{
if (свое условие) OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3);
}
}

условие добавить по вкусу
 
Верх