[讨论]杜卡斯杯的问题
21楼 电梯直达
本帖最后由 defghijklmn 于 2017-2-27 18:41 编辑
state就是canceled
reason是一个空数组,依然没研究出来为何拒绝我的订单。
每隔5秒钟下单都是拒绝。手动就没问题。
ORDER_FILL_REJECTED ,应该是撮合失败,0.1手按理说不可能撮合不成功的。
是模拟盘的ea测试。
张翠山 发表于 2017-2-27 16:08
其实你最好还是把详细的reason给找出来,把order的state给找出来, api里出问题,我找不到原因的时候就是 ...
发表于:2017-02-27 11:09只看该作者
22楼
0.5秒不可能是时间原因了。你用排除法调一下,先不加最大滑点,只下0.01手,如果没问题,就一点点打开那些条件,然后找出真凶
My name is 张代理 ~
发表于:2017-02-27 11:12只看该作者
23楼
对了,还有个事,两个order 不能同名,你检查下是不是用到秒的时间做名了,导致一秒内两单同名
My name is 张代理 ~
发表于:2017-02-27 11:23只看该作者
24楼
defghijklmn 发表于 2017-2-27 15:33
没说明拒绝原因。
韬客社区www.talkfx.co
25楼
已经搞定
IOrder submitOrder(String label, Instrument instrument, IEngine.OrderCommand orderCommand, double amount)
Submits new order.
IOrder submitOrder(String label, Instrument instrument, IEngine.OrderCommand orderCommand, double amount, double price)
Submits new order.
IOrder submitOrder(String label, Instrument instrument, IEngine.OrderCommand orderCommand, double amount, double price, double slippage)
Submits new order.
我的本意是市价单交易,发送的指令也是市价命令,但是指定了当前价格+滑点、
造成失败的原因就是指定了价格,市价的话就不能指定价格,指定了价格会造成一定几率失败。
韬客社区www.talkfx.co