Стратегии
BTCUSD COIN-M бессрочный 1H: алготрейдинг, сжатие-расширение волатильности (3, OHLCV, BTC) | Stratmill
Итог: Отменено
BtcCmVolContractionExpansionLS
Сводка по итогам
Алготрейдинг: идея сжатия полос Боллинджера получила одобренный аналитиком запасной вариант — стратегия входила после сжатия волатильности и подтверждённого расширения в ATR раза, на бессрочном контракте BTC COIN-M с низкими комиссиями и тремя параметрами. Кодирование застопорилось; после трёх тайм-аутов в двух итерациях запуск закрыли как «coding_stuck_3_timeouts». Бэктестинга и анализа не было: это сбой кодирования, а не вывод о преимуществе стратегии.
Гипотеза
coding_stuck_3_timeouts
Реализация
История итераций
sandbox_timeout: проверка не пройдена (уровень 3 — бэктест в песочнице): проверка на коротком прогоне превысила лимит в 300s на окне около 20000 баров (833 дней, с BTCUSD_PERP.BINANCE_CM-1-HOUR-LAST-EXTERNAL). Обычно это означает, что объём работы на каждом баре растёт вместе с историей, например из-за повторного просмотра полного ряда ставок финансирования или дополнительных данных либо создания списка и вызова min()/sorted() внутри calculate_signal()/on_bar() на каждом баре. Предварительно отсортируй массивы временных меток ONCE в __init__ и используй bisect или кэшируй результаты поиска по временной метке, чтобы стоимость обработки каждого бара была O(log n), а не O(n).
Сводка по итогам
Даже обоснованная и хорошо продуманная стратегия бесполезна, если она не проходит этап кодирования. Повторные тайм-ауты при кодировании останавливают кандидата до проверки его преимущества, поэтому возможность без проблем скомпилировать реализацию и завершить её в отведённое этапу время сама по себе необходима.
Стратегию закрыли как «coding_stuck_3_timeouts»: этап кодирования не удалось завершить после трёх тайм-аутов в ходе двух итераций, поэтому стратегия не дошла до проверки или любого последующего этапа. Это сбой инфраструктуры и процесса кодирования, а не вердикт о механизме стратегии.
Длинно-короткая волатильностная торговая стратегия на одном инструменте, чистая OHLCV: сначала сжатие волатильности, затем возникновение тренда на расширении диапазона для обратного бессрочного контракта BTC COIN-M (BTCUSD_PERP.BINANCE_CM, 1H). Стратегия активировалась при сжатии реализованной волатильности (коэффициент ATR ниже порога), затем входила только после подтверждённого направленного движения величиной ATR раза, пока сигнал был активен, и сопровождала позицию трейлинг-стопом «люстра» ATR. Это намеренно зависимый от траектории вариант идеи сжатия полос Боллинджера.
Данных о доходности нет: стратегия не создала бэктест. Она остановилась на этапе кодирования, поэтому метрики проверки, бэктеста, оптимизации и анализа не были получены.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.