TradingView
ROBO_Trading
6 мар 2018 г., 15:33

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

Bitcoin / US Dollar Perpetual Inverse Swap ContractBitMEX

Описание

Я тут на днях похвастался что добился чтобы ордер исполнялся с антикомиссией в овер 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-интерфейсе эта фича тоже есть. Галка "Пассивный" в лимитных ордерах.
Комментарии
Krokodilushka
посмотрел щас, в bitfinex опция называется 'только проводка'. 0.1% вместо 0.2%
marginal666
Торгую на битмексе 20 ордеров в день руками, очень бы пригодился данный софт. Жду релиза
Tsentr
если еще и с открытым кодом будет - то очень классно. с закрытым слишком рискованно
ROBO_Trading
@Tsentr, коммерческие продукты никогда не поставляются с открытым кодом, так как их тогда не защитить от пиратства.
smcrypto
Добрый день подскажите очень заинтересовал продукт (по сути биржевой терминал с элементарным функционалом купить/продать, но в отличии от аналогов эта моя софтина будет гарантировать юзеру что все его ордеры всегда сработают с антикомиссией) продвинулась тема? готов купить или может что подскажете посоветуете такого плана разработку Спасибо
stanislav840
Такой вопрос - Где взять бота?
OOIIps
Тестирую бота на Bitmex, через время пишет, что достигнуто ограничение в 20 websocket подключенией, кто сталкивался ? Вроде бы на постоянно держу одно подключение подключение, один канал.
kstka
@OOIIps, такое происходит на testnet.bitmex.com , из-за этого одновременно работать по API и сидеть на сайте невозможно. С bitmex.com таких проблем нет - у меня открыт сайт и очень динамично работает бот. Вижу все покупки-продажи в динамике и никаких ограничений не выскакивает.
OOIIps
@YOUniverse, спасибо за ответ
Buts
1. Спасибо!
2. Объясните/подскажите пожалуйста: Битмекс-лимитный ордер могу выставить - только цену закрытия ордера clip2net.com/s/3SsG7V4 , но стоп не пойму, где ставить? (например в Битфайниксе, есть ОСО который сочетает в себе стоп и лимит.)
Ещё