我是新手一个老指标,加载不了,,麻烦哪位大佬帮改一下,不胜感激
Params
Numeric TimeFrame(1440); // 目标时间周期参数,参数说明参见MtBar
Numeric BarsBack(1); // 目标时间周期BAR偏移参数,说明见MtBar函数
Numeric Length(10); // 均线周期
NumericRef oMA; // 以目标时间周期下的K线数据计算出的移动平均线
Vars
NumericSeries mtBarCnt;
NumericSeries mtClose;
Numeric refCurBar;
Numeric refOpen;
Numeric refHigh;
Numeric refLow;
Numeric refClose;
Numeric refVol;
Numeric refOpenInt;
Numeric SumValue(0);
Numeric i;
Numeric j(0);
Begin
mtBarCnt = MtBar(TimeFrame,BarsBack,refCurBar,refOpen,refHigh,refLow,refClose,refVol,refOpenInt);
mtClose = refClose;
SumValue = MtSummation(mtClose,mtBarCnt,Length);
oMA = SumValue/Length;
Return mtBarCnt;
Params
Numeric TimeFrame(1440); // 目标时间周期参数,参数说明参见MtBar
Numeric BarsBack(1); // 目标时间周期BAR偏移参数,说明见MtBar函数
Numeric Length1(10); // 大周期的短期均线周期
Numeric Length2(20); // 大周期的长期均线周期
Numeric Length3(10); // 小周期的短期均线周期
Numeric Length4(20); // 小周期的长期均线周期
Numeric Lots(1);
Vars
NumericSeries MA1;
NumericSeries MA2;
Numeric oMA1;
Numeric oMA2;
NumericSeries MA3;
NumericSeries MA4;
Begin
MtMa(TimeFrame,BarsBack,Length1,oMA1);
MA1 = oMA1;
PlotNumeric(\"MA1\",MA1);
MtMa(TimeFrame,BarsBack,Length2,oMA2);
MA2 = oMA2;
PlotNumeric(\"MA2\",MA2);
MA3 = AverageFC(Close,Length3);
MA4 = AverageFC(Close,Length4);
PlotNumeric(\"MA3\",MA3);
PlotNumeric(\"MA4\",MA4);
If (MA1>MA2) // 大周期均线金叉,多头趋势
{
if (MarketPosition!=1 and MA3[1]>MA4[1])
{
Buy(Lots,Open);
}
if (MarketPosition==1 and MA3[1]<MA4[1])
{
Sell(Lots,Open);
}
}
If (MA1<MA2) // 大周期均线死叉,空头趋势
{
if (MarketPosition!=-1 and MA3[1]<MA4[1])
{
SellShort(Lots,Open);
}
if (MarketPosition==-1 and MA3[1]>MA4[1])
{
BuyToCover(Lots,Open);
}
}
是个老指标,代码升级过后,还是编译不过