exchange.GetPosition() Menggunakan peringatan untuk menentukan apakah suatu himpunan adalah himpunan kosong

Penulis:sunsjk, Dibuat: 2018-11-07 08:17:28, Diperbarui: 2019-04-17 15:52:12

    exchange.SetTimeout(3000);
    exchange.SetContractType("XBTUSD");

    //取得第一次币量
    position = _C(exchange.GetPosition);
    last_Amount = position[0].Amount; //持币数量  
    hold_price = Math.round(position[0].Price); //持币均价
    
    
    TypeError: cannot read property 'Amount' of undefined at main (__FILE__:38)

Berkaitan

Lebih banyak

sunsjkvar position = _C ((exchange.GetPosition); Log (("konten sebenarnya dari susunan penyimpanan", position); var len = position.length; // ambil panjang array var Log (("Length of array holding", len); Hasilnya adalah len: kosong adalah 0, dan kosong adalah 1. Jadi kita harus mengambil panjang dari suatu array, bagaimana bisa 1, bukan dari bilangan lain. Terima kasih, mimpi kecil.

Mimpi kecilGetPosition kembali adalah array yang ditahan, jika tidak ditahan kembali adalah [], sebuah array kosong, jika tidak ditahan, kode berikutnya memanggil position[0].Amount pasti akan memberikan kesalahan, karena position[0] tidak ada. Ini adalah masalah yang tidak ditangani oleh program kebijakan Anda.