Sebelumnya saya menulis strategi dalam bahasa Mac, bahasa Mac sangat sederhana, dan saya dapat menerapkannya dengan cepat, tetapi tidak dapat memperluasnya, dan ingin menambahkan beberapa fitur lain yang tidak dapat dilakukan, sekarang saya menerapkan kembali strategi sebelumnya dengan JS, tetapi mengalami beberapa masalah:
Pertanyaan pertama: Mc Langue membeli untuk membuka posisi, menjual untuk posisi kosong, mereka pergi dengan harga yang terbatas untuk melakukan transaksi, tetapi harga yang terbatas adalah penawaran CLOSE secara real time atau membeli satu harga, menjual satu harga.
Logika yang saya terapkan dengan JS adalah: Anda membeli dengan harga close real-time terbaru + slider, tetapi Anda akan memiliki pesanan yang belum tereksekusi. Anda bisa mendapatkan pesanan yang belum tereksekusi dengan exchange.Orders ().
Tapi saya menggunakan kode berikut, dan setiap kali saya melihat bahwa tidak ada pesanan yang belum tercapai, maka akan muncul kesalahan. Ini adalah salah satu dari beberapa hal yang bisa dilakukan.
var wei_order =exchange.GetOrders ((); // pesanan yang belum tercapai
while (wei_order)
// Saya mencoba menggunakan while (wei_order!=)[]) atau while (wei_order!=null) masih tidak dapat diselesaikan, saya pikir variabel wei_order hanya dapat ditangani jika ada pesanan yang belum selesai.
TypeError: Cannot read properties of undefined (reading ‘Id’), dan saya ingin membatalkan pesanan ketika ada pesanan yang tidak terdefinisi, dan melakukan pesanan ulang 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);
}
Pertanyaan kedua: Karena ada pesanan yang belum tereksekusi, jadi saya menggunakan fungsi exchange.GetPosition () untuk mendapatkan jumlah yang dipegang, dan ketika saya menjual, saya menemukan pesanan yang belum tereksekusi, dan itu akan menunjukkan bahwa tidak ada cukup posisi kosong.
Pertanyaan ketiga: Bagaimana cara melakukan order dengan mempertahankan keuntungan yang baik (tidak ingin melakukan order dengan harga pasar), bagaimana cara menangani pesanan yang belum selesai (berusaha beberapa kali, berapa lama selang waktu), dan bagaimana cara mengevaluasi dan mengevaluasi pesanan yang belum selesai (jika ada yang gagal). Bagaimana cara memastikan bahwa jumlah posisi yang diletakkan dalam posisi kosong adalah jumlah yang benar, tanpa menunjukkan posisi kosong yang kurang?