Умный Stop-Loss для Binance Futures на API

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
Шалом, друзья :bt:

Недавно пишет мне товарищ (сорян за нецензуру, из песни, как говорится, слов не выкинешь)

2023-03-07_143849.png


Классика жанра: “умные алгоритмы” перед тем как направить цену в одну из сторон создают искусственный импульс (сквиз), цель которого собрать максимум ликвидности с рынка за счет выбивания стопов.

Имею ввиду конкретно пиковые значения, которые выбивают стоп-лоссы, и сразу после этого действия цена разворачиваются в противоположную сторону. Понятней должно быть на скрине:

2023-03-07_154439.png



Получается ставя стопы — получаем убыток там, где спустя какие-то 5-10 минут могли получить доход :cf:. Не ставя (или ставя слишком далеко) — рискуем получить неконтролируемый убыток позиции (в случаях когда импульс не ложный сквиз).

Как же быть? Всё просто: нужно дать цене немного “погулять” в убытке и выходить из позиции только если убыточное направление подтверждается.

Отсюда достаточно смелое утверждение: предоставленный вашему вниманию шаблон полезен для всех кто торгует криптой на фьючах (руками или алгоритмами). Он не подскажет ни точку входа, ни точку выхода… но сумеет уберечь ваши позиции от ложных (и от того втройне неприятных) выбиваний.

Как работает шаблон

Запуск нужен по расписанию, так:

2023-03-07_145956.png


В папке с шаблоном будет создаваться/храниться эксель-таблица с нужными счетчиками.

Если цена опускается ниже 1% против цены, счетчик увеличивается на +1, если ниже 2% +=2 и т.д.
Позиция закрывается по рынку когда счетчик достигает заданного в настройках числа. На всякий случай и отменяются открытые ордера по этой торговой паре.
Если же цена в сравнении с предыдущей проверкой (которая была при прошлом запуске шаблона, по-задумке автора раз в минуту) пошла в нужную сторону (т.е. убыток уменьшается в сравнении с предыдущей проверкой), счетчик не увеличивается. А если 2 и более раз в нужную сторону → от счетчика отнимается число равное кол-ву движений подряд в нужную сторону (но ниже нуля не уходит, сделано специально -- чтобы в колебаниях не упустить ту самую точку выхода).

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

Настройки проекта

2023-03-07_152634.png



Размер счетчика зависит от стратегии и подбирается индивидуально. Рекомендую не меньше 15, но это больше про позиционную торговлю, для скальпинг-стратегий на минутках можно/нужно меньше.
  • API в Бинансе добывается здесь.
  • Аккаунт для тестнета можно сделать здесь.
  • Рынки выбираются между usd-m и coin-m
Шаб относительно простой, но чертовски полезный. Если будут вопросы → задавайте в комментах.
 
Номер конкурса шаблонов
Десятый конкурс шаблонов

Attachments

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

radv

Client
Joined
May 11, 2015
Messages
3,851
Reaction score
2,082
Points
113
Вот и работа с криптой и биржами подъехала :ay:
 
  • Thank you
Reactions: Rimen

SERG454

Client
Joined
Oct 14, 2021
Messages
145
Reaction score
144
Points
43
Тогда уж и" тейк профит " прикрутить , то получается шаблон заточен на ожидание фиксированного убытка)))
шутка , спасибо -полезно!
 

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
Тогда уж и" тейк профит " прикрутить , то получается шаблон заточен на ожидание фиксированного убытка)))
шутка , спасибо -полезно!
А вот и тема для следующего конкурса ;-)
 

ex3maL

Client
Joined
May 22, 2020
Messages
359
Reaction score
267
Points
63
Раз в минуту? Аууу это же деньги, торги, там колебания в мс происходят, какие раз в минуту)))
Крч сомнительный шаб непонятно для чего (или понятно, мб для неконтролируемого убытка, хз)
 
  • Thank you
Reactions: xoox

backoff

Client
Joined
Apr 20, 2015
Messages
6,180
Reaction score
6,534
Points
113
Раз в минуту? Аууу это же деньги, торги, там колебания в мс происходят, какие раз в минуту)))
раз в минуту, это минимальное время запуска шаблона, а внутри шаблона может стоять цикл исполняющийся на постоянке

ps \ ТС, где статка? )
 

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
Раз в минуту? Аууу это же деньги, торги, там колебания в мс происходят, какие раз в минуту)))
Крч сомнительный шаб непонятно для чего (или понятно, мб для неконтролируемого убытка, хз)
Раз в минуту, да
на практике -- этого более чем достаточно. я торгую в ликвидных монетах (условно ТОП-100 по объему). Раз в минуту более чем достаточно... но зависит от стратегии, конечно. Если речь о скальпинге с профитом 0.05% -- тогда не подойдет

ps \ ТС, где статка? )
статы много разной. только здесь речь про инструмент, не про кейс ;-)
 
  • Thank you
Reactions: Fakel577

Roman*

Client
Joined
Sep 25, 2013
Messages
1,658
Reaction score
656
Points
113
То что надо, чуть подправим под себя и можно пулять.
 
  • Thank you
