ROBO_Trading

Улучшение стратегии Donchian

BITMEX:XBTUSD.P   Bitcoin
Продолжаю пилить бота, и соответственно, стратегии для бота тоже. Смотрю что еще можно добавить к стратегиям для большей гибкости, и иногда находится полезное. Часто из совсем простых идей.

Добавлено в Donchian

Ранее был только один метод тейк-профита - линии на несколько процентов выше канала (для лонга). И на столько же процентов ниже канала (для шорта). То есть эта лаймовая линия всё время двигалась вслед за каналом. А теперь я добавил еще и фиксированный вариант тейк-профита, который за каналом двигаться не будет. Проще говоря, пока нет открытых позиций линия тейк-профита движется вслед за каналом как раньше, но как только позиция открывается, то линия тейк-профита "замораживается" и стоит на месте. До тех пор пока позиция не будет закрыта. Не важно как будет закрыта, по тейк-профиту или по стоп-лоссу.

В настройках есть выбор "Take-Profit type". Там 3 варианта типа тейк-профита:

  • 1. None - вообще без тейк-профита (смысл есть тоже)
  • 2. Fix - фиксированный тейк-профит (лаймовая линия будет "замораживаться")
  • 3. Trailing - как раньше было, лаймовая линия будет плавать (трейлиться) вслед за каналом всё время

Для стоп-лосса я тоже добавил выбор типов. Либо стопить по центральной линии как ранее, либо вообще без стоп-лосса. Но если вообще без стоп-лосса, то фигня получается :) Не рекомендуется. Но я эту фичу добавил на будущее, есть еще несколько идей где эта настройка может пригодиться.

Но давайте сравним варианты 2. Fix (по новому) и 3. Trailing (по старому). Кстати, по старому скрипт работать может, если хотите.

Сравнение

Чтобы от фиксированного тейк-профита был толк он должен быть куда больше чем % тейк-профита для трейлинга. Поэтому я для сравнения выбрал тейк-профит 20%. Лоты везде стоят по 100% и для лонга и для шорта, шорт включен, комиссия везде 0,1%. Просадку тут указываю такую, какую показал бэктестер TradingView, а не которую показывает мой скрипт.

Старая Bitmex XBT/USD 1H 2019-2020
Тейк-профит трейлинг 20%
  • профит +242%
  • просадка -15%
  • прибыльных 38%
  • профит-фактор 1,55

Новая Bitmex XBT/USD 1H 2019-2020
Тейк-профит фиксированный 20%
  • профит +402%
  • просадка -15%
  • прибыльных 38%
  • профит-фактор 1,76

Старая Bitmex XBT/USD 4H 2015-2020
Тейк-профит трейлинг 20%
  • профит +4518%
  • просадка -27%
  • прибыльных 45%
  • профит-фактор 1,836

Новая Bitmex XBT/USD 4H 2015-2020
Тейк-профит фиксированный 20%
  • профит +6420%
  • просадка -27%
  • прибыльных 46%
  • профит-фактор 1,73

Как видим, обычный фиксированный тейк-профит может оказаться лучше, но его надо ставить побольше. Для трейлингового тейк-профита надо ставить % поменьше.

На пальцах

Пояснения с картинками. Шорт для картинок я отключил чтобы глаза не мозолили линии для шорта. Тут у стрелки 1 верхняя граница канала стала падать:


Одновременно с этим лаймовая линия для тейкпрофита стала падать тоже (она же должна находиться на 20% выше), стрелка 2:


Стрелка 3 показывает где открылась длинная позиция. Поэтому фон стал лаймовым (это и означает наличие открытой позиции, фон станет снова белым, когда позиции закроется по любой из причин):


Потом, после открытия длинной позиции верхняя граница канала (синяя линия) стала повышаться, стрелка 4:


Но так как тейк-профит выбран фиксированный, то лаймовая линия "заморозилась" на месте, и уже не двигается, стрелка 5:


И только после закрытия позиции, лаймовая линия тейк-профита начала двигаться снова. И поэтому сразу же резко взлетела вверх, как бы наверстав всё упущенное :) Стрелка 6:


Отказ от ответственности

Все виды контента, которые вы можете увидеть на TradingView, не являются финансовыми, инвестиционными, торговыми или любыми другими рекомендациями. Мы не предоставляем советы по покупке и продаже активов. Подробнее — в Условиях использования TradingView.