Type/to search
0
Follow
4
Followers
Bantuan: Mengenai menitipkan jual beli, penanganan order yang belum terpenuhi
Help
Created 2021-09-19 21:43:39  
 2
 1229

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?

Related Recommendations
Comment
All comments (2)

    你最后怎么解决的,成交数量不足真的头疼

    5 years ago

    下单会返回一个orderid,写程序要进入循环,跟踪这个ORDER ID 成交,否则就再2秒内删除

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)