ROBO_Trading

Антикомиссия BitMEX в 100% случаев

ROBO_Trading Обновлено   
BITMEX:XBTUSD.P   Bitcoin
Я тут на днях похвастался что добился чтобы ордер исполнялся с антикомиссией в овер 90% случаев, а теперь смешно :) Оказывается на бирже BitMEX у API вообще есть фича а-ля "Запретить исполнение ордеров с комиссией", и в этом случае абсолютно все 100% ордеров будут срабатывать с антикомиссией. А за это отдельное спасибо юзеру TW под ником carnivorum, который мне об этом написал. Сам я фичу эту как-то пропустил в силу рукожопости видимо. Нам эта фича крайне пригодится :)

В связи с этим возникла идея написать юзер-френдли софтину, по сути биржевой терминал с элементарным функционалом купить/продать, но в отличии от аналогов эта моя софтина будет гарантировать юзеру что все его ордеры всегда сработают с антикомиссией. Решение проблемы "А что если не сработает ордер?" я уже давно нашел - софтина автоматически раз в секунду пододвигает ордер поближе к текущей цене, чтобы его закрыл тейкер. То есть софтина двигает ордер вслед за ценой и держит его максимально близко, чтобы получить антикомиссию. Но была у меня проблема - это работало, но работало в примерно 90% случаев :) В остальных около 10% случаев когда софтина двигала ордер повыше (на покупку если) в стакане, в эту же секунду кто-то мог много продать в стакан и ордер мой срабатывал уже с комиссией.

Предполагаемая выгода для юзера зависит от количество сделок конечно. Если он бешенный лудоман с десятью трейдами в день, то не сложно подсчитать его выгоду от антикомиссий 0,025% * 2 * 10 = 0,5% профита за сутки. + профит от его стратегии, если она у него конечно профитная еще :) Если получится такую софтину создать у меня, то пущу её на продажу по низкой цене. Софтина профит не гарантирует (это же от стратегии Вашей зависит), зато гарантирует антикомиссию в 100% случаев. Ну и ордер двигать не надо, он автоматически двигаться в стакане будет, что шибко удобно (это у меня уже работает).

Далее муторно и для погромистов:

Ордер создается таким запросом:

testnet.bitmex.com/api/v1/order

Нужно в POST передавать параметр "execInst" со значением "ParticipateDoNotInitiate". Что можно перевести на русский как: "Либо ордер сработает с антикомиссией, либо вообще не сработает". А то что он может не сработать - не беда, если робот двигает ордер, то по сути делает несколько попыток в секунду, так что очень скоро он всё таки сработает. Пофиг что не с первого разу.

Вот так должно выглядеть:

'symbol=XBTUSD&ordType=Limit&execInst=ParticipateDoNotInitiate'
Комментарий:
Кстати, и без API в обычном WEB-интерфейсе эта фича тоже есть. Галка "Пассивный" в лимитных ордерах.

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

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