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

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
Шалом, друзья :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
Шаб относительно простой, но чертовски полезный. Если будут вопросы → задавайте в комментах.
 
Номер конкурса шаблонов
Десятый конкурс шаблонов

Вложения

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

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

radv

Client
Регистрация
11.05.2015
Сообщения
3 672
Благодарностей
1 857
Баллы
113
Вот и работа с криптой и биржами подъехала :ay:
 
  • Спасибо
Реакции: Rimen

SERG454

Client
Регистрация
14.10.2021
Сообщения
144
Благодарностей
140
Баллы
43
Тогда уж и" тейк профит " прикрутить , то получается шаблон заточен на ожидание фиксированного убытка)))
шутка , спасибо -полезно!
 
  • Спасибо
Реакции: xoox, Roman* и Rimen

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
Тогда уж и" тейк профит " прикрутить , то получается шаблон заточен на ожидание фиксированного убытка)))
шутка , спасибо -полезно!
А вот и тема для следующего конкурса ;-)
 

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
Раз в минуту? Аууу это же деньги, торги, там колебания в мс происходят, какие раз в минуту)))
Крч сомнительный шаб непонятно для чего (или понятно, мб для неконтролируемого убытка, хз)
 
  • Спасибо
Реакции: xoox

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113
Раз в минуту? Аууу это же деньги, торги, там колебания в мс происходят, какие раз в минуту)))
раз в минуту, это минимальное время запуска шаблона, а внутри шаблона может стоять цикл исполняющийся на постоянке

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

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
Раз в минуту? Аууу это же деньги, торги, там колебания в мс происходят, какие раз в минуту)))
Крч сомнительный шаб непонятно для чего (или понятно, мб для неконтролируемого убытка, хз)
Раз в минуту, да
на практике -- этого более чем достаточно. я торгую в ликвидных монетах (условно ТОП-100 по объему). Раз в минуту более чем достаточно... но зависит от стратегии, конечно. Если речь о скальпинге с профитом 0.05% -- тогда не подойдет

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

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 649
Благодарностей
653
Баллы
113
То что надо, чуть подправим под себя и можно пулять.
 
  • Спасибо
Реакции: Rimen

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 524
Благодарностей
882
Баллы
113
Всяк крипта - это скам. Вопрос только в том - с какой стороны баррикады ТЫ?
 

aaprotasov

Client
Регистрация
12.09.2011
Сообщения
115
Благодарностей
13
Баллы
18
Всяк крипта - это скам. Вопрос только в том - с какой стороны баррикады ТЫ?
ага, именно поэтому ее добавляют в возможные варианты оплаты различные платежные сервисы
 

Mahno

Client
Регистрация
16.05.2015
Сообщения
439
Благодарностей
94
Баллы
28
В терминалах это есть уже, защита стоп лоссов от сквизов, настраивается в секундах
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
В терминалах это есть уже, защита стоп лоссов от сквизов, настраивается в секундах
Здесь во-первых не просто от сквизов.... в терминалах от резких импульсов, но часто цена какое-то время может ‘погулять’ во флэте за импульсом перед тем как развернуться (ликвидность собирается же не только стропами и не только на секундах). На скриншоте с графиком в посте это видно (график там с 15-минуток, кстати). Плюс этот шаблон ещё учитывает направление движения за сквизом, чего тоже нет в терминале.
Условно: даже если цена -3% от входа (если настройки счетчика побольше), но она планомерно ползёт в сторону уменьшения убытка — то шаб терпеливо подождёт исхода. На практике такое что после того как позиция погуляет в убытке сделка выходит нормально в плюс очееень часто случается. Защита от сквиза так не умеет :-)
 

fridayman

Client
Регистрация
25.03.2018
Сообщения
167
Благодарностей
259
Баллы
63
Всяк крипта - это скам. Вопрос только в том - с какой стороны баррикады ТЫ?
Прям вся - скам? Вряд ли, но время покажет…зачем спорить о том, чего нельзя знать наверняка? Блокчейн - трастовая технология. А дальше выводы очевидны.
 
  • Спасибо
Реакции: kul0n и Rimen

kul0n

Client
Регистрация
10.03.2016
Сообщения
85
Благодарностей
14
Баллы
8
Если я правильно понимаю, то при ручной торговле лося выставлять уже не нужно, бот сам будет чекать мои открытые позиции?

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

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
Если я правильно понимаю, то при ручной торговле лося выставлять уже не нужно, бот сам будет чекать мои открытые позиции?
да, верно
И еще, если 1 в счетчике = 1% то значение 20 во входных настройках = 20% убыток?
нет. счетчик считает когда ниже 1% убыток (по отношению цены)
дальше зависит от движения цены. 20 может закрыться и при -1.5% если долго будет оставаться в отрицательном диапазоне), а может и до 3% дотянуть. но никак не до 20%, намного раньше выбьет т.к. при 2% будет каждую минуту прибавляться +2 к счетчику, если -3% — к счетчику +3 и т.п.
но бывает и так что цена доходит до условных -5%, потом разворачивается в нужную сторону. в таком случае счетчик может обнулиться и позиция уйдет в плюс (но при счетчике 20 до -5% шансов дойти почти нет). счетчик калибровать индивидуально, зависит от стратегии... плюс "на глаз"
Лучше всего на тестнете поэкспериментировать, посмотреть какой счетчик лучше подходит вашей позиции. Я торгую на таймфреймах от 15 минут и выше, при своих стратегиях счетчик ниже 20 не ставлю. на часовиках бывает и 40+ установлен (но чаще меньше)
 
  • Спасибо
