各位兄台帮我看看 无法识别的字符串 谢谢

Params
Numeric Length(26);
Numeric StdDevUp(2.0);
Numeric StdDevDn(-2.0);
Numeric Lots(1);

Vars
Numeric UpperBand;
Numeric LowerBand;
Series<Numeric> MidLine;
Numeric StdValue;

MidLine=Average(Close[1],Length); //编译不过,显示无法识别的字MidLine
StdValue = StandardDev(Close[1],Length);
UpperBand= MidLine+StdDevUp*StdValue;
LowerBand= MidLine-StdDevUp*StdValue;
PlotNumeric("UpperBand",UpperBand);
PlotNumeric("LowerBand",LowerBand);
PlotNumeric(" MidLine", MidLine);
If(MarketPosition!=1 &&CrossOver(Close[1],UpperBand))
{
Buy(Lots,Open);
}

If(MarketPosition!=-1 &&CrossUnder(Close[1],LowerBand))
{
SellShort(Lots,Open);
}

If(MarketPosition==1 && Close[1]< MidLine[1])
{
Sell(Lots,Open);
}

If(MarketPosition==-1 && Close[1]> MidLine[1])
{
BuyToCover(Lots,Open);
}

 

编译不过,显示无法识别的字符串MidLine

无法识别的字符串
无法识别的字符串if
无法识别的字符串
总是提示错误:无法识别的字符串bar
CurrentBar 编译时 系统提示无法识别的字符串
[编译错误提示] 无法识别的字符串DataFrame
无法识别的字符串!=
if close>open plotstring(\"str\",\"阳线\",low,red); 提示“无法识别的字符串CLOSE”
无法识别的字符串NumericSeries
无法识别的字符串MA

加了还是不行sad

看一下onbar{},没有大括号

通过了,万分感谢yes

看一下公式程序基本的框架,缺少框架

主程序部分没有了  看下标准策略的结构

小白啊!不太明白,需要加上什么吗?