Разработать приложение для полуавтоматической торговли на криптобиржах
Необходимо, чтобы:
- По лимитной заявке на битмеке отрывалась позиция по инстурменту (например, ethusd)
- Сразу после удовлетворения первого ордера на битмексе открывалась обратная позиция на бинансе по этому же инструменту на ту же сумму по маркету.
То есть, я открываю ордер продать 100 контрактов по лимиту на битмексе, жду когда исполнится этот ордер, сразу после этого открывается следующий ордер по маркету на бинансе на те же 100 контрактов в обратную сторону.
Интересуют пока что только следующие пары:
Все бессрочные контракты на битмекс / все бессрочные контракты на бинанс :
бтс/юсд
етх/юсд
бтскэш/юсд
линк/юсд
лайткойн/юсд
Рипл/юсд
Тут необходимо понимать, что на битмексе контракты исчисляются в биткойнах, а на бинансе контракты исчисляются в ЮСДТ.
Например, сейчас размер одного контракта ethusd на битмексе составляет 0,00126647 БТС, соответственно, необходимо после удовлетворения лимитного ордера на битмексе, выставить ордер по маркету на аналогичную сумму, которая будет исчисляться по формуле:
0,00126647 БТС х текущий курс БТС х количество контрактов на битмексе.
Погрешность в разнице позиций в пересчете в юсдт допускается до 1 процента.
То есть если мы продали на битмексе 100 контрактов на 100 долларов, а на бинансе эти же 100 контрактов на купили 101 доллар, то ничего страшного.
Таким образом, погрешность в разнице позиций не играет очень большую роль, но все же лучше бы ее не было.
Также было бы хорошо, если бы в приложении отображались бы позиции на биржах в долларах, а также прибыль и убыток (но это можно потом)