- Как вам это!!!
- Обновление истории котировок у одного ДЦ
- Один и тот же советник по-разному работает через разные ДЦ
Написал советник для МТ4.....
Бывает... При условии, что код написан корректно и не заглядывает "в перспективу"!
Тестер генерирует идеальные условия торговли.
В онлайне-же ситуация, бывает, сильно отличается. Реквоты и/или проскальзывания в худшую сторону - эти особенности специально заложены разработчиками МТ4 в работу платформы для удобства дилеров и увеличения их прибыли. А при работе на малых тф (пипсовке) - при этом прибыль клиента в онлайне по этим причинам может уменьшиться в разы или превратиться в убыток!
Срабатывания ордеров при гэпах - также могут сильно отличаться в онлайне и в тестере .
Есть и др. причины. Всего не перечислить...
Есть и др. причины. Всего не перечислить...
думаю основная др. причина - это рынок, а не компьютерная игра советник-сервер ДЦ, возможно, что индикаторы топикстартера на данный момент просто идут вместе с рынком, как будет через неделю или месяц - никто не знает
Написал советник для МТ4. Советник на двух МАКД, работает по ценам открытия. Оптимизировал, тоже по ценам открытия.
а как вы его оптимизировали? в тестере или глазками да ручками на мониторе?
Мне часто приходится проверять корректность срабатывания тестера в своих советниках. В таких случаях я мониторю значения интересующих переменных: создаю текстовые объекты в init(), а в конце start() устанавливаю соответствующие строковые значения переменых. Все это наблюдается в режиме визуализации. Ни разу не заметил косяков тестера. Потом прогоны на тех же самых участках без визуализации - результаты всегда были идентичны. Конечно, я обратил внимание на отклонения в пределах Slippage, который я сам назначал при тестировании, но я это расценил, как преднамеренную фичу разработчиков для приближения условий к боевым. В общем у меня лично пока жалоб не возникло, а там дальше поглядим...
Вот результаты с тестера и реала. Расхождение видно невооруженным глазом. Советник поставлен на реал 7 вечером.
Пачэму на реале была пропущена первая сделка, Пачему в тестере лот 0.1, а "в Реале" - 0.2
1 2010.07.08 04:25 sell 1 0.10 1.2650 1.2697 1.2590
43703455 2010.07.08 09:35 buy 0.20 eurusd 1.2658 1.2611 1.2718
Дальше по цепочке - есть открытая поза (другая) => игнорируем сигнал и т.п. (Кстати тестер начинает торговать с 00:00, а не как "Ваш Реал" с "7 вечером")
Обратите внимание - все Ваши сделки в Тестере (кроме двух первых) и на Реале совпали. Вот только Лоты ... разные, т.е. Ваш советник где-то учел лишнее.
Например, в Реале ордер не открылся ("советник не был запущен", ошибка и т.п.), а "счетчик" накрутился.
Тем не менее, .... начинать надо с себя.
Если вы не видете очевидного. Вот вам график теста в МТ5 за тот же период. А лот опредиляется по предидущей сделке. Очивидно, что в тестере при начале тестирования таких сделок нет.
Кстати Тестер МТ5 тоже не соответствует реалу МТ4, хотя советники абсолютно одинаковы.
Проблема в ТЕСТЕРЕ МТ4, ОН РАБОТАЕТ НЕПРАВИЛЬНО.
проблема не в тестере а у вас в эксперте. Тестер работает в меру своих возможностей. Но если вы тестируете по ценам открытия и условия открытия сделок у вас прописаны по ценам открытия то расхождений быть не должно.
Ищите проблему у себя в коде.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования