Mercancías secas - Precisión de la cantidad y del precio - para todos los intercambios

El autor:Piel vieja, Fecha: 2021-07-02 19:24:39
Las etiquetas:Herramienta


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

Más.

- ¿ Qué?Me tomó más de una hora hacerlo, no pensé en subir a echarle un vistazo, ya estaba listo...

77924998¿Hay alguna versión en JS?

77924998¿Cómo usarlo en la estrategia?

Las demás:Sí, el método de extraer los números mínimos de los datos de la unidad de carga, ¿hay algún ejemplo de cómo se puede obtener directamente el precio mínimo, el precio máximo y el paso de paso con API y luego modificar el precio de la orden en el disco real?

El número de personas afectadas por el accidente¿Es esto una nueva estrategia de las bolsas?

¿ Qué pasa?La función GetPrecision ((() { Si es virtual En el caso de las cosas que no están bien. ¿Por qué no? var precision = {precio: 0, cantidad: 0} var depth = exchange.GetDepth (en inglés) ¿Qué es lo que está sucediendo? "No puedo conectar a los mercados de intercambio, necesito un custodio en el extranjero" ¿Por qué no? Por ejemplo, si el valor de la intersección es igual a 0, entonces el valor de la intersección es igual a 0, y el valor de la intersección es igual a 0. var amountPrecision = depth.Asks[i].Amount.toString (().indexOf('.') > -1? depth.Asks[i].Amount.toString (().split('.') [1].length: 0 Precision.amount = Math.max (precision.amount,amount Precisión) var pricePrecision = depth.Asks[i].Price.toString (().indexOf('.') > -1? depth.Asks[i].Price.toString (().split('.') [1].length: 0 Precision.price = Math.max (precisión.precio, precioPrecisión) ¿Por qué no? Precisión de retorno ¿Por qué no?

Piel viejaHa, más búsquedas, más recursos.

Piel viejaSí, pero el código de js es más largo, y si me agregas, te lo envío en privado.

77924998Gracias.

Piel viejaSe puede hacer directamente con las funciones.

Piel viejaEl precio más bajo y el precio más alto parecen tener un porcentaje fijo, ¿es el 10% o el 5% del precio actual?

Piel viejaLo siento, no hay. Hay estrategias de compra y estrategias de contrato.

El número de personas afectadas por el accidente¿Hay alguna nueva estrategia de las bolsas?

Piel viejaNo, la función de obtener la precisión de precio de los pares de transacciones y la precisión de la unidad inferior, que se usa a menudo en la estrategia de desarrollo, es la función de obtener la precisión de precio de los pares de transacciones y la precisión de la unidad inferior, que se usa a menudo en la estrategia de desarrollo.

El esfuerzo por cuantificarEl hombre de las calles