if(x,a,b)改成myquant里的语言 (文华财经WH8赢智V8.2)

投资者咨询:if(x,a,b)改成myquant里的语言 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 16:43
怎么改 ,谢谢了
技术人员回复
日期:2018-5-18 16:44
 参考:

IIF(X,A,B);
投资者咨询:if(x,a,b)改成myquant里的语言 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 16:43
谢谢老师,上次写到这一步怎么写都不对,没想到是这样的
技术人员回复
日期:2018-5-18 16:51
IF  函数在MQ软件中主要是条件语句

MQ软件语法您参考链接了解下:http://www.wenhua.com.cn/guide/myQuant_zjyfhs2.htm

此外,软件右上角》帮助》软件说明书,您可以了解下

投资者咨询:if(x,a,b)改成myquant里的语言 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 16:43
 老师。mq的优化系统和wh8一样吗 ,用wh8测太慢了,想换到mq
技术人员回复
日期:2018-5-18 17:06
如果您只是因为回测速度的原因,我们不建议您转MQ的,因为两款软件的面向群体和功能有很大区别。MQ主要面向的是机构的大资金量

个人学习编程的成本太高

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

并且,您对WH8的回测速度理解也有误解,实际8的回测速度非常快的

您在wh8上目前应该是加载的指令价模型,逐笔或者逐分钟计算的

一秒钟大概3-4笔数据,每分钟要计算180-340次,如果回测2年的数据,那么需要计算几十万次

所以您理解的慢,其实是计算机的计算过程,这是正常的


如果想要提高回测速度的话,有下面几种方法:

1.电脑CPU运算能力越高,计算速度越快,您可以适当提高CPU配置

2.把CHECKSIG函数可以换成CHECKSIG-MIN函数,使用1分钟基础数据去回测,会快很多

3.缩短一下回测时间,选择适当的时间段回测就可以了,不用所有的数据都回测