0
tập trung vào
4
Người theo dõi

Trợ giúp: Về việc ủy ​​thác mua và bán, xử lý các lệnh chưa thực hiện

Được tạo ra trong: 2021-09-19 21:43:39, cập nhật trên:
comments   2
hits   990

Trước đây tôi đã viết các chiến lược bằng ngôn ngữ Mac, ngôn ngữ Mac rất đơn giản, và có thể thực hiện các chiến lược một cách nhanh chóng, nhưng không thể mở rộng nó và muốn thêm một số tính năng khác mà không thể thực hiện được. Bây giờ tôi đã thực hiện lại các chiến lược trước đó bằng JS, nhưng gặp một vài vấn đề:

Vấn đề đầu tiên: MacLanguage mua và bán ở vị trí mở, và họ đi theo lệnh giới hạn, nhưng giới hạn là giá CLOSE thực tế hoặc mua một giá, bán một giá.

Tôi đã thực hiện JS với logic là: khi mua, tôi sẽ sử dụng giá gần nhất trong thời gian thực + điểm trượt để đặt hàng, nhưng sẽ có một số đơn đặt hàng chưa hoàn thành.

TypeError: Cannot read properties of undefined (reading ‘Id’): TypeError: Cannot read properties of undefined (reading ‘Id’): TypeError: Cannot read properties of undefined (reading ‘Id’) Chúng ta cần phải tìm ra giải pháp.

var wei_order =exchange.GetOrders ((); // đơn đặt hàng chưa hoàn thành

while (wei_order)
// Tôi thử dùng while (wei_order!=)[]) hoặc while (wei_order!=null) vẫn chưa được giải quyết, ý tưởng của tôi là biếnwei_order chỉ xử lý các lệnh chưa được thực hiện TypeError: Cannot read properties of undefined (reading ‘Id’), và tôi muốn hủy lệnh khi có lệnh không được giao dịch, và đặt hàng lại với giá cao hơn. { 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); }

Vấn đề thứ hai: vì có những đơn đặt hàng chưa hoàn thành, nên tôi sử dụng hàm exchange.GetPosition () để lấy số lượng đặt hàng đang nắm giữ, và khi tôi bán, tôi thấy một đơn đặt hàng chưa hoàn thành, nó sẽ cho thấy rằng không có đủ vị trí bán. Tôi rất tò mò, liệu hàm exchange.GetPosition () có phải là Amount trong hàm exchange.GetPosition () để lấy số lượng đã nắm giữ thành công?

Vấn đề thứ ba: Đối với giao dịch mua bán, làm thế nào để đặt hàng trong khi duy trì lợi nhuận tốt (không muốn đặt hàng với giá thị trường), làm thế nào để xử lý các đơn đặt hàng chưa được giao dịch (thử lại một vài lần, cách nhau bao lâu), và làm thế nào để xử lý các đơn đặt hàng chưa được giao dịch (thử lại một vài lần, cách nhau bao lâu). Làm thế nào để đảm bảo số lượng vị trí của bạn là chính xác khi bạn đặt hàng và không cho thấy vị trí của bạn là không đủ?