ROBO_Trading

Алерты по ShiftMA

Обучение
BITMEX:XBTUSD.P   Bitcoin
Просили сделать алерты для стратегии ShiftMA. Сделал. Но так как алерты нельзя делать в скриптах стратегий, а только в скриптах индикаторов, то пришлось сделать отдельный скрипт-индикатор, который работает точно так же как стратегия (новый скрипт прикреплен внизу). Но это требует описания, потому как не всё сразу понятно будет.

Как работает скрипт

Код пришлось сильно переделать. Скрипт с алертами учитывает открыта позиция или нет. Поэтому сигнал будет не каждый раз когда цена пересекает сигнальную линию, а только если по стратегии еще нет открытой позиции. Например, по стратегии не было открытых позиций и цена впервые пересекла сигнальную линию - Вы получите алерт. Но потом цена пересекла сигнальную линию второй раз, при этом позиция еще не должна была быть закрыта по стратегии (то есть еще не было касания центральной линии) - тогда Вы НЕ получите алерт. То есть пирамидинга позиции как бы нет тут. И так и задумано, это правильно.

Алертов на закрытие позиции нет. Иначе Вы бы их каждую секунду бы получали, так как цена пересекает короткопериодную SMA очень уж часто.

Как работают алерты

На бесплатном аккаунте можно повесить один единственный алерт. Причем либо на лонг, либо на шорт. Так что актуально лишь для платных аккаунтов TradingView, где ограничения нет. Алерт может присылать сообщение на электронную почту или на SMS. Причем, мне тут пишут что на почту приходит быстро, а на SMS бывает с большими задержками (полчаса например), что для дневного ТФ еще более менее приемлемо, кстати.

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

АвтоВью Вас подведет

Существует бесплатный плагин для хром-браузеров "АвтоВью", который позволяет автоматически открывать сделки по алертам с TradingView. Однако, тут есть важные нюансы, которые сильно делу навредят. В отличии от стратегии что я предлагаю (и бота тоже), АвтоВью не будет и не может создавать лимитные ордеры. Поэтому вход в сделку произойдет рыночным маркет-ордером. Тогда, Вы во-первых платите комиссию, а во-вторых цена будет другой, всегда менее выгодной для Вас. Таким образом, результаты от связки этот скрипт + АвтоВью будут значительно хуже чем на бектесте стратегии, и вполне возможно отрицательные результаты. Это всё к тому что если Вы получите убыток используя АвтоВью, то это не значит вовсе что стратегия убыточная, или убыточен робот по ней работающий, потому что стратегия (и робот) должны использовать лимитные ордеры, а не рыночные, не платить комиссии, получать премии мейкера, не отставать по времени от сигнала (при лимитном ордер отставание от сигнала ровно нулю вообще). То есть отличий много, как видим.

Как алерт включить

Подозреваю что спросят. Инструкция для тех кто алерты никогда не включал. Справа есть кнопочка с будильником, жамкайте. Там есть маленькая кнопочка плюсик, жамкайте. В верхнем параметре будет указана пара - поменяйте на скрипт. В следующем параметре надо выбрать лонг или шорт. Соответственно, если Вам надо оба типа сигнала, и лонг и шорт, то надо создать 2 алерта, для каждого. Можете добавить оповещение на электронную почту. А у электронной почты можно создать звуковое оповещение на смартфоне или на ПК. Поэтому разумно завести для этого дела отдельный почтовый ящик. Тогда сигнал услышите если сайт TradingView закрыт или не под рукой.

Кстати, я о Вас позаботился, и алерт сообщает пару на какой был сигнал.

Как юзать вручную

АвтоВью я описывать вообще не буду, просто предупреждаю о его опасностях. Если хотите вручную, то открывайте сделку только по цене выгоднее чем сигнал, либо по такой же цене. Например, монета выросла до 100 долларов, сигнал был на 95 долларов, сейчас монета 97 долларов - можно открывать шорт, так как цена выгоднее чем сигнальная. Дешевле 95 шорт открывать не надо, так как поезд ушел. Не открывайте шорт по 93 доллара например, раз уж сигнал был по 95.

Для закрытия нужно выставлять ордер по цене центральной линии и двигать его при появлении новой свечки. Что делает использование ТФ менее 1 дня уже нереальным. Не можете же Вы круглосуточно двигать ордер каждый час на часовом ТФ. Для такой рутины делают ботов.

Как юзать полу-автоматически

Как я понимаю просили именно для этого. У Вас есть самописный робот (или не очень самописный), который может закрыть позицию по этой стратегии. Тогда можно открыть позицию вручную после сигнала, далее настроить робота на такие же параметры и пару, и запустить. Ждать когда робот закроет позицию. Кстати, в роботе можно поставить лот 0%, тогда он Вашу позицию закроет, а новую открывать не будет. Лот в 0% влияет только на открытие позиций, но не на закрытие.

Связанные идеи

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

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