[求助]语法错误,求助 (文华财经WH8赢智V8.2)

投资者咨询:[求助]语法错误,求助 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 7:09
 //该模型仅仅用来显示突破均线粘合并突破的交易信号
MA1:MA(CLOSE,5);//定义5日均线
MA2:MA(CLOSE,10);//定义10日均线
MA3:MA(CLOSE,20);
TC1:MA1/MA2;//查看5日均线和10日均线的位置
TC2:MA2/MA3
C>=MA1 AND C>=MA2,BK;//最新价向上突破5/10日均线,买入
TC1>=0.99 AND TC1<=.99 AND TC2>=0.985 AND TC2<=1.015 C<=MA1 AND C<=MA2,SP;//5日和10日均线粘合并且最新价向下突破5/10日均线,卖出
AUTOFILTER;

语法检测时显示 标颜色那一行错误:指令行中不能定义变量!

求助 
技术人员回复
日期:2018-5-23 7:43

语法错误行上面一行结尾处,没写分号“;”

 

这样改下:

 

MA1:MA(CLOSE,5);//定义5日均线
MA2:MA(CLOSE,10);//定义10日均线
MA3:MA(CLOSE,20);
TC1:MA1/MA2;//查看5日均线和10日均线的位置
TC2:MA2/MA3;
C>=MA1 AND C>=MA2,BK;//最新价向上突破5/10日均线,买入
TC1>=0.99 AND TC1<=.99 AND TC2>=0.985 AND TC2<=1.015 AND C<=MA1 AND C<=MA2,SP;//5日和10日均线粘合并且最新价向下突破5/10日均线,卖出
AUTOFILTER;

投资者咨询:[求助]语法错误,求助 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 7:09
 多谢
投资者咨询:[求助]语法错误,求助 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 7:09
 //该模型仅仅用来显示突破均线粘合并突破的交易信号
MA1:MA(CLOSE,5);//定义5日均线
MA2:MA(CLOSE,10);//定义10日均线
MA3:MA(CLOSE,20);//定义10日均线
TC1:MA1/MA2;//查看5日均线和10日均线的位置
TC2:MA2/MA3;//查看10日均线和20日均线的位置
C>=MA1 AND C>=MA2,BK;//最新价向上突破5/10日均线,买入
TC1>=0.99 AND TC1<=1.01 AND TC2>=0.985 AND TC2<=1.015 AND C<=MA1 AND C<=MA2,SP;//5日和10日均线粘合并且最新价向下突破5/10日均线,卖出
AUTOFILTER;

请问这个语法检测通过了,但是做回测时显示标记颜色的行“指令行中不能定义变量‘。我没有定义变量啊。
 
技术人员回复
日期:2018-5-24 8:07

您1楼的编写中,写法有误

 

标记颜色那一行的上一行语句末尾没写分号“;”结尾,所以语法检测,是把这两行当成一行语句检测的,

 

相当于这样写的:

 

TC2:MA2/MA3
C>=MA1 AND C>=MA2,BK;

 

指令行定义了变量TC2,所以会出现楼上所述提示

 

编写平台语法规则参考链接了解下:http://www.wenhua.com.cn/guide/views41a3.htm

 

 

 

投资者咨询:[求助]语法错误,求助 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-23 7:09
 我标记颜色那一行上一行语句是TC2:MA2/MA3;是有;结尾的啊
技术人员回复
日期:2018-5-24 20:37
 4楼指标本地测试是可以正常加载使用的,您重新赋值4楼源码

并重新创建模型,加载试一下

图片点击可在新窗口打开查看