NthCon |
第N个满足条件的Bar距当前的Bar数目 |
CountIf |
获取最近N周期条件满足的计数 |
CrossOver |
求是否上穿 |
CrossUnder |
求是否下穿 |
//------------------------------------------------------------------------
// 简称: MACD
// 名称: 平滑异同移动平均线
// 类别: 公式应用
// 类型: 内建应用
//------------------------------------------------------------------------
Params
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Vars
NumericSeries MACDValue;
Numeric AvgMACD;
Numeric MACDDiff;
Numeric V1;
Numeric V2;
Begin
MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDValue,MACDLength);
MACDDiff = MACDValue - AvgMACD;
// 死叉
V1 = NthCon(CrossUnder(MACDValue, AvgMACD) && MACDValue > 0);
// 金叉
V2 = CountIf(CrossOver(MACDValue, AvgMACD) && MACDValue < 0, V1);
PlotString("MACDCon", Text(V2), L);
End
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 版权所有 TradeBlazer Software 2003-2010
// 更改声明 TradeBlazer Software保留对TradeBlazer平
// 台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------