Produits secs - précision en unités et précision en prix - pour tous les échanges

Auteur:La peau est vieille., Date: 2021-07-02 19h24 et 39 min
Les étiquettes:Outil


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

Relationnée

Plus de

- C' est quoi?Il m'a fallu plus d'une heure pour le faire, je ne pensais pas pouvoir monter et le vérifier, il y en avait déjà...

77924998Y a-t-il une version JS?

77924998Comment l'utiliser dans une stratégie?

Lcgs005Oui, il y a une méthode pour extraire des chiffres fractionnés à partir des données de volume, est-ce qu'il y a un exemple où l'API est directement utilisée pour obtenir le prix le plus bas, le prix le plus élevé, la longueur d'étape et ensuite modifier le prix de commande dans le disque réel?

Le montant de l'aide est fixé à la valeur de l'aideC'est une nouvelle stratégie pour les bourses?

- Je suis désolé.La fonction GetPrecision est si ((IsVirtual)) est Il est possible de modifier la valeur de l'élément. Je ne sais pas. Var precision = {prix:0, quantité:0} Var depth = exchange.GetDepth (en anglais seulement) Si (!depth) { "L'échange n'est pas connecté, nous avons besoin d'un dépositaire offshore" Je ne sais pas. pour ((var i=0; i -1? depth.Asks[i].Amount.toString (().split (('.') [1] longueur: 0 Le nombre d'éléments de calcul est calculé en fonction de la taille de l'élément. Var pricePrecision = depth.Asks[i].Price.toString (().indexOf('.') > -1? depth.Asks[i].Price.toString (().split (('.') [1] longueur: 0 Le prix de l'appareil est le prix de l'appareil. Je ne sais pas. retour de précision Je ne sais pas.

La peau est vieille.Ha, beaucoup de recherches, beaucoup de ressources.

La peau est vieille.Oui, mais le code de js est plus long, vous m'ajoutez, je vous le donne en privé

77924998Merci beaucoup.

La peau est vieille.On peut le faire directement avec des fonctions.

La peau est vieille.Le prix le plus bas et le prix le plus élevé semblent avoir un pourcentage fixe, soit 10% ou 5% du prix actuel.

La peau est vieille.Je suis désolé, mais il n'y en a pas. Il y a des stratégies de stock et des stratégies de contrat.

Le montant de l'aide est fixé à la valeur de l'aideEst-ce que les bourses ont une nouvelle stratégie?

La peau est vieille.Non, les fonctions qui permettent d'obtenir la précision des prix et de la précision de la quantité sont souvent utilisées dans les stratégies de développement.

Le dévouement est quantifiéIl est agressif.