Reactions: Rimen

zarufakis

Client
Joined
Mar 22, 2019
Messages
1,806
Reaction score
1,202
Points
113
Всяк крипта - это скам. Вопрос только в том - с какой стороны баррикады ТЫ?
 

aaprotasov

Client
Joined
Sep 12, 2011
Messages
120
Reaction score
15
Points
18
Всяк крипта - это скам. Вопрос только в том - с какой стороны баррикады ТЫ?
ага, именно поэтому ее добавляют в возможные варианты оплаты различные платежные сервисы
 

Mahno

Client
Joined
May 16, 2015
Messages
440
Reaction score
93
Points
28
В терминалах это есть уже, защита стоп лоссов от сквизов, настраивается в секундах
 

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
В терминалах это есть уже, защита стоп лоссов от сквизов, настраивается в секундах
Здесь во-первых не просто от сквизов.... в терминалах от резких импульсов, но часто цена какое-то время может ‘погулять’ во флэте за импульсом перед тем как развернуться (ликвидность собирается же не только стропами и не только на секундах). На скриншоте с графиком в посте это видно (график там с 15-минуток, кстати). Плюс этот шаблон ещё учитывает направление движения за сквизом, чего тоже нет в терминале.
Условно: даже если цена -3% от входа (если настройки счетчика побольше), но она планомерно ползёт в сторону уменьшения убытка — то шаб терпеливо подождёт исхода. На практике такое что после того как позиция погуляет в убытке сделка выходит нормально в плюс очееень часто случается. Защита от сквиза так не умеет :-)
 

fridayman

Client
Joined
Mar 25, 2018
Messages
169
Reaction score
260
Points
63
Всяк крипта - это скам. Вопрос только в том - с какой стороны баррикады ТЫ?
Прям вся - скам? Вряд ли, но время покажет…зачем спорить о том, чего нельзя знать наверняка? Блокчейн - трастовая технология. А дальше выводы очевидны.
 
  • Thank you
Reactions: kul0n and Rimen

kul0n

Client
Joined
Mar 10, 2016
Messages
97
Reaction score
35
Points
18
Если я правильно понимаю, то при ручной торговле лося выставлять уже не нужно, бот сам будет чекать мои открытые позиции?

И еще, если 1 в счетчике = 1% то значение 20 во входных настройках = 20% убыток?
 

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
Если я правильно понимаю, то при ручной торговле лося выставлять уже не нужно, бот сам будет чекать мои открытые позиции?
да, верно
И еще, если 1 в счетчике = 1% то значение 20 во входных настройках = 20% убыток?
нет. счетчик считает когда ниже 1% убыток (по отношению цены)
дальше зависит от движения цены. 20 может закрыться и при -1.5% если долго будет оставаться в отрицательном диапазоне), а может и до 3% дотянуть. но никак не до 20%, намного раньше выбьет т.к. при 2% будет каждую минуту прибавляться +2 к счетчику, если -3% — к счетчику +3 и т.п.
но бывает и так что цена доходит до условных -5%, потом разворачивается в нужную сторону. в таком случае счетчик может обнулиться и позиция уйдет в плюс (но при счетчике 20 до -5% шансов дойти почти нет). счетчик калибровать индивидуально, зависит от стратегии... плюс "на глаз"
Лучше всего на тестнете поэкспериментировать, посмотреть какой счетчик лучше подходит вашей позиции. Я торгую на таймфреймах от 15 минут и выше, при своих стратегиях счетчик ниже 20 не ставлю. на часовиках бывает и 40+ установлен (но чаще меньше)
 
  • Thank you
Reactions: kul0n

kul0n

Client
Joined
Mar 10, 2016
Messages
97
Reaction score
35
Points
18
нет. счетчик считает когда ниже 1% убыток (по отношению цены)
дальше зависит от движения цены. 20 может закрыться и при -1.5% если долго будет оставаться в отрицательном диапазоне), а может и до 3% дотянуть. но никак не до 20%, намного раньше выбьет т.к. при 2% будет каждую минуту прибавляться +2 к счетчику, если -3% — к счетчику +3 и т.п.
но бывает и так что цена доходит до условных -5%, потом разворачивается в нужную сторону. в таком случае счетчик может обнулиться и позиция уйдет в плюс (но при счетчике 20 до -5% шансов дойти почти нет). счетчик калибровать индивидуально, зависит от стратегии... плюс "на глаз"
Лучше всего на тестнете поэкспериментировать, посмотреть какой счетчик лучше подходит вашей позиции. Я торгую на таймфреймах от 15 минут и выше, при своих стратегиях счетчик ниже 20 не ставлю. на часовиках бывает и 40+ установлен (но чаще меньше)
если убыток >1% но < 2% счетчик добавляет +1 если >2 но <3 добавляет +2 так?
 

kul0n

Client
Joined
Mar 10, 2016
Messages
97
Reaction score
35
Points
18
104842

