Untuk mendapatkan harga saham rata-rata, sebagian besar orang menggunakan
position = exchanges[0].GetPosition (dalam bahasa Inggris).
avgPrice = position[0][
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)
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.