Barang kering - ketepatan kuantiti dan ketepatan harga - untuk semua bursa

Penulis:Kulit tua, Tarikh: 2021-07-02 19:24:39
Tag:Alat


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

Berkaitan

Lebih lanjut

ZruqSaya mengambil masa lebih dari satu jam untuk membuatnya, saya tidak menyangka untuk pergi ke atas dan melihat, saya sudah siap...

77924998Adakah terdapat versi JS?

77924998Bagaimana ia boleh digunakan dalam strategi?

lcgs005Ya, ada contoh bagaimana untuk mendapatkan nombor kecil dari data kuantiti tunggal yang digantung, ada contoh bagaimana untuk mendapatkan harga terendah, harga tertinggi, dan panjang langkah secara langsung dengan API dan kemudian membetulkan harga pesanan dalam rak sebenar?

gg50933064Adakah ini satu strategi baru bagi bursa?

btcrobotfungsi GetPrecision (() { if ((IsVirtual)) return {price: 6, amount:6} {C:$0000FF} var precision = {price:0, amount:0} var depth = exchange.GetDepth ((() if ((!depth) { 'Tidak dapat menyambungkan pasaran bursa, memerlukan pengurus luar negara' {C:$0000FF} 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)) {C:$0000FF} Kecekapan pulangan {C:$0000FF}

Kulit tuaHa, lebih banyak carian, lebih banyak sumber.

Kulit tuaYa, tetapi kod untuk js agak panjang, anda tambah saya, saya hantar kepada anda secara peribadi.

77924998Terima kasih.

Kulit tuaKita boleh buat ini dengan menggunakan fungsi.

Kulit tuaHarga terendah dan harga tertinggi seolah-olah mempunyai peratusan tetap, 10% atau 5% daripada harga semasa.

Kulit tuaMaaf, tidak ada. Terdapat strategi langsung dan strategi kontrak.

gg50933064Adakah bursa mempunyai strategi baru?

Kulit tuaTidak, fungsi untuk mendapatkan ketepatan harga pasangan dagangan dan ketepatan kuantiti yang lebih rendah sering digunakan dalam strategi pembangunan.

Kekuatan KuantitiKeganasan