Реакции: kul0n

kul0n

Client
Регистрация
10.03.2016
Сообщения
85
Благодарностей
14
Баллы
8
нет. счетчик считает когда ниже 1% убыток (по отношению цены)
дальше зависит от движения цены. 20 может закрыться и при -1.5% если долго будет оставаться в отрицательном диапазоне), а может и до 3% дотянуть. но никак не до 20%, намного раньше выбьет т.к. при 2% будет каждую минуту прибавляться +2 к счетчику, если -3% — к счетчику +3 и т.п.
но бывает и так что цена доходит до условных -5%, потом разворачивается в нужную сторону. в таком случае счетчик может обнулиться и позиция уйдет в плюс (но при счетчике 20 до -5% шансов дойти почти нет). счетчик калибровать индивидуально, зависит от стратегии... плюс "на глаз"
Лучше всего на тестнете поэкспериментировать, посмотреть какой счетчик лучше подходит вашей позиции. Я торгую на таймфреймах от 15 минут и выше, при своих стратегиях счетчик ниже 20 не ставлю. на часовиках бывает и 40+ установлен (но чаще меньше)
если убыток >1% но < 2% счетчик добавляет +1 если >2 но <3 добавляет +2 так?
 

kul0n

Client
Регистрация
10.03.2016
Сообщения
85
Благодарностей
14
Баллы
8
104842

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

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
если убыток >1% но < 2% счетчик добавляет +1 если >2 но <3 добавляет +2 так?
так
Посмотреть вложение 104842
Взял ключи тут https://testnet.binancefuture.com/ но при запросе ошибка, ключи пробовал с 2х демо акков - одно и то же.
судя по коду ошибки — проблема либо в неразрешенном для софта IP, либо в неверном API Key
еще возможный момент: в настройках шаблона переключили на тестовый аккаунт (там чуть разнится структура запросов)?
 

kul0n

Client
Регистрация
10.03.2016
Сообщения
85
Благодарностей
14
Баллы
8
так

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

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
реал счет - все норм, ошибка только на тестнете, ip тот же, само собой для тестнета выбираю во входных тоже тестнет. Взял ключи с api документации бинанса - запрос проходит на адрес тестнета. Получается что проблема в ключах демо акка. Там достаточно просто регистрации и подтвердить имейл?
Странно, проверил -- у меня работает ок на тестнете
104867

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

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

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

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

kul0n

Client
Регистрация
10.03.2016
Сообщения
85
Благодарностей
14
Баллы
8
API ключи при создании на тестнете попробуйте без привязки к IP сервера.
хм, а я ключи не создавал, взял прям со траницы демо акка, и там нет привязки к IP.
104900
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43

kul0n

Client
Регистрация
10.03.2016
Сообщения
85
Благодарностей
14
Баллы
8

kul0n

Client
Регистрация
10.03.2016
Сообщения
85
Благодарностей
14
Баллы
8

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
да, завелись, но я хотел потестить именно ручную торговлю с шаблоном
потестить можно. но тест на тестнете будет недостоверным. когда-то спотыкался об это.
на тестнете на битке еще куда не шло (да и то). всё остальное -- без ликвидности на тестнете
 

kul0n

Client
Регистрация
10.03.2016
Сообщения
85
Благодарностей
14
Баллы
8
потестить можно. но тест на тестнете будет недостоверным. когда-то спотыкался об это.
на тестнете на битке еще куда не шло (да и то). всё остальное -- без ликвидности на тестнете
ну меня сугубо интересует механика, возможно еще свое что то прикручу, на случай если цена пойдет в нужную сторону
 
  • Спасибо
Реакции: Rimen

Alex.A

Client
Регистрация
14.11.2020
Сообщения
380
Благодарностей
174
Баллы
43
Тема крипты мне очень интересна и я благодарен Вам за такой шаблон. Жду голосование ))
 
  • Спасибо
Реакции: Rimen

iBotovod

Client
Регистрация
01.07.2017
Сообщения
56
Благодарностей
19
Баллы
8
О, есть ребята работающие с АПИ Банана. Заказы принимаешь?
 

FRAPS

Client
Регистрация
04.09.2016
Сообщения
19
Благодарностей
3
Баллы
3

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)