Dry Goods - Einzelmenge- und Preispräzision - für alle Börsen

Schriftsteller:Veraltete Haut, Datum: 2021-07-02 19:24:39
Tags:Werkzeug


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

Verwandt

Mehr

ZweiEs dauerte mehr als eine Stunde, bis es fertig war, und ich wollte nicht aufsteigen, um es zu überprüfen, aber es war schon fertig...

77924998Gibt es eine JS Version?

77924998Wie kann man das in eine Strategie einfließen lassen?

Lcgs005Gibt es Beispiele, in denen man direkt mit der API den Mindestpreis, den Höchstpreis und die Schrittlänge anhand der Daten erhält, um den Preis der Bestellung auf der realen Platte zu korrigieren?

gg50933064Ist das eine neue Strategie der Börse?

BtcrobotDie Funktion GetPrecision ((() { Wenn es virtuell ist Das ist der Preis, den wir zurückgeben. Wir sind hier. Var precision = {Preis:0, Menge:0} Var depth = exchange.GetDepth (() Das ist ein sehr schwieriges Problem. Die Banken, die die Börsen nicht anbinden können, benötigen Außenverwalter. Wir sind hier. Das ist ein sehr schwieriges Problem. 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) 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)) Wir sind hier. Rückkehrpräzision Wir sind hier.

Veraltete HautHa, mehr Suche, mehr Ressourcen.

Veraltete HautJa, aber der Code für js ist viel länger, und wenn du mich hinzufügst, schicke ich ihn dir.

77924998Ich danke Ihnen.

Veraltete HautWir können es einfach mit Funktionen machen.

Veraltete HautDer niedrigste Preis und der höchste Preis scheinen einen festen Prozentsatz zu haben, 10% oder 5% des aktuellen Preises.

Veraltete HautEs gibt eine Strategie für die Lieferung und eine Strategie für den Vertrag.

gg50933064Haben die Börsen neue Strategien entwickelt?

Veraltete HautDie Funktion, die die Preispräzision des Paares und die Präzision der Nachfrage ermittelt, wird häufig in Entwicklungsstrategien verwendet.

Aufmerksamkeit und QuantitätDie Bullen