Блог им. fxsaber

Research03: находим простые связи между движениями цены в разных частях суток

    • 04 декабря 2019, 11:29
    • |
    • fxsaber
  • Еще

Введение

 

Как это ни парадоксально, но именно при активной алготоровле много времени уходит на вглядывание в монитор. Иногда возникают иллюзии, будто что-то полезное уловил глазом.

Так произошло и в этот раз. Давно была гипотеза, что какие-то движения внтури дня имеют связь с движениями после в этом же дне.

Например, может показаться, что микрогепы в первые минуты открытия европейской сессии могут с высокой вероятностью указать на дальнейшее движение цены в течение дня.

Среди большого количества заданий для себя, была задача проверить нечто подобное. И вот руки дошли.

Исследование

Проще всего объяснить на примере. Возьмем два суточных интервала: Интервал1 09:00-09:03 и Интервал2 10:30-11:22. Каждый день будем смотреть. Если цена на Интервале1 выросла, то выросла (или упала) ли цена на Интервале2? Результат каждого дня будем суммировать и в итоге выведем статистику, на сколько совпадение (или контр-совпадение) движения цены в этих интервалах имело место быть.

Допустим, движение в 90% суток повторялось. Тогда логично написание ТС, которая в начале Интервала2 делает вход в том направлении, как до этого шла цена в Интервале1.

Ну а само исследование будем проводить, конечно, обобщенно — для всех возможных Интервалов1/2.

Для этого был написан такой скрипт (в приложении).

Из простейших комбинаторных соображений следует, что на минутном ТФ  количество только пар интервалов исчисляется многими триллионами. А ведь для каждой пары нужно еще пройтись по всей истории и собрать статистику. В общем, вычисления огромны. Поэтому в некоторых местах реализации пришлось отказаться от ООП ради производительности.

Задача великолепно параллелится, поэтому будет замечательно, если появятся соответствующие методы ускорения.

 

Результат

Запуск на EURUSD M15 MQ-Beta.
Research's Days = 67: 2019.09.02-2019.12.03. OOS's Days = 66: 2019.06.03-2019.09.02
80.6%, 41: 14:15(57)-21:45(87) 07:30, 07:15(125)-08:00(128) 00:45, OOS:: 5, 66 days - 53.8%
81.3%, 42: 14:15(57)-01:45(103) 11:30, 07:15(125)-08:00(128) 00:45, OOS:: 1, 66 days - 50.8%
82.1%, 43: 14:30(58)-05:00(116) 14:30, 07:15(125)-08:00(128) 00:45, OOS:: 1, 66 days - 50.8%
82.8%, 44: 19:00(76)-05:45(119) 10:45, 05:45(119)-09:00(132) 03:15, OOS:: 4, 66 days - 53.0%

Поиск классных пар интервалов шел на данных за осень 2019, а проверялся на данных за лето 2019.

Нижняя строка показывает, что в 82.8% случаев осенью 2019 года EURUSD цена на интервале 05:45-09:00 имела тот же результат движения, что и на интервале до этого: 19:00-05:45.

Летом же эта «вероятность» была 53%. Т.е. движение было неопределенным. Так что в данном случае имеем дело с подгонкой.

 

Выводы

По одному запуску скрипта делать какие-то выводы преждевременно. Инструментарий готов, поэтому нужно позапускать и посмотреть, сколько и какая пара показывает. Возможно, это удобно делать через МультиТестер ночами, чтобы утром разбирать результат.

Если кто-то будет запускать и получит что-то интересное. Или же при множестве запусков ни разу не получит ничего интересного, дайте знать.

2.8К | ★1
9 комментариев
На мой взгляд это пересекается с исследованием импульсов. Оно совершенно логично и имеет физический смысл: когда выходит новость (плохая или хорошая), реакция всегда больше, чем этого требует рынок, т.к. реагирует больше людей одновременно, потом происходит компенсация слишком сильной реакции и опять выравнивание. 
avatar
Dmitryy, здесь не делал фильтр по новостям, чтобы их отдельно изучить. Так же логично смотреть отдельные дни недели.
Единственный минус таких фильтров — маленькая выборка исторических данных, поэтому еще проще обмануться.
avatar
fxsaber, очень маленькая выборка. Берите лет 10, не меньше. 
avatar
SergeyJu, параметры запуска каждый может задать свои. Скрипт доступен каждому. Надо только установить MT5, открыть демо-счет и запустить. Там история за 10 лет подкачается автоматически по многим символам.

Делал поиск за 2019 год, проверял за 2018. Один из результатов выложил в оригинальной записи.
avatar
fxsaber, а фильтр по новостям и не нужен, новости это пример. Важен сам импульс, без рассмотрения причин.
avatar
На минутном ТФ слишком много шума…
avatar
Сергей Симонов, скрипту ровно на ТФ. Если что-то есть — покажет. Уже видно, что есть.
avatar

fxsaber, а что именно «видно»? Вроде как, скрипт на истории находит потрясающие паттерны, которые OOS дают 50% вероятность срабатывания.

 

Или я что-то неправильно понял?

avatar
ch5oh, ссылка.
Делал поиск за 2019 год, проверял за 2018. Один из результатов выложил в оригинальной записи.
avatar

Читайте на SMART-LAB:
Фото
Тактика доверительного управления Иволги Капитал (17,7-23,8% средняя доходность счетов за всё время)
0️⃣ Предпосылки и предположения ( предыдущий пост – здесь ) • Средняя полученная доходность всех портфелей доверительного управления в ИК...
🚀 МТС Банк: про бизнес и портфель
Market Power задал несколько вопросов представителю банка. Публикуем его ответы.    ➡️ Отчет компании разобрали здесь ❓ Вопрос МР: Каковы...
Фото
Обновление веб-терминала Альфа-Инвестиции
Веб-терминал Альфа-Инвестиции — это современный торговый терминал для инвесторов и трейдеров, который доступен в браузере с компьютера или...
Фото
Нефтяной срез: выпуск №8. Перекрытие Ормузского пролива + рост цен на нефть против слабых отчетов за 4-й квартал 2025 и 1-й квартал 2026? Ищем лучших в все еще слабом секторе
Продолжаю выпускать рубрику — Нефтяной срез.  Цель: отслеживать важные бенчмарки в нефтяной отрасли, чтобы понимать куда дует ветер.  Прошлый пост:...

теги блога fxsaber

....все тэги



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