投资者咨询:请问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函数是为了能够逐笔或逐分钟回测,否则回测默认是以收盘价回测的