大家帮忙看看这个错在哪里?
ParamsNumeric Length1(20);
Vars
Numeric MA1;
Numeric GSB;
Numeric GSS;
Begin
MA1 = AverageFC(Close,Length1);
PlotNumeric("MA1",MA1);
GSB=0;
While(Close>MA1)
{
GSB=GSB+1;
}
GSS=0;
While(Close<MA1)
{
GSS=GSS+1;
}
If(Close>MA1 AND GSB==0)
{
Buy(1,Close);
}
If(Close<MA1 AND GSS==0)
{
SellShort(1,Close);
}
End
为什么加了下面这段语句,指标都看不见了,就剩K线了
GSB=0;
While(Close>MA1)
{
GSB=GSB+1;
}
GSS=0;
While(Close<MA1)
{
GSS=GSS+1;
}
Params
Numeric Length1(20);
Vars
Numeric MA1;
Numeric GSB;
Numeric GSS;
Begin
MA1 = AverageFC(Close,Length1);
PlotNumeric("MA1",MA1);
GSB=0;
if(Close>MA1)
{
GSB=GSB+1;
}
GSS=0;
if(Close<MA1)
{
GSS=GSS+1;
}
If(Close>MA1 AND GSB==1)
{
Buy(1,Close);
}
If(Close<MA1 AND GSS==1)
{
SellShort(1,Close);
}
End
尝试下上面代码,肯定是While应用出现了问题。但不太清楚GSB, GSS的意义。
程序化交易欢迎加入群讨论学习:310499265
页:
[1]