Взял ключи тут https://testnet.binancefuture.com/ но при запросе ошибка, ключи пробовал с 2х демо акков - одно и то же.
 

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
если убыток >1% но < 2% счетчик добавляет +1 если >2 но <3 добавляет +2 так?
так
View attachment 104842
Взял ключи тут https://testnet.binancefuture.com/ но при запросе ошибка, ключи пробовал с 2х демо акков - одно и то же.
судя по коду ошибки — проблема либо в неразрешенном для софта IP, либо в неверном API Key
еще возможный момент: в настройках шаблона переключили на тестовый аккаунт (там чуть разнится структура запросов)?
 

kul0n

Client
Joined
Mar 10, 2016
Messages
97
Reaction score
35
Points
18
так

судя по коду ошибки — проблема либо в неразрешенном для софта IP, либо в неверном API Key
еще возможный момент: в настройках шаблона переключили на тестовый аккаунт (там чуть разнится структура запросов)?
реал счет - все норм, ошибка только на тестнете, ip тот же, само собой для тестнета выбираю во входных тоже тестнет. Взял ключи с api документации бинанса - запрос проходит на адрес тестнета. Получается что проблема в ключах демо акка. Там достаточно просто регистрации и подтвердить имейл?
 
Last edited:

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
реал счет - все норм, ошибка только на тестнете, ip тот же, само собой для тестнета выбираю во входных тоже тестнет. Взял ключи с api документации бинанса - запрос проходит на адрес тестнета. Получается что проблема в ключах демо акка. Там достаточно просто регистрации и подтвердить имейл?
Странно, проверил -- у меня работает ок на тестнете
104867

API ключи при создании на тестнете попробуйте без привязки к IP сервера.

Могу поделиться своими для теста:

KEY 0c5e5a58a3caf69471f280c9ceeffc449c2c4a00de904fbed2d293f82ddf8eaa
Secret 2d761a1cfbbaf15a827900a87f3233a2213d584086841b5a984b14c1a16b45cc
Позиций внутри наставил чтобы можно было проверить.

Также обращаю внимание что тестировать успешность стратегии на тестнете, к сожалению, невозможно. Когда-то я сам этим страдал, пока понял: на тестнете свой "стакан", который очень сильно отличается от стакана биржи (включая ликвидность и даже цену). Более-менее ликвидность на тестнете есть в биткоине (в тысячи раз меньше чем на бирже, но есть), на остальных парах настолько минимум что 3 четверти заявок не закрываются из-за отсутствия ликвидности (из практики).
т.е. потестить разработку -- ок. потестить стратегию корректно на тестнете бинанса, к сожалению, невозможно
 

kul0n

Client
Joined
Mar 10, 2016
Messages
97
Reaction score
35
Points
18
API ключи при создании на тестнете попробуйте без привязки к IP сервера.
хм, а я ключи не создавал, взял прям со траницы демо акка, и там нет привязки к IP.
104900
 

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63

kul0n

Client
Joined
Mar 10, 2016
Messages
97
Reaction score
35
Points
18
сложно сказать в чем проблема
мои ключи из поста выше завелись на демо-счете?
да, завелись, но я хотел потестить именно ручную торговлю с шаблоном
 

kul0n

Client
Joined
Mar 10, 2016
Messages
97
Reaction score
35
Points
18
сложно сказать в чем проблема
мои ключи из поста выше завелись на демо-счете?
сегодня уже и мои завелись) буду тестить
 

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
да, завелись, но я хотел потестить именно ручную торговлю с шаблоном
потестить можно. но тест на тестнете будет недостоверным. когда-то спотыкался об это.
на тестнете на битке еще куда не шло (да и то). всё остальное -- без ликвидности на тестнете
 

kul0n

Client
Joined
Mar 10, 2016
Messages
97
Reaction score
35
Points
18
потестить можно. но тест на тестнете будет недостоверным. когда-то спотыкался об это.
на тестнете на битке еще куда не шло (да и то). всё остальное -- без ликвидности на тестнете
ну меня сугубо интересует механика, возможно еще свое что то прикручу, на случай если цена пойдет в нужную сторону
 
  • Thank you
Reactions: Rimen

Alex.A

Client
Joined
Nov 14, 2020
Messages
484
Reaction score
246
Points
43
Тема крипты мне очень интересна и я благодарен Вам за такой шаблон. Жду голосование ))
 
  • Thank you
Reactions: Rimen

iBotovod

Client
Joined
Jul 1, 2017
Messages
56
Reaction score
19
Points
8
О, есть ребята работающие с АПИ Банана. Заказы принимаешь?
 

FRAPS

Client
Joined
Sep 4, 2016
Messages
19
Reaction score
3
Points
3
хм, а я ключи не создавал, взял прям со траницы демо акка, и там нет привязки к IP.
View attachment 104900
Рекомендовал бы почистить такие данные из паблика
 

Rimen

Client
Joined
Oct 28, 2019
Messages
406
Reaction score
254
Points
63
Рекомендовал бы почистить такие данные из паблика
это демо.аккаунт. там нечего терять )
О, есть ребята работающие с АПИ Банана. Заказы принимаешь?
пошел в лс
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)