from collections import Counter def GetAmountPrecision(): depth = _C(exchange.GetDepth) amountPrecisions = [] for ask in depth["Asks"]: i = ask["Amount"] amountPrecision = 0 if str(i).count('.') == 1: amountPrecision = len(str(i).split(".")[1]) amountPrecisions.append(amountPrecision) amountPrecision = max(amountPrecisions) return amountPrecision def GetPricePrecision(): depth = _C(exchange.GetDepth) pricePrecisions = [] for ask in depth["Asks"]: j = ask["Price"] pricePrecision = 0 if str(j).count('.') == 1: pricePrecision = len(str(j).split(".")[1]) pricePrecisions.append(pricePrecision) pricePrecision = Counter(pricePrecisions).most_common(1)[0][0] return pricePrecision
ЧруикЯ не ожидал, что смогу подняться и посмотреть, но уже есть готовое...
77924998Есть ли версия на JS?
77924998Как это использовать в стратегии?
Lcgs005Да, есть примеры, когда можно извлекать дроби из данных об объемах заказов, чтобы получить минимальную цену, самую высокую цену, длину шага, а затем изменить цену заказа на диске?
gg50933064Это новая стратегия биржи?
btcrobotfunction GetPrecision (()) {
if ((IsVirtual))
return {price: 6, amount:6}
{y:bi}
var precision = {price:0, amount:0}
var depth = exchange.GetDepth ((()
if ((!depth) {
"Невозможно подключить рынок к биржам, требуется зарубежный трейдер"
{y:bi}
for ((var i=0; i
Старую кожуДа, поиск, ресурсы.
Старую кожуДа, но код в js длиннее, и если вы добавите меня, я перешлю его вам.
77924998Спасибо.
Старую кожуЭто можно сделать прямо с помощью функций.
Старую кожуЭто как если бы была фиксированная процентная ставка, 10% или 5% от текущей цены, забыли ли вы, что данные о длительности или точности цены?
Старую кожуК сожалению, нет. Существуют стратегии на местах и контрактные стратегии.
gg50933064Есть ли новые стратегии на рынке?
Старую кожуНет, функция получения точности цены на торговую пару и точности нижнего объема часто используется в стратегии разработки.
Стремиться к количествуОжесточенный