Блог им. Traderg

Котировки для МТ4 (или как сделать без дырок) - ответ для Киняев Фома

kotirovki.jpg

 

 

Здравствуйте! в прошлом посте был такой комент 
-----------------------------------------------------------------
Качество моделирования: 90%
Результат реальной торговли будет совсем другой.
Даже с качеством моделирования 99% на реале по другому, как правило в сторону слива, а тут и подавно 
— -----------------------------------------------

 Вот мой развернутый ответ.... 

 Котировки… Эээх… Ну давайте о наболевшем. Все мы знаем, что в МТ4 очень большие проблемы с оптимизацией роботов. Я и мои товарищи провели целую «эпопею» связанную с тем, можно ли доверять оптимизированным данным МТ4 или нет. В этом посте я попытаюсь рассказать что мешало нам в процессе работы и как мы решали эти проблемы. Данный текст не претендует на последнею инстанцию — это всего лишь мое мнение сформированное в длительном рабочем процессе. 

 

 

Написали робота, загрузили котировки МТ4, оптимизировали роботов, полученные оптимизационные данные загружали в exel для дальнейшей обработки. Данные обработали, получили параметры для роботов — супер!  :P  Но спустя пару недель решили повторить весь процесс оптимизации, что бы проверить возможные ошибки (данных было очень много). Какое же было наше удивление ??? Прогнали оптимизацию — а данные уже другие  :blink:  Они похожие, но другие. К приему на евро робот раньше показал +25% доходности, а спустя недели те же роботы, те же параметры, и как мы думали те же котировки показали уже +7%. Жесть, ребятки — как же так, куда идти и писать жалобы?!  :wacko:  
Как оказалось, это не «происки» злых конкурентов а просто МТ4 имеет свойство подкачивать котировки. Т.Е. перед оптимизаций или прогоном робота могут быть «подкачки» данных. Ну а почему эти данные отличаются уже вопрос не ко мне а к тем кто их поставляет. 

 

Было принято решение отключить терминал от интернета (off-line), что бы роботу ничего не мешало работать.  :ph34r:

 

Решили проверить котировки какого же брокера взять за основу? Текущие котировки плюс минус год — практически у всех брокеров нормальные, но если проверять робота, то не на отрезке один — два года, а минимум пять. Для чего? Для того, что бы как можно больше изменений рынка попало в тесты к роботу, тогда будет понятно как он справляется с «трудностями». Так вот, решили сравнить данные четырех брокеров (не буду имен называть)… Что я Вам скажу ребятки, я думал, что пора с трейдингом завязывать уже после этого теста  :D .  У всех четырех брокеров за пять лет роботы получили разные результаты. Эквити конечно были схожими, но количество сделок, просадки и прочее было разным. Это не дело. Так кому же верить? 

 

 

Нашли «приблуду» которая проверяет котировки на целостность «History Data Analysis»

 

Проверили котировки битость и оказалось, что лучший результат имел на отрезке в 7 лет «дырок» на 9 месяцев.  :o  Это конечно не дело. Нашли брокера (в Швейцарии ;) ) которые предоставлял самые точные котировки, где на отрезке в 7 лет «дырок» было 7-8 дней (это уже допустимая погрешность). Но есть проблема — эти котировки если экспортировать в МТ4, то будет смещение часовое. Вот так это выглядит.

 

kotirovki2.jpg

 

Получается, что у Вас образуется лишний день в неделе. Вроде бы ничего, говорят некоторые… В нете не нашли, что бы кому то это не понравилось — все на это подзабили. Но для систем использующих дневой АТР — это убийственно, потому, что на дневках образуются дневные свечки состоящие всего из одного часа и значит они серьезно искажают средние показатели ATR — попросту врут. Мы этот вопрос решили, сложными манипуляциями, но все же решили.

 

Скачали самые точные котировки для МТ4 и исправили часовое смещение.

 

 

dyrki.jpg

 

Но на этом решили не останавливаться. В интернете есть КУЧА статей про 99% моделирование и мол оно самое точное. Давайте разберемся для чего оно. Есть программа Tickstory Lite с помощью нее ребята делают 99% моделирования. Суть состоит в том, что они скачивают данные состоящие не только из минутных данных (Цена открытия, Закрытия, Максимум, Минимум и Объем), но и включающие тиковые изменения цен. Такие данные нужны для теста внутридневных систем использующие ну ооооочень короткие стопы. Если Вы используете стопы «нормальные» не меньше 10% от АТР — Вам такие данные не к чему. 

 

 Ну несмотря на то, что тиковые данные  - это огромный объем, но опять же с огромными дырами. Мы проверяли данные тиковые и там дыры не меньше чем у котировок предлагаемых брокерами. Возникает резонный вопрос… Что дает качество моделирования 99% если у Вас дырявые котировки? 

Мне кажется «идеальных» котировок не найти, но можно просто сделать максимально пригодный материал для тестирования своих роботов. Мы проделали трудную работу по созданию правильных котировок, но я все же выложу скажем USD/JPY, так что можетескачать котировки тут.

 

Что касается МТ5, то я не использую его по одной простой причине — в МТ5 не возможно сделать OFF-LINE тестирование. 

Всем успехов!  ;) 

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
490 | ★3
1 комментарий

Читайте на SMART-LAB:
Фото
Финансовые результаты Аэрофлота по РСБУ за 6 месяцев 2026 года
Аэрофлот опубликовал финансовые результаты по РСБУ за 2 квартал и 6 месяцев 2026 года. ✈️ Выручка во 2 квартале увеличилась на 3,3% год к году и...
Фото
Эмитент допустил дефолт: что делать инвесторам в таком случае?
Дефолт по облигациям не всегда означает полную потерю вложений. Даже если эмитент перестал платить купоны или не погасил долг, инвестор...
Ключевые тезисы менеджмента Норникеля по итогам раскрытия финансовых результатов за 1П 2026 г.
Сегодня мы раскрыли финансовые результаты за 1П 2026 г. по МСФО. Все наши материалы доступны на сайте...
Фото
МД Медикал операционные результаты 2 кв. 2026 г. - темпы роста ускорились, но появился долг
Компания МД Медикал (Мать и дитя) опубликовала операционные результаты за 2 квартал 2026 г. Выручка за 2 квартал выросла на 25,9% до 13 млрд руб....

теги блога Емельяненко Михаил

....все тэги



UPDONW
Новый дизайн