MQ做场内套利单的问题 (文华财经wh9)

投资者咨询:MQ做场内套利单的问题 (文华财经wh9)
来源:文华财经  日期:2018-8-15 13:17
我用mq模拟软件无法对套利单直接下单,想请问下实盘账号是否可以实现
技术人员回复
日期:2018-8-15 13:27
 
交易标准套利合约需要实盘账号的,并且注意一下实盘只有CTP后台是支持的,其他后台不行的

您可以沟通期货公司转到CTP后台,就可以交易标准套利了
 
此外,MQ是专业的程序化交易软件,如果您是看盘手动下单交易,推荐使用专业的套利看盘软件wh7是更适合您的
 
 
 
投资者咨询:MQ做场内套利单的问题 (文华财经wh9)
来源:文华财经  日期:2018-8-15 13:17
 我是想做到程序化实现场内套利下单,目前在学习MQ软件,但是对软件还不是很熟悉。
对于内置函数有几个问题想请教:
Global跟 SetGlobalVar2的区别;
如何查询最新一笔成交的委托编号等信息;
如何查询某一个价格的委托单;
投资者咨询:MQ做场内套利单的问题 (文华财经wh9)
来源:文华财经  日期:2018-8-15 13:17
  我是想做到程序化实现场内套利下单,目前在学习MQ软件,但是对软件还不是很熟悉。
对于内置函数有几个问题想请教:
Global跟 SetGlobalVar2的区别;
如何查询最新一笔成交的委托编号等信息;
如何查询某一个价格的委托单;
技术人员回复
日期:2018-8-15 14:10

 1.是指SetGlobalVarSetGlobalVar2的区别吗?

 

两个函数都是设置全局变量起到的效果是一样的

 

区别在于SetGlobalVar2中的索引必须是字符串型的

 

2.F_GetLastOrderIndex函数可以取到最后一个委托单的索引

 

在使用索引值可以取委托价等信息,具体用法可以参考函数说明了解一下

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

投资者咨询:MQ做场内套利单的问题 (文华财经wh9)
来源:文华财经  日期:2018-8-15 13:17
 我想的是为什么要做SetGlobalVar2("Data1BuyID2",Data1BuyID2);
这个是套利下单控制案例里面的代码,配合Data2SellStatus1 = F_OrderStatus(GetGlobalVar2("Data2SellID1")) == Enum_Filled;
我是想知道不能直接在VARS区域对他Global_Numeric定义么;
2、我是要取最新成交的委托单,不是最新的委托单;
技术人员回复
日期:2018-8-15 14:43

1. 因为"Data1BuyID2"是字符串,而Global_Numeric只能定义数值型

 

所以如果需要在VARS字段下定义字符串型全局变量使用Global_String

 

2.取最新价成交价必须要先取索引值,然后使用F_OrderFilledPrice函数取成交价格

 

函数说明中都有详细的介绍