乾貨 - 単位の精度と価格の精度を下げる - 各取引所に適用される

作者: リン・ハーン古い皮膚, 日時: 2021-07-02 19:24:39
タグ:ツール


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

関連性

もっと

クルーイク半時間以上かけて作りましたが,急いで登って調べてみると,既に完成していました...

77924998JS版はありますか?

77924998戦略としてどう使うか

lcgs005単位のデータから小数値を抽出する方法は,APIで直接最低価格,最高価格,ステップ長データを取得して,実際のディスクで注文価格を修正した例がありますか?

gg50933064これは取引所の新しい戦略でしょうか?

btcrobot についてこの関数は, if ((IsVirtual ((()) { 返品 { 価格: 6, 量:6 } {cH00ffff} 価格:0,量:0 var depth = exchange.GetDepth (バールディープ = 交換) if ((!depth) { を表示する 海外の托管者を必要とする"取引所への接続ができない" {cH00ffff} 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) 価格 価格 価格 価格 価格 価格 価格 価格 価格 価格 価格 価格 価格 価格 {cH00ffff} リターン精度 {cH00ffff}

古い皮膚ハー,もっと検索して,資源が豊富です.

古い皮膚長いコードで,私と一緒に,私から送信します.

77924998ありがとうございました

古い皮膚直接関数で実行できます.

古い皮膚最低価格と最高価格は,一定の割合で,現在の価格の10%か5%か,というようなものです.

古い皮膚商品戦略や契約戦略がある.

gg50933064取引所が新しい戦略を練っているか?

古い皮膚取引対の価格精度と下位単位精度を取得する関数は,開発戦略でよく使われます.

努力して量化野蛮な