Разработать приложение для полуавтоматической торговли на криптобиржах

20 000 руб. за проект
08 января 2021, 16:34 • 7 откликов • 89 просмотров
Есть две биржи: битмекс и бинанс


Необходимо, чтобы:

  1. По лимитной заявке на битмеке отрывалась позиция по инстурменту (например, ethusd)
  2. Сразу после удовлетворения первого ордера на битмексе открывалась обратная позиция на бинансе по этому же инструменту на ту же сумму по маркету.

То есть, я открываю ордер продать 100 контрактов по лимиту на битмексе, жду когда исполнится этот ордер, сразу после этого открывается следующий ордер по маркету на бинансе на те же 100 контрактов в обратную сторону.



Интересуют пока что только следующие пары:

Все бессрочные контракты на битмекс / все бессрочные контракты на бинанс :

бтс/юсд

етх/юсд

бтскэш/юсд

линк/юсд

лайткойн/юсд

Рипл/юсд



Тут необходимо понимать, что на битмексе контракты исчисляются в биткойнах, а на бинансе контракты исчисляются в ЮСДТ.


Например, сейчас размер одного контракта ethusd на битмексе составляет 0,00126647 БТС, соответственно, необходимо после удовлетворения лимитного ордера на битмексе, выставить ордер по маркету на аналогичную сумму, которая будет исчисляться по формуле:


0,00126647 БТС х текущий курс БТС х количество контрактов на битмексе.


Погрешность в разнице позиций в пересчете в юсдт допускается до 1 процента.

То есть если мы продали на битмексе 100 контрактов на 100 долларов, а на бинансе эти же 100 контрактов на купили 101 доллар, то ничего страшного.

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



Также было бы хорошо, если бы в приложении отображались бы позиции на биржах в долларах, а также прибыль и убыток (но это можно потом)