कई बाजारों में, केवल जुबी ही अक्सर इस त्रुटि का सामना करता है (खरीद सहित) । लेकिन कभी-कभी सफल ऑर्डर (खरीद सहित) होते हैं, जैसे कि नीचे दिए गए लॉग मेंः
2017-09-11 07:19:53 Jubi त्रुटि Buy{373.104, 0.2): नीचे की कीमत 0 - 1000000 के बीच होनी चाहिए
2017-09-11 07:28:45 Jubi खरीदें 369.2 0.2 खरीदेंः 367 बेचेंः 367.4
2017-09-11 06:27:06 Jubi त्रुटि Sell ((382.151, 0.2)): नीचे की कीमत 0 - 1000000 के बीच होनी चाहिए
2017-09-11 06:27:07 Jubi बेचा 383.65 0.2 खरीदेंः 383.7 बेचेंः 383.75
कृपया हे भगवान, यह क्यों है? क्या यह नेटवर्क या Jubi API की समस्या है? इससे कैसे बचा जा सकता है? धन्यवाद!
多谢梦神指点!能再问一下:这个指令何时调用最好?(1或者2?)
1)每次exchange.Buy 或exchange.Sell前
2)在Main()中,一次性遍历exchanges对每个exchange设置exchange.SetPrecision(2, 3);
期待回复!
您好~ 这个问题 应该是 下单的价格的小数位数问题, 可以使用 API :exchange.SetPrecision(2, 3); // 设置价格小数位精度为2位, 品种下单量小数位精度为3位
设置价格与品种下单量的小数位精度, 设置后会自动截断。 在策略程序初始化的时候 调用该API 设置 底层数值截断。这样 下单 就会按照您设置的 位数下。 避免 聚币这样的报错(可能每个交易所对于 订单下单价的小数位数 要求不一样。)
- 1
