Знаю что большинство на мой блог подписались из-за скриптов индикаторов и стратегий. Сегодня этим и занимался опять. Большую часть стратегий придумываю вовсе не я, а вычитываю из разных источников (и даже из книг). А потом с Вами бесплатно делюсь тем что не плохо работает. Сегодня тоже получилась очень неплохая стратегия, намного лучше большинства стратегий-хлама в моём профиле. То есть на эту стоит обратить внимание.
В чатике нашем теперь часто пишут что не плохо бы сделать еще и трендовую стратегию, для биткойна и эфира (там ликвидности хоть этой жуй), так что сейчас копаю в основном такие стратегиии, которые бы годились для этих двух пар. Вот только для ботов годятся далеко не все стратегии, так как появляется еще несколько новых требований:
1) Ликвидность. Стратегия должна быть пригодно для торговли миллионами долларов, так как в совокупность у юзеров бота рано или поздно такая сумма аккумулируется (не у каждого, а на всех в сумме).
2) Долговечность. Стратегия должна быть условно-вечной, или хотя бы работать следующие несколько лет. Поэтому тут привлекательны очень древние стратегии, канал Дончяна это как раз древняя штука :)
3) Понятность. Стратегия должна быть понятной. Если стратегия уходит в просадку глубоко и надолго, то это гораздо легче пересидеть когда стратегия понятна, в понятную стратегию гораздо проще верить даже. В непонятную же стратегию верится с трудом, и чем больше просадка тем тяжелее верится :)
4) Низкая просадка. Нужна не только для комфорта юзера :) Очень часто юзеры сами же превышают максимальные рекомендованные риски, причем бывает и в разы превышают. Так что чем ниже просадка у стратегии, тем менее вероятно что юзер сольётся даже если превысил рекомендуемые риски (размер кредитного плеча).
Думаю эта стратегия вполне подойдет под требования.
Стратегия Donchian
Используется обычный ценовой канал (канал Дончяна, Donchian Channel). Если не знаете что такое, то материалов на русском более чем достаточно, можно нагуглить. В скрипте стоп-лосс делается по центральной линии. Синие линии это как раз канал Дончяна.
Линии
Синие линии - для открытия позиций. Открывать маркет-стоп-ордером, который должен заранее висеть. А значит с комиссией, без премии мейкера.
Красная линия - центр ценового канала, для стоп-лосс. Тут ставить маркет-стоп-ордеры для закрытия позиции (не переворот!). По сути это техника трейлинг-стоп.
Лаймовая линия - для тейк-профита. Тут уже лимитный ордер, а значит без комиссии, с премией мейера.
При бэктестах я бы предложил ставить комиссию 0,1% всё равно. Так как тейки сработают относительно редко, и большая часть выходов будут по трейлинг-стопу (а это не обязательно убыток), а все входы тоже с комиссией по рынку.
Что торговать
Наилучшие таймфреймы для различный индикаторных стратегий это 1 час и 4 часа. Не только мои стратегии, а вообще все индикаторные. Хорошо подойдет для пар BTC/USD, ETH/USD, XBT/USD. Думаю для битмекса было бы хорошим вариантом тоже, так как хотя бы с тейков будет премия мейкера и они будут без комиссии.
Сравнить
Сравнить можно с очень похожей моей стратегии WhiteBox Channel, где тоже ценовой канал, но без тейкпрофитов. Стратегия Donchian при одинаковых настройках показывает выше доходность и при этом ниже просадку. Вот поэтому в роботе стратегии Channel никогда не появится (хоть и планировалось). Потому Channel хуже во всём чем Donchian.
Код
Открытый исходный код, 4-ая версия языка.
В нового бота планирую добавить именно эту стратегию Donchian. Там не будет стратегии ShiftMA, но будет такая же как в старом боте MultiMA с дополнительными параметрами, и стратегия Donchian. То есть две стратегии изначально на старте, а потом еще добавим если что-то лучше найдется. Ранее писал что в новом боте будет Channel - теперь пишу что не будет :) Вместо неё будет Donchian, которая очень похожа, но явно лучше.