Меня зовут Аркадий. Я являюсь одним из ведущих разработчиков торговой стратегии «Стрекоза». Мой путь в трейдинге начался в 2014 году, как и у многих, — с валютного рынка Forex. В то время рынок был насыщен компаниями, активно продвигавшими услуги торговли на финансовых рынках в России и Украине. Из доступных источников общения были, в основном, профильные форумы — например, MT5, а основным торговым терминалом оставался MT4. Это были непростые времена — как с точки зрения инфраструктуры, так и с точки зрения качества обучения и источников информации.
В трейдинге я продержался тогда недолго — около полугода. Стартовал с депозита в 100 долларов, и, хотя ушёл без особых успехов, тем не менее, удалось сохранить большую часть средств. Позднее, с развитием платформ и аналитических решений, появились инструменты, позволявшие глубже анализировать рынок: терминалы ATAS, TigerTrade, QScalp, а также «Привод Бондаря», который я использую до сих пор.
Вышла простейшая библиотека для бэктестов trading-cycle. Минималистичная, модульная, написана на TypeScript.
Доступны две версии:
Full — с готовыми индикаторами и логикой (Renko, логика сделок, тестовый трейдер)
Light — только ядро (TradingCycle + интерфейсы для своих обработчиков)
Можно запускать бэктесты по CSV, использовать готовый пресет или писать свою логику через классы-наследники.
Для минималистов и тех, кто хочет всё под контроль — отличное решение.
npm: npm i trading-cycle
Все расчеты представлены с начала 2017 года и по END DATE
Сравнение стратегий сформировано по уровню риска, соответствующего общей классификации и обычно устанавливаемого на основании РИСК-ПРОФИЛЯ:
✅ УМЕРЕННЫЙ уровень риска — Основное внимание уделяется балансу между стабильностью портфеля и ростом его стоимости. Инвесторы должны быть готовы принять умеренный уровень волатильности и риск потери основных средств. Типовой портфель будет в основном сбалансирован между инвестициями в облигации, акции и, возможно, с небольшой долей в алгоритмических стратегиях.
Сюда отнесены стратегии — ABTRUST, AITRUST и AITRUST 2.0, которые сравниваются с бенчмарком RUSCLASSICBM*
Показатели стратегии ABTRUST (учитывает налоги и комиссии брокеров):
✅ За период с 2017 года, %: +100.8
✅ CAGR, %: +8.8
✅ Волатильность, % в год: 11.0
✅ Коэффициент Шарпа***: 0.37
✅ Максимальная просадка****,%: 16.4
Показатели стратегии AITRUST (учитывает налоги и комиссии брокеров):
✅ За период с 2017 года, %: +219.9
✅ CAGR, %: +15.1
В трейдинге акцент часто смещён в сторону поиска идеальных входов, тогда как стратегии выхода остаются в тени. Между тем именно выходы определяют соотношение прибыли и убытков. Раздельное тестирование помогает изолировать входы и оценить, как разные методы управления позицией влияют на результат. В этой статье входы будут выполняться с 50% вероятностью — это устраняет фактор предсказуемости и позволяет объективно сравнивать эффективность различных стратегий выхода.
В статье тестирую две стратегии трейлинг-стопов для Московской биржи на фьючерсном контракте USD/RUB (Si) на часовом таймфрейме, используя язык Pine Script в TradingView.
Под капотом Pine Script: как устроен и для чего используется язык TradingViewГлавный вопрос исследования — какой метод трейлинг-стопа показывает лучшие результаты при одинаковых входах: фиксированный процентный или адаптивный ATR? Простой трейлинг-стоп строго ограничивает риск, но полностью игнорирует рыночную волатильность. В отличие от него, ATR-трейлинг, основанный на значении среднего истинного диапазона, автоматически подстраивается под текущие колебания рынка и способен удерживать прибыль в затяжных трендах.