Давно уже замечено, что например при тестировании кроссов в пересчете на долларовый депозит дает разные значения при новом прогоне теста, так как значение тика берется из текущего рыночного окружения.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
в тестере функция OrderProfit() возвращает неверные значения? В реале все работает.
Profit=(Bid-OrderOpenPrice())/Point*OrderLots()*MarketInfo(Symbol(), MODE_TICKVALUE);
OrderOpenPrice()=104.92
Bid=103.25
OrderLots()=0.05
Symbol()=USDJPY
MarketInfo(Symbol(), MODE_TICKVALUE)=10.2197
Результат тестера - OrderProfit()=-32.35 Profit=-34.13
В реале оба одинаковы.
Пока писал, сам уже догодался. Наверное Маркетинфо все портит.
Но все ровно вопрос - чем заменить MarketInfo(Symbol(), MODE_TICKVALUE) ?