И еще один новый скрипт стратегии. На этот раз исходный код закрыт, но исходный код этого скрипта его получат покупатели бота, если им его, конечно, надо.
Сетка ордеров
Здесь я пытался объединить 2 идеи: сеточный ордер (он же "Айсберг") и ShiftMA. То есть после того как позиция уже открылась, то ордеры далее уже не двигаются и остаются на месте, до тех пор пока позиция не закроется по тейк-профиту. Кстати, да, тейк-профиты.
Процент прибыльных
Бэктестер показывает % прибыльных от сделок, а не от позиций. А в сеточном методе пока позиция не закрылась по тейк-профиту (с прибылью всегда), то не закроется никогда и может висеть так вечно. Чем это чревато - понятно, можно навсегда заморозить деньги в позиции, так как она может никогда не стать прибыльной. Есть методы как с этим бороться, о них ниже.
То есть, это всё значит что в бэктесте здесь убыточные позиции вообще отсутствуют, все позиции были закрыты с прибылью по тейкпрофиту.
Чревато
Есть несколько методов как снизить шансы заморозить деньги навсегда.
1) Ставят тейк-профиты поменьше, чтобы шансы закрыть позицию в плюс были максимальными
2) Диверсификация лучший метод, так как позволяет снижать риски не снижая при этом прибыли. То есть иметь 3-5 счетов, торговать на разных парах, на какой-нибудь из них "зависнет".
3) Периодически (скажем, раз в квартал) закрывать "зависшие" позиции вручную, а это может быть весьма большой убыток.
Стратегия Greed
Я сначала то хотел её "Сеткой" назвать, по английски пишется Grid, но с английским языком я поссорился и написал по ошибке Greed. Посмотрев перевод позже оказалось это слово тоже подходит :) Так и осталось.
Сначала рисуется простая скользящая средняя (SMA) с длиной в 3 свечи и источником цены OHLC4 - то есть всё как в ShiftMA или MultiMA.
Далее создаётся 3 ордера на покупку (шорта нет вообще!), каждый ниже на столько процентов, сколько юзер выбрал в параметр Step (шаг). То есть, они все на равном расстоянии.
Если первый ордер сработал (купили), то остальные ордеры двигаться перестают и остаются на том же месте. До тех пор пока позиция не будет закрыта по тейк-профиту. Тут позиция НЕ закрывается на уровне SMA, а только по тейк-профиту. Размер тейк-профита юзер тоже выбирает в настройках скрипта (или бота).
Лимитные
Все ордеры в стратегии - лимитные. И на открытие и на закрытие. А значит не надо платить комиссию на Bitmex и всегда дадут премию мейкера ордера за все ордеры.
Линии
Лаймовые линии на графике это уровни где лежат наши лимитные ордеры на покупку. Кроме того, если ордер сработал, то его линия исчезает и больше не рисуется до тех пор пока позиция не будет закрыта по тейк-профиту. То есть исчезнут могут и все 3 линии, если все 3 ордера сработают.
Красная линия - это линия где лежит ордера на продажу (тейк-профит). Соответственно, линия появляется только если позиция была открыта. А большую часть времени этой линии нет.
Скользящая средняя (SMA) не рисуется, так как при пересечении цены этой линии по стратегии ничего не происходит.
Просадка
Тестер TradingView рассчитывает размер просадки только после того как позиции будут закрыты (что вообще не правильно сделано). А значит реальная просадка при реальной торговле будет намного больше чем показывает бэктест. Более того, при такой стратегии реальная просадка может быть в разы больше чем на бэктесте, даже так. А при использовании кредитного плеча большая просадка означает полный слив, вообще то.
Поэтому надо еще и весь график промотать (уменьшить его масштаб колесом мыши, не меняя таймфрейм, разумеется), и посмотреть есть ли в прошлом надолго "зависшие" позиции. Это когда есть очень длинная красная линия. Надо чтобы красные линии были не длинные, не по несколько месяцев :)
Сольет
Вечно торговать по такой стратегии с плечом и не слиться - невозможно в принципе даже. То есть слив всех денег будет обязательно и вопрос времени. А потому при такой стратегии надо делать "сейф" и периодически выводить, морально смириться что слив случится когда-нибудь, и к этому моменту должно быть просто выведено больше чем введено.