как проверить советнике прибыль (или убыль) при закрытии последнего ордера?
Запомнить AccountBalance до открытия ордера и сравнить с текущим значением. Или найти в истории самыq последний ордер и посмотреть его OrderProfit
Запомнить AccountBalance до открытия ордера и сравнить с текущим значением. Или найти в истории самыq последний ордер и посмотреть его OrderProfit
вот я именно это и не могу сделать... тоесть я не знаю как правильно работает orderselect ... я написал так: OrderSelect( HistoryTotal()-1, SELECT_BY_POS, MODE_HISTORY)
а потом: if ( OrderProfit () > 0)
и тестирую советник на прошлых барах и ни чего не работает...
Лучше в цикле перебирать все ордера истории и найти тот, у которого время закрытия самое большое.
Лучше в цикле перебирать все ордера истории и найти тот, у которого время закрытия самое большое.
спасибо щас попробую...
написал так...
for (kolvo = 0 ;kolvo <= HistoryTotal(); kolvo++){ OrderSelect( kolvo, SELECT_BY_POS, MODE_HISTORY); if (OrderCloseTime () > zakr) { zakr = OrderCloseTime(); vibor = kolvo;} } OrderSelect ( vibor, SELECT_BY_POS, MODE_HISTORY);
ни чего не выходит... потом пишу OrderProfit () он вообще не делает ни каких действий... при проверки стратегии на прошлом времени ... помогите, в чем дело? пожалуйста...
мне все отказались помогать?

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь