Sumber dimuat naik... memuat...

Adakah anda betul dengan harga saham yang sama?

Penulis:LiteFly, Tarikh: 2021-03-10 21:02:32
Tag:Alat

Mendapatkan harga saham rata kebanyakan orang menggunakan position = exchanges[0].GetPosition ((() avgPrice = position[0][Price] Tetapi sebenarnya, ia tidak dibenarkan untuk mencetak maklumat mengenai kedudukan kontrak Bitcoin: [map[Amount:5 ContractType:swap FrozenAmount:0 Info:map[entryPrice:55173.32071038 isAutoAddMargin:false isolatedMargin:0.00000000 isolatedWallet:0 leverage:20 liquidationPrice:0 marginType:cross markPrice:55171.20000000 maxQty:50 notionalValue:-0.00906269 positionAmt:-5 positionSide:BOTH symbol:BTCUSD_PERP unRealizedProfit:0.00000034] Margin:0.0004531349689693174 MarginLevel Price:20:55173.32071038 Profit:3.4e Type-07:1]]

Kami mendapati bahawa terdapat dua harga entryPrice Price, sedangkan kontrak perdagangan akan diselesaikan setiap hari di bursa yang berlainan, dan harga akan berubah selepas penyelesaian, dan entryPrice adalah harga pemegang asli yang sebenarnya, dan harga ini adalah harga yang paling rendah. Jika anda menggunakan harga untuk mengira pulangan pada masa ini untuk melakukan stop loss, anda mungkin akan mengalami kerugian yang lebih besar.

Untuk alasan ini, fungsi harga rata pegangan tiga bursa utama dibungkus, dan tidak boleh diambil.


def  getAvgPrice(position):
    if hasattr(position[0],'Info') and hasattr(position[0].Info,'cost_open'):# Huobi
        return position[0].Info.cost_open
    elif hasattr(position[0],'Info') and  hasattr(position[0].Info,'avg_cost'):#OKex
        return position[0].Info.avg_cost
    elif hasattr(position[0],'Info') and  hasattr(position[0].Info,'entryPrice'):#binance
        return position[0].Info.entryPrice
    else:
        return position[0]["Price"] 

def main():
    Log(exchange.GetAccount())
    position = exchanges[0].GetPosition()
    if len(position)>0:
        avgPrice = getAvgPrice(position)
        Log(avgPrice)
    
    


Berkaitan

Lebih lanjut

okTradeIni berguna, ambil. Tetapi ia berubah. def getAvgPrice ((postinInfo): if hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'cost_open'): # Huobi return postin Info.Info.cost_open elif hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'avg_cost'): #OKex return postin Info.Info.avg_cost elif hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'entryPrice'): #binance return postin Info.Info.entryPrice lain: return postinInfo ["Price"]

Kekuatan KuantitiKeganasan

q631207207Bolehkah anda membantu saya melihat jika menggunakan _C bot akan terus memunculkan maklumat simpanan?

LiteFlyAnda sendiri yang menyusun lingkaran.