Блог им. Op_Man

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

    • 19 апреля 2026, 15:19
    • |
    • Op_Man
  • Еще

Побаловался на досуге. Пост ни о чём и ни для чего. 

Простая идея разврата к среднему (интрадей, быстрая(тики). алго, естессно). Параметров мало, а оптимизации нет вообще. Подглядывание куда-либо отсутствует. Требовательная к исполнению: 2/3 кода — это работа с заявками, стаканом и позициями, а логика на салфетке поместится.

типа такого что-то: 

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Как должно быть (или хотелось бы) при идеальном исполнении и качественных данных исторических с учётом комсы:

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Склейка юань кварт..

А вот как с данными, загруженными с сервера брокера (каждый тик на основе реальных): 

Shit in -> shit out (на иностранном можно ещё названия писать постов?)
Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Смена режима тестирования ничего не меняет принципиально хоть и качество истории пишет что получше стало: 

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Потому что коренная причина впрокладке между сидением и монитором в чём-то другом...

Вечник юаня: 

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Shit in -> shit out (на иностранном можно ещё названия писать постов?)
Это везде с капитализацией, но маленьким риском. 

С теми же параметрами индекса фьюч посмотрел:

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Shit in -> shit out (на иностранном можно ещё названия писать постов?)

Из наблюдений: после введения ЕТС на срочке в работающих у меня терминалах мэтэ пять и в отчётах брокерских начали существенно расходиться не только pnl, но и лимиты. А так как сделок оч много, то и расхождения стали накапливаться огромные. С учётом того, что мой риск-модуль у этого брокера опирался на данные из терминала, привело это очевидно к чему. Вовремя спохватился относительно, пришлось переписать всю логику расчётов финансовых результатов, лимитов и дальнейшей их обработки на питошку + API брокера, которое иногда тоже удивляет транслируемыми лимитами на срочке и имеет расхождение с информацией, демонстрируемой в ЛК. На что поддержка (не такая уж и техническая) предлагает пользоваться брокерскими отчётами за вчера для работы с позициями сегодня. Я уже не говорю даже о некорректном знаке фандинга в отчётах. 

Навайбкодили, видимо. Претензий к конкретному не имею, быстрее сам приспособлюсь к изменениям и переделаю под себя, чем брокер что-то сделает после обращений. У других не лучше, во многом… Ну и плохому танцору, как известно...:)

Всё написанное в посте является художественным вымыслом. Все совпадения — случайны.

Морали здесь никакой нет и быть не может.

А вам, уважаемый читатель, желаю хорошего дня и всех благ! 

 


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

550
15 комментариев
Подскажите, что за отчёт по качеству истории?
Михаил Шардин, чуть ниже ответил развернуто.
avatar
Что такое «качество истории»?

Михаил Михалёв, это специфика терминала. 

Если утрировать, то:

Качество истории в MT5 — это показатель надёжности исторических данных, используемых для тестирования торговых стратегий в тестере стратегий. Он показывает в процентах долю правильных минутных баров по отношению к неправильным. Неправильными считаются бары с объёмом 1 и разными значениями цен открытия, максимума, минимума и закрытия (OHLC), а также пропуски в данных. Тестер делит период на интервалы (1–199) и вычисляет качество для каждого отдельно. Это помогает понять, насколько точно симулируется рынок.Тиковые данные используются для генерации тиков в режимах тестирования (например, «Все тики» или «Реальные тики»), но проверка качества строится на достоверности минутных баров (M1): правильными считаются те, где объём >1 и OHLC-значения совпадают с тиковыми данными без аномалий или пропусков. Корректные тиковые данные желательно искать на стороне в проверенных источниках или писать самостоятельно из текущих торгов. ИМХО.

avatar
Op_Man, Понятно, что мало что понятно:) Я симулирую на свечах «дополненной реальности», которые собираю сам из обезличенных сделок.

Михаил Михалёв, прикольно. 

Я для проверки обычно параллельно запускаю онлайн-тест на реальных данных (живой рынок т.е.) и параллельно малым лотом торгует. Затем сравниваю. Если «повторяемость» достаточная для меня и остальное устраивает, то можно дальше ковырять. Просто бэктесты на истории уже давно не устраивают, особенно на коробочных решениях.

 

avatar
А если бы нельзя было писать названия на английском и Мартынова звали бы Михаил, то СмартЛаб назывался бы «Интеллектуальный клуб У'мишки»:)
Михаил Михалёв, 
avatar
Потому что коренная причина впрокладке между сидением и монитором в чём-то другом...
Эти мудаки, другого слова нет, испортили минутные данные до ноября 24 года, удалив столбец тиковый объем и проставив потом туда единички. Соответственно все тики в такой минутной свече это 1 тик.

Дмитрий Овчинников, увы и ах. 

Проблем у всех брокеров хватает, и самое забавное, что у каждого свой набор косяков

У одного брокера победил проблему —> у другого словил порцию новых.

Исправлять всё это дело никто не спешит, так что остаётся только самим адаптироваться и подстраиваться...

avatar
Лучше расскажите, коллега, а каким образом вы теститруете работу с лимитками, при условии, что мт5 исполняет их только по противоположному бид/аск.
Дмитрий Овчинников, никаких секретов: тест исполнения только онлайн на реале, отдельный модуль исполнения «поверх» терминала, MT5‑шную модель исполнения лимиток в расчёт не беру, т.к. через него только заявки отправляю. Для добавления погрешности в расчёты везде добавляю 0,45 руб. «комиссии» на контракт. Тест терминальный нужен для поверхностной оценки идеи, также как и в тслабе делал до этого. Ничего такого необычного.
avatar
Дмитрий Овчинников, а вы чувствительные стратегии как смотрите? Есть какие-то наработки? Я, может, со временем подтяну скиллы погромистские и доберусь до написания своего полноценного тестера — думаю, времени на это нужно вагон. Но это всё равно лучше, чем каждый раз костыли городить…
avatar
Op_Man,
Те, которые оперируют лимитками, тестирую в тслабе, потом проверяю достоверность рыночным в мт5. И там и там есть нюансы, наверное тоже напишу со временем какой нибудь простенький тестер с клодом.

Читайте на SMART-LAB:
Фото
GBP/USD: рынок склоняет чашу весов в пользу фунта
Британский фунт в прошедший период пытался продолжить рост, но смог лишь незначительно прибавить в цене, колеблясь в широком диапазоне в...
Производственные итоги первого квартала: нейтральная оценка и рекомендации «ПОКУПАТЬ»
Не так давно мы подвели производственные итоги с начала 2026 года. Динамика операционных результатов компании за 1 квартал 2026 года во многом...
Дорогая нефть поддерживает крепкий рубль
Высокий курс рубля прежде всего обеспечивается дорогой нефтью и, как следствие, высокой экспортной выручкой, которая продается на внутреннем рынке....
Фото
Исповедь по Магниту: пришло время каяться за свои грехи. Самый подробный разбор отчета за 2025 год 
Магнит — это как сыр с плесенью. Удовольствие для гурманов 😁 Примитивная оценка акций Магнита делается через мультипликатор EV/EBITDA...

теги блога Op_Man

....все тэги



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