ROBO_Trading

Теперь еще и ShiftEx

Обучение
ROBO_Trading Обновлено   
BINANCE:BTCUSDT   Bitcoin / TetherUS
Опубликовал скрипт Noro's ShiftEx Strategy v1.0, прикреплен внизу. Из хорошего:

1) Очень похоже на ShiftMA по смыслу, поэтому выбрал такое название для сходства
2) Короткий, понятный, открытый исходный код, версия 3, без команд типа Security
3) Уже тестируется на деньгах
4) Если штука хорошая на практике окажется, то добавлю в бота её

Теперь чуть подробнее

Скрипт

Специально сделал пока без шорта, без галок, диапазона дат, размера лота и всех прочих "наворотов". Это для того чтобы для изучающих исходный код стратегия оказалась максимально простой для понимания. А позже я буду этот скрипт обновлять, и там появятся все эти "навороты", которые делают мои скрипты уже мало кому понятными :) А еще нужно объяснить зачем там пляска с переменной mult. Я такую же пляску в ShiftMA делал. Дело в том что у некоторых пар на бинансе не 8 знаков после запятой, а например, 7 или 6. А TradingView это почему то не учитывает, и поэтому если не делать округления такие, то ордер в бектесте может стоять по цене 0,000412585, хотя на самом деле у пары только 4 знака после запятой там. То есть так бектест размещает ордер по такой цене, по которой на реальной практике его разместить было бы вообще невозможно. То есть неправильно бы считалось. Чтобы считалось правильно нужно было принудительно заставить скрипт округлять цену так же, как она округляется на бирже у пары. Так что в таком варианте как я сделал юзеру не надо думать сколько знаков после запятой на паре - скрипт это сам определит.

Стратегия

Нету скользящей средней. Но визуально сделал похожим образом. Покупать на уровне лаймовой, продавать на уровне синей линии. Где:

Лаймовая линия - это low прошлой свечи минус столько %, сколько выбрал юзер
Синяя линия - это high прошлой свечи плюс столько %, сколько выбрал юзер (но тут лучше +0% работает, но выбор есть)

Задумка

Задумка была такой: если надо купить дешево то должны интересовать самые дешевые цены в ближайшем прошлом, а не просто средние цены. Если надо продать, то наоборот, должны интересовать самые высокие цены в ближайшем прошлом, а не средние цены.

Отличие от ShiftMA получается в том что ShiftMA это не разделяет и смотрит просто среднюю цену. А ShiftEx разделяет эти понятия, и смотрит только максимальные/минимальные цены, и от них и пляшет далее. Поэтому мне кажется что это уже другая стратегия, хоть и похожая. Хотя бы потому что у неё МА (скользящей средней) вообще нету - хотя бы поэтому название надо другое уже :) Ex тут значит сокращение от "экстремумы". High и low свечей называются экстремумами свечи, если что.

На деньгах

Пока что сделанный на скорую руку бот торгует на бинансе 8 пар одновеменно по этой стратегии всего 3 дня. На часовом ТФ, там стоят настройки -1% для покупки и +0% для продажи. Вот список пар:

c.radikal.ru/c21/190.../a9/6df27dabf015.png

А это я вручную копировал изменения счёта последние 3 дня. Там не 100% загрузка депозита, там где-то 15% примерно от депозита загружается как максимум.

11:50 11.04.2019 Ориентировочная стоимость: 0.05256941 BTC
12:39 11.04.2019 Ориентировочная стоимость: 0.05256422 BTC
02:24 12.04.2019 Ориентировочная стоимость: 0.05255540 BTC
09:04 12.04.2019 Ориентировочная стоимость: 0.05262072 BTC
15:41 12.04.2019 Ориентировочная стоимость: 0.05270331 BTC
20:50 12.04.2019 Ориентировочная стоимость: 0.05281890 BTC
02:56 13.04.2019 Ориентировочная стоимость: 0.05290176 BTC
04:56 13.04.2019 Ориентировочная стоимость: 0.05297232 BTC
06:05 13.04.2019 Ориентировочная стоимость: 0.05299790 BTC

То есть вроде работает (сделок много уже было, ибо на часовом 8 пар, и -1% всего в настройке).

Оффсет

Галочка оффсет никак не влияет на торговлю, она влияет только на отображение линий - смещает их на одну свечку вперед, что может быть более удобно. Такую галку добавлю в ShiftMA скрипт при следующем обновлении.
Комментарий:
Должен предупредить, с настройкой в -1% например на часовом на многих парах скрипт будет показывать тысячи процентов годовых, которых на практике конечно не будет. Так потому что получается много очень сигналов-касаний (так же как у ShiftMA). И чем дешевле койн в сатошах - тем больше эта проблема. Чем больше ТФ - тем меньше эта проблема. То есть реальная доходность будет точно меньше чем на бектесте из-за этого эффекта.
Комментарий:
Сделал не 8 пар, а 20 и продолжил тест на том же счете. Пока так замечательно:

12:42 13.04.2019 Ориентировочная стоимость: 0.05301103 BTC
13:51 13.04.2019 Ориентировочная стоимость: 0.05310310 BTC
15:06 13.04.2019 Ориентировочная стоимость: 0.05320779 BTC
17:20 13.04.2019 Ориентировочная стоимость: 0.05324471 BTC
01:47 14.04.2019 Ориентировочная стоимость: 0.05340213 BTC
05:36 14.04.2019 Ориентировочная стоимость: 0.05342223 BTC
02:54 15.04.2019 Ориентировочная стоимость: 0.05358890 BTC
04:13 15.04.2019 Ориентировочная стоимость: 0.05369537 BTC
04:23 15.04.2019 Ориентировочная стоимость: 0.05375242 BTC
06:54 15.04.2019 Ориентировочная стоимость: 0.05380017 BTC
07:22 15.04.2019 Ориентировочная стоимость: 0.05381979 BTC
11:29 15.04.2019 Ориентировочная стоимость: 0.05391481 BTC
Комментарий:
А еще важный момент - этот тест на 20 пар теперь на 100% капитала уже. Больше на бинансе не сделать, плеча то нету.

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

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