Бэктест:
Бэктест - это процесс проверки торговой стратегии на исторических данных. Он позволяет трейдерам оценить эффективность своей стратегии и выявить ее сильные и слабые стороны. Бэктестирование помогает понять, как стратегия будет работать в различных рыночных условиях и позволяет оптимизировать ее параметры для достижения лучших результатов.
Все стратегии, которые представлены ниже, можно протестировать на исторических данных в тестере стратегий TradingView.
Есть свой продвинутый бектестер позволяющий корректно протестировать целые торговые системы и все возможности торгового бота! Описание тестера: hamster-bot/bot/backtesting
Трендовые стратегии:
ZigZag, ZZ, ZZ-2, ZZ-6
Основная идея стратегии - словить как можно раньше сильное трендовое движение рынка и удерживать позицию на протяжении тренда. Сделка открывается в момент пробоя заранее построенных уровней по прошлым максимумам/минимумам цен.
Позиция всегда открыта и переворачивается из short в long. (Если не используются различные модификаторы стратегии)
⚠️ Стратегия генерирует убыточные сделки когда рынок в боковике и во время V-образных разворотов.
Рабочий тип ордера: Рыночный Стоп ордер (На некоторых биржах может еще называться как Условный или Триггерный)
● Зеленым цветом обозначено где устанавливается условный ордер на покупку. ● Красным на продажу.
После запуска стратегии если нет позиции и цена находится между уровней то будут установлены 1 ордер на открытие long позиции и 1 на short. Если цена не между уровней или есть открытая позиция то будет установлен 1 ордер.
Если открыта позиция то по стратегии должен быть только 1 ордер. По умолчанию размер этого ордера будет = размер позиции * 2. Чтобы перевернуть позицию (закрыть и открыть новую на такой же размер)
Бэктест
Протестировать во встроенном бэктестере
Скрипт (PineScript) для тестирования стратегии на исторических данных в тестере стратегий TradingView:
Рекомендации:
(не строгие и их можно нарушать в исследовательских целях)
Рабочий таймфрейм от 4ч и выше.
Для любознательных
Алгоритм построения уровней стратегии ZZ2. Используется не стандартный индикатор ЗигЗаг. Из кода видно как все просто и перерисовка исключена. Но уровни строятся с задержкой в несколько свечей (это абсолютно не мешает стратегии)
DoubleDragon ( на стадии экспериментов)
Это всё таже стратегия ZigZag. Но работаем немного иначе. Всё отличие в том как смотрим бектест по графику отношения двух монет XXXUSDT/xxxusdt.
Там где на синтетическом графике в тестере стратегий открывается Long позиция, на реальном рынке открывается Long по XXXUSDT и Short по xxxusdt.
Там где открывается Short позиция, на реальном рынке открывается Short по XXXUSDT и Long по xxxusdt.
Бэктест
Протестировать во встроенном бэктестере
Скрипт (PineScript) для тестирования стратегии на исторических данных в тестере стратегий TradingView:
Но на вход в тестере стратегий выбираем синтетический график вместо одной торговой пары.
Синтетический график отношения BYBIT:XXXUSDT.P/BYBIT:xxxusdt.P (где XXX - любая криптовалюта с ценой больше чем xxx)
Результат тестера стратегий за 2025 год BYBIT:ETHUSDT.P/BYBIT:APTUSDT.P на таймфрейме 1д:
Контртрендовые стратегии:
Возврат к среднему | MRS strategy (Envelope, ShiftMA, MultiMA, Colorbox)
MRS - Mean Reversion Strategy. Это контртрендовая стратегия, которая работает на основе предположения, что цена будет возвращаться к своему среднему значению после отклонения от него. Открывающий ордер выставляется на отступ от средней цены. Закрывающий ордер ставиться по средней цене без отступа. При резком отклонении цены открывается позиция и закрывается при возврате цены к среднему значению.
Сделки по стратегии генерируются в моменты когда цена отходит от средней на определенный процент. ⚠️ Но если цена продолжит двигаться в том же направлении без отката, то позиция будет убыточной. Цена падает - стратегия покупает (Идет против тренда). Цена растет - продает (Тоже против тренда). Но закрытие в любом случае рано или поздно произойдет по средней цене.
Как правило по этой стратегии удержание позиции не долгое. И на спокойном рынке долго можно сидеть без позиции.
Рабочий тип ордера: Лимитный. Выставляется заранее и перемещается по мере изменения средней цены.
В самом простом исполнении на графике есть три линии МА (скользящие средние).
● Базовая MA цвета Фуксия показывает цену закрывающего лимитного ордера. Без смещения
● Лонг MA Зелёная - цена открывающего LONG позицию лимитного BUY ордера. Это базовая МА просто смещенная на % вниз.
● Шорт MA Красная - цена открывающего SHORT позицию лимитного SELL ордера. Это базовая МА просто смещенная на % вверх.
Алгоритм работы: Если вкл лонг и шорт, то выставляется 2 ордера. Если вкл только лонг или шорт, то 1 ордер. В ожидании позиции ордера перемещаются по своим линиям каждую новую свечу. Когда цена достигает цены нашего открывающего ордера - открывается позиция и выставляется закрывающий ордер по базовой МА. Закрывающий ордер также перемещается по своей МА до тех пор пока не будет исполнет. После цикл повторяется.
Бэктест
Протестировать во встроенном бэктестере
Скрипт (PineScript) для тестирования стратегии на исторических данных в тестере стратегий TradingView. Стратегия популярная и вы можете найти множество вариаций с разными названиями.
-
Ссылки:
- Простая версия стратегия с минимальным количеством настроек. Рекомендую начать свое знакомство со стратегией с этого скрипта.
- Скрипт с большим набором параметров которые можно повторить в торговом боте.
- Скрипт с возможностью выставить множество открывающих ордеров (увеличивающих позицию | докупки).
Вы можете очень гибко настроить данную стратегию.
-
Настройки MA ордеров:
- source -
open, high, low, close, hl2, hlc3, ohlc4, hlcc4, oc2 - type - moving average type
SMA, EMA, GMA, HARMONIC, TEMA, DEMA, ZLEMA, WMA, VWMA, RMA, EHMA, THMA, HMA, DMA, ATR, H, L - multiplier - смещение. 1 это нет смещения, 0.99 это -1%, 1.01 это +1%
Подробнее про ограничитель по количеству открытых позиций и выставляемых ордеров и другие интересные опцие которые могут переделать эту стратегию в ColorBox - описаны в самом интерфесе бота.
Будет дополнено...
HD, HiDeep
Будет дополнено...
https://www.tradingview.com/script/U4rB07gZ-hamster-bot-HiDeep-strategy/
https://ru.tradingview.com/script/2DOR1p4V-hd-simple-v5/