MQ为什么有信号但没成交 (文华财经wh9)

投资者咨询:MQ为什么有信号但没成交 (文华财经wh9)
来源:文华财经  日期:2018-7-12 16:11
 模拟交易中,模组中设置了追单,但为啥会在出现信号且发出委托的情况下出现有的成交,有的没有成交呢,(程序中是buy和sell的语句买卖),是追单设置不对吗

附件是交易设置
 
技术人员回复
日期:2018-7-12 16:28

如果盘中满足编写条件,是一定会触发委托的 

 

核实一下,您是使用Tracing_OrderVars设置的自动连续追价吗?

 

此外您说的没有成交是指产生了挂单吗?

 

您可以在回复》上传图片》选择附件》重新上传一下您的截图我们看一下

投资者咨询:MQ为什么有信号但没成交 (文华财经wh9)
来源:文华财经  日期:2018-7-12 16:11


图片点击可在新窗口打开查看

图片点击可在新窗口打开查看 

就是这个模组设置里,程序里没有其他追价语句

按我的理解,这样设置后,3秒不成交应该接着追价直到成功的啊,怎么会有委托不成交出现呢
技术人员回复
日期:2018-7-12 16:50

 您误会了,如果没有特殊编写时,3楼设置的委托方式是对价

 

实现方式 : 设置追价需要通过编写实现

 

信号后面这样编写一下 :Buy(1,Tracing_Order);

 

――――――――――――――――――――

 

此外,截图中的3秒是指模型编写中使用,Cancel_Order3秒不成交自动撤单,不再发委托

 

 

 

投资者咨询:MQ为什么有信号但没成交 (文华财经wh9)
来源:文华财经  日期:2018-7-12 16:11
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:mq2.jpg

除了上面两个设置,还有这个追价设置,



我在程序中是这样写的:

if( 满足条件)
{
buy(lots, Buyposition+1);  // buypostion 是个变量
}

你是说在这句后面加一个buy(1,Trace_Order)吗 
技术人员回复
日期:2018-7-12 18:27
 不是

是直接这么书写Buy

buy(lots,Trace_Order)

您那种方式设置了委托价格是Buyposition+1 不是追价的,具体请在编写平台插入》插入指令,查看Buy的函数说明