В форекс прежде всего зарабатывают на спреде.Как же они на нем заработают,если ты ордер ставишь так,что спред не удастся с тебя получить,если ордер уйдет в минус?
Проблема в том что эта ошибка выходит только у некоторых ордеров . а на спреде в любом случае заработают . Насколько я знаю у сделок на покупку позиция открывается выше на величину спреда таким образом и списывается комиссия в виде спреда а у сделок на продажу при закрытии ордера ордер закрывается на ту же величину спреда выше . Таким образом спред списывается всегда независимо от того где и как закрыть сделку . убытки покрываешь со своего депозита плюс спред . Если прибыль то тоже минус спред . Знаю я это все . может быть просто не те параметры передаю в функции закрытия ордеров ?
for ( int i=0; i<OrdersTotal(); i++ )
{
ord=OrderSelect( i, SELECT_BY_POS, MODE_TRADES );
if ( OrderSymbol() == Symbol() && ( OrderMagicNumber() == MagicDOWNX ) && Orders == 0 )
{
order=OrderClose(OrderTicket(),OrderLots(),Bid,20,Red);
}
if ( OrderSymbol() == Symbol() && ( OrderMagicNumber() == MagicUPX ) && Orders == 0 )
{
order=OrderClose(OrderTicket(),OrderLots(),Ask,20,Green);
}
}
где ошибка ?