提示有语法错误,说begin前缺少then或else,请指正 (文华财经WH8赢智V8.2)

投资者咨询:提示有语法错误,说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

 

 

 

投资者咨询:提示有语法错误,说begin前缺少then或else,请指正 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-13 15:56
 这是程序的一部分,后面有end。提示语法错误是说begin前面缺少then或者else
技术人员回复
日期:2018-6-13 18:19
 请不要再WH8上用,语言不一样的

您代码应该是TB的,MQ软件是兼容了TB的代码编写的,只需修改部分代码就能使用

您进入2楼链接下载MQ试下,如果您更改有问题,您可以发送全部代码,我们帮您改下