1. 程式人生 > >香蕉函式應用統計指標背離次數

香蕉函式應用統計指標背離次數

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公式修改和重寫的權利
//------------------------------------------------------------------------