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