MarketInfo(NULL,MODE_STOPLEVEL)

 

MarketInfo(NULL,MODE_STOPLEVEL)返回值为0.0

多单,止损价<=Bid- MODE_STOPLEVEL ,即止损价<=Bid即可。

但我实时订单,止损价=Bid-0.02,提交订单时总是报错:止损价错误。

为什么自相矛盾呀 

 
把代码贴出来看
 
luenbo:
把代码贴出来看

不是代码。  是 手工实时买入多单,止损价必须小于Bid 减去大约 a , 止损价不能等于Bid,否则提交时,总提示止损价错误。

所以我就想了解下到底止损价要和Bid相差多少,我就查看了 MarketInfo(NULL,MODE_STOPLEVEL),结果发现MarketInfo(NULL,MODE_STOPLEVEL)返回值为0.0 。

这就奇怪了,如果返回值为0,就表示止损和Bid之间可以为0呀,但实际手工买多单设置止损时,这样提交不成功。 

 

有些平台不能在下单的同时设置止损和止盈,必须要在下但成功之后再修改。

你可以试试。

 
tradelife:

有些平台不能在下单的同时设置止损和止盈,必须要在下但成功之后再修改。

你可以试试。

我测试了一下,好象手工提交多单时, 止损价=BID-MODE_SPREAD 就可以提交,即止损价=ASK-2*MODE_SPREAD  。但实盘速度太快,无法验证。
原因: