К содержимому
Форекс
на автомате

В M1 за 2016 год дыры по несколько часов, тестер молчит

nikita_66с 10.2025
Первый прогон
3сообщения
Автор темы#1
Гоняю свой советник по GBPUSD с 2015 по 2025 на OHLC M1. В 2016 почти три недели нет ни одной сделки, хотя в другие годы он торгует раз в два-три дня. Открыл график за февраль 2016: на минутках дыры по три-пять часов посреди дня, свечей просто нет. Тестер ничего не пишет, едет дальше. Как найти такие места по всей истории, не листая руками? И можно ли верить прогону, где они внутри?
vadim_spbс 03.2023
Исследователь
7сообщений
#2
Руками и не надо. Выгрузи минутки в CSV и пройдись по разнице времени между соседними барами. Ночные пропуски по 5-15 минут нормальны: тиков нет, бара нет. Интересно то, что дольше 15 минут в рабочие часы и не на выходных.
Код:
import pandas as pd df = pd.read_csv('GBPUSD_M1.csv', sep='\t') df['t'] = pd.to_datetime(df['<DATE>'] + ' ' + df['<TIME>'], format='%Y.%m.%d %H:%M:%S') gap = df['t'].diff() bad = df[(gap > pd.Timedelta('15min')) & (gap < pd.Timedelta('2D')) & df['t'].dt.hour.between(9, 20)] print(bad.groupby(bad['t'].dt.to_period('M')).size())
Условие меньше двух суток отсекает выходные, часы 9-20 по серверу подбери под свой символ.

Дальше смотри по месяцам. Если дыры лежат кучкой в паре месяцев, это залатанная старая история, у брокеров такое часто встречается до какого-то года. На дыре тестер видит просто скачок с одного бара на следующий, и стоп или тейк исполнится по цене следующего бара, как на гэпе. Такой кусок либо вырезать из теста, либо сверить с другим источником.
nikita_66с 10.2025
Первый прогон
3сообщения
Автор темы#3
Прогнал. За 2016 год 214 дыр длиннее 15 минут в рабочие часы, из них 190 в феврале и марте. С 2017 по 2025 всего 9, все около Рождества. Февраль сверил с другим источником, там данные есть, значит дыры именно у брокера. Три самые прибыльные сделки 2016 года закрылись по тейку как раз на скачках через дыру. Начал тест с 2017: PF с 1,31 упал до 1,22, сделок 1140 вместо 1260. Дыры мне ещё и подыгрывали. Список вырезанных кусков положил рядом с отчётом.
Продолжить обсуждение

Для ответа войдите в свой аккаунт.

Войти
← Предыдущая темаСледующая тема →