请问mq软件可以用tick数据进行测试吗? (文华财经wh9)

投资者咨询:请问mq软件可以用tick数据进行测试吗? (文华财经wh9)
来源:文华财经  日期:2018-8-28 16:13
 老师,我现在需要实现以逐个tick或者分钟进行测试吗,要怎么操作
技术人员回复
日期:2018-8-28 16:21

 MQ可以实现逐笔tick或者逐分钟回测

 

在模型的setting字段加入multsig或者multsig_min就可以了,具体您可以参考函数说明

 

参考:

 

Setting
   MultSig_Min:5,5,5,5,1;
Vars
   NumericSeries ST;
   NumericSeries MAST;
   NumericSeries HV3;
   NumericSeries LV3;
Begin
   ST=Abs(Close-Open);
   MAST=Ma(ST,20);
   HV3=HV(Close,3);
   LV3=LV(Close,3);
   If(ST>MAST&&Close>Open)
   {
   Buy(2);
   }
   If(ST>MAST&&Close<Open)
   {
   SellShort(2);
   }
 
End

投资者咨询:请问mq软件可以用tick数据进行测试吗? (文华财经wh9)
来源:文华财经  日期:2018-8-28 16:13
 老师,不是这个意思。比如一根k线可能同时出现多单或者空单信号。这个时候肯定是有个时间优先的。如果多单信号先出现,肯定是执行多单信号,然后同一个k线的空单信号就不执行了。但是感觉这个函数其实是出现信号后隔多少分钟去下单,完全没价值啊。干嘛要隔那么久呢?
投资者咨询:请问mq软件可以用tick数据进行测试吗? (文华财经wh9)
来源:文华财经  日期:2018-8-28 16:13
我的目的不是隔多久,而是类似于重现k线具体的走势。
技术人员回复
日期:2018-8-28 17:02

 您误解了,multsig函数前4个参数设置为0的时候就是出信号立即下单的

 

multsig函数是为了能够逐笔或逐分钟回测,否则回测默认是以收盘价回测的