Mercadorias secas - precisão por unidade e precisão por preço - para todas as bolsas

Autora:Pele velha, Data: 2021-07-02 19:24:39
Tags:Ferramenta


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

Relacionados

Mais.

CrouchA primeira coisa que eu fiz foi fazer uma foto de um homem que estava a fazer um trabalho de limpeza, e depois de mais de uma hora de trabalho, eu não pensei em ir lá acima e ver se tinha alguma coisa pronta...

77924998Existe uma versão JS?

77924998Como usar isso na estratégia?

Lcgs005Sim, há um exemplo de um método para extrair números fracos a partir de dados de quantidade de pedidos, ou um exemplo de um API para obter diretamente o preço mínimo, o preço máximo e o preço do passo depois de corrigir o preço do pedido no disco real?

gg50933064É uma nova estratégia das bolsas?

btcrobotfunção GetPrecision (() { If ((IsVirtual)) Retorno {preço: 6, quantidade: 6} Não. var precision = {price:0, amount:0} var depth = exchange.GetDepth (em inglês) se (!depth) { Throw 'não pode conectar com o mercado de câmbio, precisa de administradores estrangeiros' Não. For ((var i=0; i -1? depth.Asks[i].Amount.toString (().split('.') [1].length: 0 Precision.amount = Math.max ((precision.amount,amountPrecision)) var pricePrecision = depth.Asks[i].Price.toString (().indexOf('.') > -1? depth.Asks[i].Price.toString (().split('.') [1].length: 0 Precision.price = Math.max (precision.price, pricePrecision) Não. Retorno de precisão Não.

Pele velhaHa, mais pesquisas, mais recursos.

Pele velhaSim, mas o código do js é muito mais longo.

77924998Obrigado.

Pele velhaIsso é feito diretamente com funções.

Pele velhaO preço mais baixo e o mais alto parecem ter uma porcentagem fixa, 10% ou 5% do preço atual.

Pele velhaDesculpe, não existe. Há estratégias de compra e estratégias de contrato.

gg50933064O que é que as bolsas estão a fazer?

Pele velhaNão, a função de obter a precisão do preço do par de transações e a precisão da quantidade inferior, muitas vezes usadas em estratégias de desenvolvimento, é a função de obter a precisão do preço do par de transações.

QuantificaçãoO que é que ele faz?