Apakah Anda benar-benar ingin mendapatkan saham dengan harga setara?

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

Untuk mendapatkan harga saham rata-rata, sebagian besar orang menggunakan position = exchanges[0].GetPosition (dalam bahasa Inggris). avgPrice = position[0][Price] Tapi sebenarnya, ini tidak diizinkan, cetak informasi tentang posisi 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]]

Pada saat yang sama, kami menemukan bahwa ada dua harga entry price, dimana transaksi kontrak akan diselesaikan setiap hari di berbagai bursa, dan harga akan berubah setelah diselesaikan, dan entry price adalah harga pemegang asli yang sebenarnya. Jika Anda menggunakan harga untuk menghitung tingkat laba pada saat ini untuk melakukan stop loss, Anda mungkin akan mengalami kerugian yang lebih besar.

Untuk alasan ini, fungsi harga rata saham dari tiga bursa besar dibungkus dan tidak bisa 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 banyak

okTradeIni berguna. Ambil. Tapi ada perubahan. 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 lainnya: return postinInfo ["Price"]

Kekuatan KuantitasKekerasan

q631207207Jika menggunakan _C bot akan terus mempopulerkan informasi penyimpanan, bisa membantu melihat?

LiteFlyAnda sendiri yang membuat lingkaran.