Type/to search
0
Follow
2
Followers
Làm thế nào để gỡ lỗi khi gặp lỗi tham số thứ tự?
Help
Created 2020-04-23 11:09:20  Updated 2020-04-28 17:03:34
 7
 1712

Khi tôi nghiên cứu lại chiến lược hợp đồng tiền điện tử, tôi nhận ra rằng chỉ đơn đặt hàng đầu tiên được thực hiện, sau đó là bất kỳ giao dịch mua, bán, mua gần, mua gần nào cũng thất bại.

Thông tin sai chỉ là: Thẻ đặt hàng tham số sai

Không có thông tin nào khác, tôi đã kiểm tra kỹ lưỡng, không thấy có vấn đề gì, xin giúp đỡ.

Làm sao có thể điều chỉnh được?

<unk> Đổi mới <unk>
Sau khi thử nghiệm và phát hiện ra rằng giá đơn quá thấp, vấn đề đã được giải quyết, hy vọng nền tảng sẽ cung cấp thông tin lỗi chi tiết hơn, bây giờ cả tài liệu và khởi động đều thiếu chỗ.

<unk> Đổi mới <unk>

  1. Không thể thiết lập số dư Balance khi kiểm tra lại, chỉ có thể thiết lập số dư của cổ phiếu, có phải ở đây bạn có thể thiết lập số dư đúng không?

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

<unk>n ngày sau lại cập nhật <unk>

  1. Tôi đã thử nghiệm với Bitmex, đặt số dư là 3, và sau đó sử dụng Exchange để đặt hàng. Sell ((10000, 100) đã thử nghiệm rất nhiều lần, tất cả đều thiếu tiền của người dùng

Sau đó, cuối cùng đã 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

Đây là một phần của sự bối rối:
Tài liệu viết như sau: exchange.Buy ((10000, 2) đại diện cho số lượng đơn đặt hàng là 2 hợp đồng, bitmex một hợp đồng là 1 đô la.

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

  1. bitmex hợp đồng đánh giá lại, nếu còn lại tiền là 3 thì △exchange.Sell ((10000, 3) sẽ cho thấy thiếu tiền, nhưng exchange.Buy ((10000, 3) là có thể, nghĩa là exchange.Sell phải nhỏ hơn số tiền còn lại để thành công đặt hàng, tại sao?

-------------- phát hiện ra sự thiếu hụt tiền đề nghị có liên quan đến giá đặt hàng, nếu giá quá thấp khi trao đổi. Bán, nó sẽ chỉ ra sự thiếu hụt tiền đề nghị, đặt hàng thất bại, không hiểu được.

Related Recommendations
Comment
All comments (7)

    下单和bitmex实盘一致,参数是张,一张一美元,我测试了,也不会报资金不足的错误

    /*backtest start: 2020-01-29 00:00:00 end: 2020-04-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_BitMEX","currency":"XBT_USD"}] */ function main() { exchange.SetContractType("XBTUSD") exchange.SetDirection('sell') exchange.Sell(10000,40) exchange.Buy(10000,400) }
    6 years ago

    下单资金不足的问题我也找到了,如果exchange.Sell时价格太低, 比如此时市价6000,你以500的价格卖出开空 ,就会提示资金不足,下单失败,当然为什么会和价格有关我还没明白

    6 years ago

    感谢,如果回测时余币实际代表的是合约张数,那资金利用率那里是否有问题?那个资金利用率可能是按btc数计算的,我每次下单都是满仓,但资金利用率一直小于0.01%

    6 years ago

    回测时余币代表BTC,只是下单参数是张,和bitmex网站一致

    6 years ago

    可用保证金是通过exchange.GetAccount() 返回对象的stocks属性获取么,已经用getOrders检查了没有未成交订单

    6 years ago

    1.期货有的是币作为保证金,USDT的余额无意义
    2.看可用保证金,和资金没关系。有资金也不意味着你可以无限开仓。另外还要检查有没有未成交订单

    6 years ago

    回测时这里的余币到底代表合约张数?还是btc数量?应该是btc数量才对吧?

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