移動平均 (いどうへいきん)

cBots (自動売買)

概要

移動平均インジケーターの計算。

備考

価格データを平滑化してトレンドフォローのインジケーターを形成するために使用されます。

シグネチャ

1
public abstract interface MovingAverage

 

名前空間

cAlgo.API.Indicators

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
 private MovingAverage ma;
 protected override void Initialize()
 {
     ma = Indicators.MovingAverage(Source, MAPeriods, MAType);
 }
 //...
 public override void Calculate(int index)
 {
     MA[index] = ma.Result[index];
     //...
 }

プロパティ

結果

概要

計算結果の時系列。

シグネチャ

1
public abstract IndicatorDataSeries Result {get;}

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 //...
 [Output]
 public IndicatorDataSeries Result { get<span="p">; set<span="p">; }
 private MovingAverage ma<span="p">;
 protected override void Initialize<span="p">()
 <span="p">{
     ma <span="o">= <span="n">Indicators<span="p">.MovingAverage<span="p">(Source<span="p">, MAPeriods<span="p">, <span="n">MAType<span="p">);
 <span="p">}
 public override void Calculate<span="p">(int index<span="p">)
 <span="p">{
     Result<span="p">[<span="n">index<span="p">] <span="o">= <span="n">ma<span="p">.Result<span="p">[<span="n">index<span="p">];
     //...
 <span="p">}