Mencari bantuan: Mengenai penugasan pembelian dan penjualan, menangani pesanan yang belum selesai

Penulis:xionglonghui, Dibuat: 2021-09-19 21:43:39, Diperbarui:

Sebelumnya saya menulis strategi dalam bahasa maya, bahasa maya sangat sederhana dan dapat segera menerapkan strategi, tetapi tidak dapat diperluas di kemudian hari, ingin menambahkan beberapa fitur lain yang tidak dapat dilakukan, sekarang saya menerapkan kembali strategi sebelumnya dengan JS, tetapi mengalami beberapa masalah:

Masalah pertama: Bahasa Melayu membeli posisi terbuka, menjual posisi terbuka, mereka pergi dengan harga yang terbatas untuk memesan, tetapi harga yang terbatas adalah penawaran CLOSE real-time atau membeli satu harga, menjual satu harga.

Logika yang saya terapkan sekarang dengan JS adalah: saat membeli, gunakan harga dekat real-time terbaru + slider untuk menggantung pesanan, tetapi akan ada pesanan yang belum selesai.

Tapi saya menggunakan kode berikut, yang akan membuat kesalahan setiap kali saya menemukan tidak ada pesanan yang belum selesai. Tampilkan TypeError: Cannot read properties of undefined (reading Id). "Kami tidak bisa mengatasinya.

var wei_order = exchange.GetOrders ((); // pesanan yang belum selesai

sementara (wei_order)
// Saya mencoba untuk menyelesaikan dengan while (wei_order!=[]) atau while (wei_order!=null) masih tidak bisa, ide saya adalah bahwa variabel wei_order hanya akan menangani pesanan yang belum selesai // Namun kondisi di bawah while ini tidak berfungsi, dan saat dijalankan akan memberikan kesalahan: TypeError: Cannot read properties of undefined (reading Id), sedangkan yang saya inginkan adalah untuk membatalkan pesanan ketika tidak ada pesanan yang ditransfer, dan memesan lagi dengan harga yang lebih tinggi. Aku tidak tahu. var wei_order_id = wei_order[0].Id; exchange.CancelOrder ((wei_order_id));
Tidur ((1000); order_id = exchange.Buy(now_records.Close+ huadian, KaiCangNum); Tidur ((5000); {\cH00FFFF}

Pertanyaan kedua: Karena ada pesanan yang belum terisi, saya menggunakan fungsi exchange.GetPosition untuk mendapatkan jumlah pesanan yang sudah terisi, dan ketika saya menjual, saya menemukan pesanan yang belum terisi, yang menunjukkan bahwa tidak ada cukup posisi yang sudah terisi. Saya sangat aneh, apakah jumlah yang sudah berhasil diisi dalam fungsi exchange.GetPostion?

Pertanyaan ketiga: Bagaimana cara melakukan pemesanan dengan mempertahankan keuntungan yang baik (tidak ingin melakukan pemesanan dengan harga pasar), bagaimana menangani pesanan yang belum selesai (coba lagi beberapa kali, berapa lama intervalnya), dan bagaimana cara melakukan pemesanan dengan harga pasar. Jika Anda ingin melakukan trading, bagaimana Anda bisa memastikan bahwa jumlah trading yang Anda lakukan adalah yang benar?


Lebih banyak

Caibingbo7639Bagaimana Anda akhirnya menyelesaikan masalah ini, jumlah transaksi yang kurang sangat menyakitkan

SyueSubmenu akan mengembalikan orderid, penulis akan memasuki loop, melacak transaksi ORDER ID ini, jika tidak akan dihapus dalam waktu 2 detik