Рассмотрим пример динамического включения и отключения индикатора для источника BotTabScreener. Данный подход может понадобиться, когда Вы создали для источника множество индикаторов, но фактически используются только некоторые из них. Отключение индикаторов в таком формате позволяет уменьшить нагрузку на робота во время тестирования, оптимизации и реальных торгов.
Если в это свойство передать False и вызвать у индикатора метод Reload(), индикатор перестанет считаться каждое обновление свечи, а также индикатор перестанет прорисовываться на графике.
Меня зовут Аркадий. Я являюсь одним из ведущих разработчиков торговой стратегии «Стрекоза». Мой путь в трейдинге начался в 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