Блог им. TakoiTip

23:45. До закрытия сессии пять минут. Мой робот пытается закрыть
8 лотов шорта по фьючерсу на кофе KCX6 — и падает с ошибками.
Попытки отправить закрывающую заявку — все мимо. Финальная
строка журнала:
«Не удалось закрыть 8 лот после 3 попыток — ЗАКРОЙТЕ ВРУЧНУЮ!»
Немного контекста. Написал торгового робота под Альфа-Про на C#.
Подопытный — фьючерс KCX6.
Первая версия (лесенка + EMA-фильтр) дошла до v4.6 и, как вы видите,
закончила карьеру эффектно.
Дальше — классика жанра. Решил «допилить» проблемный модуль,
переписал его целиком, без тестов и страховки — и сломал то,
что работало. Латать стало нечего. Снёс всё и написал новый.
Предохранители, которых у прошлой версии не было:
— кулдаун 45 секунд между входами;
— максимум 30 сделок в день;
— дневной лимит убытка 3000 ₽;
— СТОП глушит всё чисто: новые входы гасятся, заявки снимаются,
открытая позиция доводится роботом до TP/SL;
— каждое событие пишется в CSV: время, цена, позиция, PL.

Первая неделя теста (режим советник):
Пн: выходной в США — 0 сделок
Вт: 19 сделок, +22,41 ₽
Ср: 12 сделок, −15,57 ₽
Чт: 4 сделки, +45,29 ₽
Пт: 3 сделки, +9,28 ₽
Итого: 38 сделок, +61,42 ₽. Ноль ручных вмешательств за неделю.
Да, шестьдесят один рубль — можете не писать в комментариях,
я сам в курсе :) Лот минимальный, цель недели была не заработать,
а проверить: пять сессий без единого вмешательства —
выполнено. Версия, которая не могла закрыть позицию за несколько
попыток, сменилась версией, которую я неделю не трогал руками(только вкл и выкл).
План дальше:
— ещё 5 сессий с другими настройками ( меняю TP=50/SL=12, сессионное окно входов по времени и блокировка входов при устаревшей котировке >30 мин) и др. общую идею не меняю.
Писать буду по итогам каждой сессии, включая пустые и минусовые.
Без обещаний доходности: это дневник разработки, не сигналы,
не рекомендация и не реклама. Что сломалось, что починил,
что решил — остальное покажет кофе.
Вопросы и «а почему кофе?» — в комментарии, постараюсь ответить всем.
Код — да, я его пишу с помощью нейросетей.
Но стратегия — не вайб. Перед кодом был месяц ручной торговли этим
инструментом: параметры родились из живых сделок, а не из фантазии
LLM. Робот не выдумал стратегию — он снимает с меня рутину её
исполнения.
Стратегия прошла месяц руками, кодировали уже проверенную логику.
Именно поэтому и дневник — я документирую проверку движка, а не
поиск грааля.
По заработку: пока не заработано ничего, советник — виртуальные
позиции .
Уточнение.
Режим «Советник» — позиции виртуальные, заявки на биржу не
отправляются, P/L считается по реальным котировкам. Это
тест движка и логики на живом фиде, без риска.
Виртуальные +61,42 ₽ — не заработанные деньги, а метрика
логики.
чем больше ползователей тем меньше ошибок
Проблема в том, что брать нечего: готовых решений под KCX6 на
Альфа-Про я не нашёл — инструмент мало кто автоматизирует, ниша
пустая.
«Чем больше пользователей, тем меньше ошибок» — верно для
массовых инструментов, где пользователей миллионы. Тут их
единицы, и ошибки, кроме автора, ловить некому.
И главное: готовое — чужой чёрный ящик. Когда у него случится
«ЗАКРОЙТЕ ВРУЧНУЮ» — у моего случилось, часть 0, — я смогу
только скринить чужой форум и ждать патча. Свой разбираю
по строчкам в тот же вечер.
На кон сотни тысяч уже ставил — с плечом, на других
инструментах. Цену «по-другому ничего не заработаешь» знаю
не из учебников.
Поэтому прямо: 10 сессий без вмешательств (5 есть) → реал
минимальным лотом → подъём по статистике. Сотни тысяч — конец
этого пути, не начало.
Нервную систему тренирует не размер убытка, а регламент.
Где нет процедуры — нервы и есть система, и там кон действительно
закаляет. Я собираю процедуру.
Подтверждённый процент умножается лотом за вечер. Неподтверждённый —
тоже умножается, только вниз.
Комменты пишу сам: черновик — ИИ, правка и решения — мои, как и с кодом. Ботом быть выгодно: не устаю и не срываюсь :)