Bagaimana untuk melakukan debug soalan ini? Jika akaun tidak mempunyai kedudukan, gunakan kod berikut untuk mendapatkan maklumat kedudukan while(true){ var position=_C(exchange.GetPosition)
if(position==null){ continue } type=position[0].Type if(type==PD_LONG){ if(exsell!==sellPrice){ CancelPendingOrders() exchange.SetDirection(“closebuy”) exchange.Sell(sellPrice,position[0].Amount) exsell=sellPrice } } Apabila akaun tidak mempunyai kedudukan, getposition akan mengambil array kosong.[Jadi, ia akan menjalankan continue dalam if untuk memulakan kitaran semula, tetapi ia tetap akan melakukan ujian fail. TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)
Saya cuba mengubah keadaan dalam if, seperti position.[0]==null atau typeof(position)==undefined tidak berfungsi atau akan melaksanakan tetapan type=position[0].Typebox membuat kesalahan
Bagaimana untuk menyelesaikan masalah ini?