投资者咨询:提示有语法错误,说begin前缺少then或else,请指正 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-13 15:56
PARAMS
NUMERIC FASTLENGTH(100);
NUMERIC SLOWLENGTH(200);
NUMERIC TRADEUINT(1);
VARS
NUMERICSERIES AVGVALUE1;
NUMERICSERIES AVGVALUE2;
BOOLSERIES BCROSSOVER(FALSE);
BOOLSERIES BCROSSDN(FALSE);
BEGIN
AVGVALUE1=EMA(CLOSE,FASTLENGTH);
AVGVALUE2=EMA(CLOSE,SLOWLENGTH);
PLOTNUMERIC("MA1",AVGVALUE1);
PLOTNUMERIC("MA2",AVGVALUE2);
BCROSSOVER=CROSSOVER(AVGVALUE1,AVGVALUE2);
技术人员回复
日期:2018-6-13 16:03
1楼源码的语法结构与MQ软件的宽语言更相近,是可以通过MQ软件来实现
并且,MQ软件功能强大,稍加修改后基本可以兼容以上的源码
您可以下载免费的MQ模拟试用版体验下:http://www.wenhua.com.cn/
修改参考:
PARAMS
NUMERIC FASTLENGTH(100);
NUMERIC SLOWLENGTH(200);
NUMERIC TRADEUINT(1);
VARS
NUMERICSERIES AVGVALUE1;
NUMERICSERIES AVGVALUE2;
NUMERIC BCROSSOVER;
NUMERIC BCROSSDN;
BEGIN
AVGVALUE1=EMA(CLOSE,FASTLENGTH);
AVGVALUE2=EMA(CLOSE,SLOWLENGTH);
PLOTNUMERIC("MA1",AVGVALUE1);
PLOTNUMERIC("MA2",AVGVALUE2);
BCROSSOVER=CROSS(AVGVALUE1,AVGVALUE2);
End
NUMERIC FASTLENGTH(100);
NUMERIC SLOWLENGTH(200);
NUMERIC TRADEUINT(1);
VARS
NUMERICSERIES AVGVALUE1;
NUMERICSERIES AVGVALUE2;
NUMERIC BCROSSOVER;
NUMERIC BCROSSDN;
BEGIN
AVGVALUE1=EMA(CLOSE,FASTLENGTH);
AVGVALUE2=EMA(CLOSE,SLOWLENGTH);
PLOTNUMERIC("MA1",AVGVALUE1);
PLOTNUMERIC("MA2",AVGVALUE2);
BCROSSOVER=CROSS(AVGVALUE1,AVGVALUE2);
End
投资者咨询:提示有语法错误,说begin前缺少then或else,请指正 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-13 15:56
这是程序的一部分,后面有end。提示语法错误是说begin前面缺少then或者else
技术人员回复
日期:2018-6-13 18:19