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. اقرأ المزيد في شروط الاستخدام.