avatar of xionglonghui xionglonghui
fokus pada mesej peribadi
0
fokus pada
4
Pengikut

Bantuan: Berkenaan mengamanahkan beli dan jual, mengendalikan pesanan yang tidak dipenuhi

Dicipta dalam: 2021-09-19 21:43:39, dikemas kini pada:
comments   2
hits   990

Sebelum ini saya telah menulis strategi dalam bahasa Mac, bahasa Mac adalah mudah, dan ia boleh dilaksanakan dengan cepat, tetapi ia tidak dapat diperluaskan untuk menambah beberapa fungsi lain yang tidak dapat dilaksanakan, dan sekarang saya telah melaksanakan semula strategi sebelumnya dengan menggunakan JS, tetapi menghadapi beberapa masalah:

Soalan pertama: Mac Languages membeli untuk membuka kedudukan, menjual untuk kedudukan kosong, mereka pergi untuk harga had untuk menubuhkan, tetapi harga had adalah tawaran CLOSE dalam masa nyata atau untuk membeli satu harga, menjual satu harga.

Logik yang saya buat sekarang dengan JS ialah: anda boleh membeli dengan menggunakan harga tutup masa nyata + titik geser untuk membuat pesanan, tetapi anda akan mendapat pesanan yang belum selesai.

Tetapi saya menggunakan kod berikut, dan ia akan membuat kesilapan apabila saya menemui pesanan yang belum dipenuhi. Ini adalah satu-satunya jalan keluar.

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

while (wei_order)
// Saya cuba menggunakan while (wei_order!=)[]) atau while (wei_order!=null) masih tidak dapat diselesaikan, saya berpendapat bahawa variabel wei_order hanya akan diselesaikan jika terdapat pesanan yang belum diselesaikan TypeError: Cannot read properties of undefined (reading ‘Id’), dan saya ingin membatalkan pesanan apabila ada pesanan yang tidak ditukar, dan membuat semula pesanan dengan harga yang lebih tinggi. { var wei_order_id =wei_order[0].Id; exchange.CancelOrder(wei_order_id);
Sleep(1000); order_id = exchange.Buy(now_records.Close+ huadian, KaiCangNum); Sleep(5000); }

Soalan kedua: kerana terdapat pesanan yang belum selesai, saya menggunakan fungsi exchange.GetPosition (() untuk mendapatkan jumlah yang disimpan, dan ketika saya menjual, saya mendapat pesanan yang belum selesai, dan ia akan menunjukkan bahawa saya tidak mempunyai cukup ruang kosong. Saya tertanya-tanya, adakah jumlah dalam fungsi exchange.GetPosition (() adalah jumlah yang telah berjaya disimpan?

Soalan ketiga: Bagaimana untuk membuat pesanan dengan mengekalkan keuntungan yang baik (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk menangani pesanan yang tidak selesai (cuba beberapa kali, berapa lama selang), dan bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membuat pesanan dengan harga pasaran), bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membeli pesanan dengan harga pasaran), dan bagaimana untuk membuat pesanan yang tidak selesai (tidak mahu membeli pesanan dengan harga pasaran). Bagaimana untuk memastikan jumlah kedudukan yang betul dalam kedudukan yang betul tanpa menunjukkan kedudukan yang tidak mencukupi?