Params
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Vars
Numeric MACDDiff;
Numeric AvgMACD;
Numeric MACDValue;
Events
OnBar(ArrayRef<Integer> indexs)
{
Range[0:DataSourceSize() - 1]
{
MACDDiff = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDDiff,MACDLength);
MACDValue = 2 * (MACDDiff - AvgMACD);
PlotNumeric("MACDDiff",MACDDiff);
PlotNumeric("MACDDEA",AvgMACD);
If (MACDValue >= 0)
PlotAuto("MACD",MACDValue,0,Red,Enum_Bar);
Else
PlotAuto("MACD",MACDValue,0,Green,Enum_Bar);
PlotNumeric("零线",0);
}
}
自己新建了一个公式,将系统自带的MACD复制过去,但重新加载自建的公式后,就变成这样,哪里出错了?
左下角,公式属性,显示方式不要选主图,选子图