Криптовалюты. Нужен код который будет производить ребалансировку портфеля, используя Binance API.

MQL5 다른

명시

Работа наверное на Python, если есть другие предложения то с радостью выслушаю.

Есть портфель из какого-то числа активов. Нужно написать код, который будет актоматически делать ребалансировку. Например имеем портфель с 10 активами и нужно отбалансировать активы X, Y и Z которые мы отслеживаем как индекс.

Сделать группу в которую мы будем заносить те тикеры которые в индексе. И указывать параметр (P) сколько ценность в BTC должен быть каждый из них. Binance показывает и количество купленной отдельной валюты и какую эта валюта имеет стоимость в BTC.

Индекс равновзвешенный, один параметр для всех активов. Допустим стоимость X – 10 BTC, Y – 15 BTC, Z – 8 BTC. Мы указываем, что P = 11 BTC.

При исполнения кода, активы подгоняются под P, какие то продаются, какие то покупаются до нужного числа. Может быть сначала продавать те которые выше 11 BTC и потом из общего количества BTC на счете добирать в те, где не хватает до 11.

Заявки будут выставлять по типу айсберг. API Binance позволяет так делать. То есть выставляется малая часть по определенной цене и как только исполняется, выставляется снова эта часть по этой цене, и так пока не исполнится.

При осуществлении ордера, необходимо фиксировать цену в долларах для того, чтобы можно было посчитать среднюю цену по активу. Как только весь актив закуплен, необходимо высчитать средневзвешенную цену по всему портфелю для того, чтобы завести эти данные в программу которая отслеживает наш портфель в режиме реального времени.


Так же нужен код чтобы купить какой то актив на Binance. Мы указыаем тикер, цену в BTC и объем в BTC. Айсбергом так же покупается и потом выводится цена покупки с количеством.



응답함

1
개발자 1
등급
(91)
프로젝트
144
38%
중재
67
15% / 48%
기한 초과
55
38%
무료
2
개발자 2
등급
(19)
프로젝트
19
11%
중재
21
5% / 86%
기한 초과
3
16%
작업중
3
개발자 3
등급
(142)
프로젝트
280
42%
중재
18
61% / 6%
기한 초과
29
10%
무료

프로젝트 정보

예산
100 - 200 USD
개발자에게
90 - 180 USD
기한
에서 7  14 일