老师好,我想请教下,我在学习一目均衡图课程的时候,我按着课程的编码学习,但最终显示的结果报错,我开始以为打错代码,仔细比对后,发现和课程的一样,但现在的软件出现报错,我发现不了问题所在,请老师指出,谢谢
原文复制如下:
Params
Numeric va1(9);
Numeric va2(26);
Numeric va3(52);
NumericRef base; //
NumericRef std;
NumericRef spanA;
NumericRef spanB;
Vars
Begin
base = (Highest(h,va1) + Lowest(1,va1))/2;
std = (Highest(h,va2) + Lowest(1,va2))/2;
spanA = (base + std) /2;
spanB = (Highest(h,va3) + Lowest(1,va3))/2;
/* if(spanA < spanB and spanB <> InvalidNumeric and spanA <> InvalidNumeric and spanA >0)
{
PlotNumeric("云带",spanB,spanA,green);
}
if(spanA >= spanB and spanB <> InvalidNumeric and spanA <> InvalidNumeric and spanB >0)
{
PlotNumeric("云带",spanA,spanB,Red);
}*/
//可以返回1表示多头状态,返回-1表示空头状态
if(CrossOver(base,std))
{
return 1; //表示金叉
}
Else if(CrossUnder(base,std))
{
return 2; //表示死叉
}
End
用户函数需要返回值
公式应用不需要
按提示所有路径必须都有return
好的,谢谢