В предыдущей публикации я рассказывал, как начал задумываться об алготрейдинге: https://smart-lab.ru/blog/984432.php
Так вот, на этом пути, почти два года назад, меня посетила гениальная идея. Смотрю я, значит, на график EURGBP, прокручиваю его и замечаю, что почти ежедневно в одно и то же время — в 22:55 времени брокера, появляется разрыв, и цена после него оказывается ниже, чем была.
На Tradingview такого не было. Мне вдруг пришла мысль, что это какой-то сбой моего брокера, и никто просто не обращает на это внимание. Чувство жадности и нетерпения меня поглотило, и я принял решение срочно создать торгового робота, вместо того чтобы разбираться в причинах этого явления. Робот был необходим, во-первых, для тестирования, и, во-вторых, чтобы не приходилось вставать в 2 часа ночи для совершения сделок.
Я посмотрел видеоролики на Youtube по программированию на MQL4, изучил примеры и через несколько часов был готов советник для МТ4, который в 22:50 продавал и в 23:03 откупал. Посмотрев на график ещё, я заметил, что после разрыва цена часто росла на его закрытие, поэтому я добавил условие купить в 23:02 и закрыть позицию в 23:45, чтобы не упускать прибыль.
Рис.3 Шок от моей идеи)
Начал проводить тестирование. В настройки не углублялся, указал только начальный депозит и период. Эквити росло, однако из-за небольшого количества сделок, невысокого профита в пунктах и использования минимального лота стратегия не приносила значительного прироста в денежном выражении. Но вариант казался безупречным — ведь я нашел святой Грааль). Я принял решение увеличить лот до 0,3 и тестер уже показывает прирост на 140% за 4 месяца.
Рис.4 Результаты тестирования в МТ4
Подключил советника на реальный счет, размер лота, все-таки, для начала указал 0,01 и жду 2 часов ночи чтобы посмотреть, как он будет открывать сделки.
В 22:50 советник совершает сделку SELL и тут я замечаю, как спред, который обычно составляет 20 пунктов увеличивается до 130 пунктов и предполагаемая цена закрытия сделки не ниже, а выше цены входа.
Рис.5 Увеличение спреда после разрыва
Отключил советника и стал наблюдать. Спред был увеличенным по всем валютным парам. Стало понятно, что никто на этой «неэффективности» не заработает. Погуглив, я узнал, что в течение пяти минут на бирже проходит клиринг, после него цена падает и брокер из-за этого увеличивает спред.
До нормальных значений спред вернулся почти через час и цена, естественно, выросла, закрыв гэп. Ну а я пошел спать.
Таким образом, я получил первые навыки программирования торговых роботов и узнал о существования проблемы несоответствия результатов тестирования бота на исторических данных от результатов его работы на реальном рынке.
Сейчас мои роботы прежде, чем получить деньги тестируются, оптимизируются, не менее месяца работают на реальном рынке с минимальным лотом и, бывает, отправляются в архив, провалив испытания.
Всем профита.
Это просто ночью спред увеличивается.
А MT4 графики всегда рисует по цене бид. Причем, в тестере он может только цену бид и заданный спред воспроизводить, так что запущенному роботу будет, как и вам, казаться, что цена упала и после выросла.
Так что вы изобрели «тестерный Грааль».
Вот mt5 умеет точнее тестировать, но надо следить, чтобы брокер не манипулировал данными. Для практики попробуйте робота портировать на MT5, там разница не такая большая, хотя будет казаться, что намного сложнее, но на самом деле не намного.
Раз уж пишу, то ещё один тестовый Грааль вам расскажу. В тестере MT4 можно по порядку прихода тиков определить, какая будет форма у текущей свечи и робот может торговать со 100% точностью.
Богатая это тема — тестерные граали… )))
Ну ты даешь не знал что ли?))) При переходе через сутки.
Природу зачеркнул не из-за ошибки, просто… не поймут.
С таким же успехом вы можете искать граали в онлайн казино и ставках на спорт.
Как я чуть не забрал все деньги мира!
Вы завели деньги на унылую форекс кухню, зарегистрированную на банановых островах, с уставным капиталом 100$. Играете вы с ней, вернее она забрала ваши деньги и дает вам развлечение в виде картинок и графиков.
Тестирование — эйфория — чувство собственной гениальности — проверка — архив… Тестирование - эйфория — чувство собственной гениальности…
Век живи, век учись. Я бы еще добавил: I want to believe.