"Wrong number"
С wrong number все понятно. Но функция OrderProfit() при тестирование все время возвращяет 0, а должна возвращать
прибыль ордера. В чем дело?
OrderSelect(number, SELECT_BY_TICKET,MODE_TRADES); Comment(OrderProfit());
Откуда берется этот "number"?
Что возвращает OrderSelect?
Откуда вызывается этот код (эксперт или индикатор)?
Что возвращает OrderSelect?
Откуда вызывается этот код (эксперт или индикатор)?
Попробуйте заменить number на OrderTicket()
Спасибо. Все работает.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
OrderSelect(0, SELECT_BY_POS,MODE_TRADES);
if ( OrdersTotal()>0 && OrderProfit()>-2 ) OrderClose(number,0.1, Ask, 0);
Строки кода закрывают ордер только при строке OrderProfit()==-2, а так как написано в условии OrderProfit()>-2 - неработает.
Подскажите, если кто знает, в чем дело.
Спасибо за ответ.