TradingView
ROBO_Trading
Jul 24, 2019 2:39 PM

ShiftMA-multi 教学

Bitcoin / US Dollar Perpetual Inverse Swap ContractBitMEX

描述

Ранее пытался на PineScript (язык местных погромистов) реализовать нечто подобное, но получалось не совсем то. Думал что просто сам язык слишком ограниченный, но оказалось это просто руки кривы. На третьей версии языка это тоже можно было сделать, но решил сразу на четвертой делать. Исходный код простой и открытый.

Что тут у нас. Так же самая ShiftMA, но с минимумом моих "наворотов" для того чтобы желающие смогли хорошо понять исходный код скрипта стратегии. Потому шорт вообще не сделан, здесь только лонг. Линий для открытий лонгов - три, как видим. В этом и основное отличие. Если ставите лот 100%, значит скрипт будет пирамидиться до 300%, что соответствует плечу 3 к 1. Чтобы без плеча придется ставить лот 33%.

Так же сделал галочку offset (в русскоязычном интерфейсе будет написано "Отступ"). Это галочка не влияет на торговлю никак, а вносит косметическое изменение - все линии будут сдвинуты на одну свечу вперед, что более наглядно.

По стратегии держим 3 лимитных ордера, каждый ордер двигается на своей линии. Расстояние каждой линии от скользящей средней можно регулировать по отдельности. Но условие: каждая следующая линия должна быть дальше предыдущей (иначе не будет нормально работать). Ну то есть надо для первой линии ставить, скажем, -4%, а для второй -5%. Если для второй поставите -3% - то это уже не будет правильно работать.

Если купили на первой линии, то второй раз на ней уже не покупаем, до тех пор пока позиция не будет закрыта. Тоже самое касается и остальных линий. То есть на каждой линии покупка делается только 1 раз.

Поэтому, теоретически может так сложиться что вторая покупка будет дороже первой (очень редко такое бывает, и это не плохо).

Вдохновлено было одним юзером бота, который по сути делает тоже самое, но неудобно. То есть у него (как я понял), запущено 3 копии бота, один покупает с шифтом -5%, второй с шифтом -7%, третий -9%, например. Цифры может и не такие, но тут не важно. Вообщем, так оказывается делают.

Может быть реализую тоже самое в боте своём, посмотрим надо ли.

Скрипт прикреплен внизу.

评论

Пару дней назад в комментариях попросили (потребовали?) снова выкладывать статистику по прогнозам по ShiftMA. Перестал я её выкладывать не потому что она постыдная, а потому что лень было уже это всё считать. Но потратил несколько часов, восстановил я её (на моём сайте копия и пруфы-ссылки на странице "Прогнозы"). Если сложить все прогнозы по ShiftMA на дневном ТФ, что я тут публиковал за всё время то получается следующее:

C учётом всех комиссий (вычитается дважды)

Прогнозов:
84
Из них прибыльны:
63%
Убыточных:
31
Прибыльных:
53
Средний убыток:
-7,070%
Средняя прибыль:
+9,807%
Средний результат:
+3,579%
Простая сумма результатов:
+300,623%

评论

L1 - значит "лонг 1". Так же L2 и L3 - следующие линии. TP - take profit, позиция закрылась значит. Хотя по факту то она не всегда профитная :) Цифры означают количество, которое якобы купил бэктестер. Цифры количества можно (и лучше) отключить для наглядности. Отключаются цифры в настройках стиля скрипта, галка "Количество".

评论

Ссылка на скрипт стратегии:

ru.tradingview.com/script/qI4J1ejC-noro-s-shiftma-multi-strategy-v1-1/
评论
Razinat
я один не вижу ссылку на скрипт прям ну никак?))
ROBO_Trading
@Razinat, спасибо. Действительно забыл :) добавил ссылку
PSP-Boss
простите нуба.

а эти скрипты автоматически торгуют или по ним только присматриваться когда заходить ?
они работют с бинанс или битфинекс?
или как и где применять эти скрипты?

прошу подсказать в какую сторону копать. дальше найду разерусь сам всю инфу.

ROBO_Trading
@PSP-Boss,

"а эти скрипты автоматически торгуют или по ним только присматриваться когда заходить?" - сигналы скриптов копируют в ручную, либо сами пишут каких-то ботов, которые торгуют аналогичным образом.

"они работют с бинанс или битфинекс?" - с любой биржей

"или как и где применять эти скрипты?" - не реклама (не проплачено), но более-менее работает платный сервис 3commas. Главный минус сервиса - рыночные ордеры (а для стратегии этой очень желательно лимитные, особенно если биржа битмекс). А то что платный это не особо важный минус. Думаю у сервиса есть и аналоги. Возможно можно как-то AutoView к этому скрипту присобачить, не обещаю не проверял.

"прошу подсказать в какую сторону копать. дальше найду разерусь сам всю инфу. " - boto.trading/users/ :)
PSP-Boss
@Noro, спасибо
PSP-Boss
@Noro, можно деже рефералку выложить. кто не хочет сам в гугле найдет
vladimirganity
А вы не пробовали использовать вместо процентов отклонения паттеры, индикаторы или что-либо еще?

Это может и не даст большей прибыли (меньше подгонки под историю), но усилит стратегию и сделает ее более универсальной.
ROBO_Trading
@vladimirganity, пробовал. Много чего пробовал, но точно не всё. Пока для этой идеи ничего лучше чем % отклонения от MA не нашлось. BB и Кельтнер гораздо хуже работает с этим. Да и вообще все варианты адаптивной линии для лонга оказались плохими. Статичное расстояние от МА пока что лучше всего работало.
vladimirganity
@Noro ,по идее RSI или CCI чень подходят для этого. особенно если к ним добавить небольшое дополнительное условие (небольшой паттерн).

результат может быть хуже, но если он будет более универсальным (работать на можестве парах без изменения настроек), то он на самом деле он лучше.

ROBO_Trading
@vladimirganity, ой, RSI я как только не крутил. Специально для этого. Даже была ShiftMA где именно по RSI сигналам открытия позиций (а не по линиям) и закрытия по SMA. Все варианты хуже получились. То есть связка ShiftMA+RSI реально рабочая была (то есть правильная у Вас идея), однако, во всех вариантах настроек получалось что такая связка дает и меньше доходность и больше просадку. Откинул потом этот вариант вообще. На данный момент ничего лучше чем "покупать на х% ниже МА" так и не нашлось. Что иногда удивляет даже :)
更多