Làm thế nào để điều chỉnh khi gặp lỗi trong tham số lệnh?

Tác giả:Bamsmen, Tạo: 2020-04-23 11:09:20, Cập nhật: 2020-04-28 17:03:34

Trong quá trình phát triển chiến lược hợp đồng tiền kỹ thuật số, tôi đã phát hiện ra rằng chỉ có đơn đặt hàng đầu tiên được giao dịch, và bất kỳ mua, bán, mua gần, bán gần nào sau đó đều thất bại.

Thông tin sai chỉ là: Phương thức đặt hàng không chính xác

Không có thông tin khác, tôi đã kiểm tra kỹ bản thân, không tìm thấy bất kỳ vấn đề nào, xin sự giúp đỡ.

Làm thế nào để chỉnh sửa?

cập nhật Sau khi thử nghiệm, chúng tôi phát hiện ra rằng giá đặt hàng quá nhỏ, vấn đề đã được giải quyết, hy vọng nền tảng có thể cung cấp thông tin lỗi chi tiết hơn, bây giờ cả tài liệu và chỉnh sửa đều thiếu chỗ.

cập nhật 1. Không thể thiết lập Balance balance khi kiểm tra lại, chỉ có thể thiết lập stock balance, ở đây có nên thiết lập balance không?

Tôi đã kiểm tra, 100 hợp đồng chỉ chiếm khoảng 50% tổng số tiền tài khoản, lỗ 11%, ban đầu có 3 đồng, sau khi mất 2,87 đồng, tại sao lại thiếu tiền?

Một ngày sau, bạn sẽ được cập nhật lại.

1. Tôi sử dụng sàn giao dịch bitmex để kiểm tra lại, số tiền còn lại được đặt là 3, và sau đó sử dụng exchange.Sell.Sell.100, 100) để kiểm tra vô số lần, nhưng người dùng không có đủ tiền.

Sau đó, cuối cùng tôi đã tìm thấy thay đổi số lượng đơn đặt hàng thành exchange.Sell ((10000, 2), thông qua! Nhưng hiển thị số tiền sử dụng là 0, tức là khoảng bằng 0.

Một số người cho rằng: Tài liệu viết như sau: exchange.Buy ((10000, 2) đại diện cho số lượng đơn là 2 hợp đồng, bitmex là 1 đô la cho một hợp đồng.

Có vấn đề gì không?

2. bitmex hợp đồng kiểm tra lại, nếu số tiền dư được đặt là 3 00: exchange.Sell ((10000, 3) sẽ gợi ý rằng không đủ tiền, nhưng exchange.Buy ((10000, 3) là có thể, nghĩa là exchange.Sell phải nhỏ hơn số tiền dư để có thể đặt hàng thành công, tại sao?

-------------- Tìm thấy lời khuyên không đủ tiền liên quan đến giá đặt hàng, nếu giá quá thấp trong khi trao đổi.Bán, sẽ gợi ý không đủ tiền, đặt hàng thất bại, không hiểu.


Thêm nữa

Cỏ nhỏĐơn đặt hàng dưới đây và đĩa thực của bitmex phù hợp, các thông số là một tờ, một đô la, tôi đã thử và cũng không báo cáo lỗi thiếu vốn Không. `` /* backtest start: 2020-01-29 00:00:00 end: 2020-04-27 00:00:00 period: 1d BasePeriod: 1h [{"eid:"Futures_BitMEX","currency":"XBT_USD"}] */ function main (() { exchange.SetContractType (("XBTUSD") exchange.SetDirection (('sell') exchange.Sell ((10000,40) exchange.Buy ((10000,400) ♪ ``

BamsmenTiền bảo lãnh có sẵn được lấy bằng cách trao đổi.GetAccount (()) trở lại thuộc tính stocks của đối tượng đã được kiểm tra với getOrders không có đơn đặt hàng chưa hoàn thành

Cỏ nhỏ1. tiền tương lai có đồng tiền là tiền đảm bảo, số dư USDT không có ý nghĩa. 2. Xem số tiền bảo hiểm có sẵn, không liên quan đến tiền. Có tiền cũng không có nghĩa là bạn có thể mở cửa vô hạn.

BamsmenTôi cũng tìm thấy rằng nếu giá bán quá thấp so với giá bán trên sàn giao dịch 6000, bạn sẽ bán bán với giá 500, nó sẽ chỉ ra rằng bạn không có đủ tiền, đơn hàng sẽ thất bại, tất nhiên, tại sao nó liên quan đến giá tôi vẫn chưa hiểu.

Cỏ nhỏĐánh giá đồng xu còn lại đại diện cho BTC, chỉ là các tham số đặt hàng dưới đây là xu, phù hợp với trang web bitmex

BamsmenXin cảm ơn, nếu đồng xu dư thời gian thực sự đại diện cho số lượng hợp đồng, thì có vấn đề gì với tỷ lệ sử dụng vốn không? tỷ lệ sử dụng vốn có thể được tính theo số lượng BTC, tôi đã đặt hàng đầy đủ mỗi lần nhưng tỷ lệ sử dụng vốn luôn dưới 0.01%

BamsmenNếu chúng ta tính toán lại, liệu số tiền còn lại ở đây có đại diện cho số lượng hợp đồng hay số lượng BTC?