加重移動平均

概要

加重移動平均は、最新の値により多くの重みを与える移動平均です。

シグネチャ

1
public abstract interface WeightedMovingAverage

 

名前空間

cAlgo.API.Indicators

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
 private WeightedMovingAverage _weightedMovingAverage;
 protected override void OnStart()
 {
     _weightedMovingAverage = Indicators.WeightedMovingAverage(Source, Period);
 }
 protected override void OnTick()
 {
     if(Trade.IsExecuting)
         return;
     int index = MarketSeries.Close.Count - 1;
     if(Symbol.Bid > _weightedMovingAverage.Result[index])
     {
         Trade.CreateMarketOrder(TradeType.Buy, Symbol, Volume);
     }
  }

プロパティ

結果

概要

加重移動平均指標の計算結果として得られる時系列データを取得します。

シグネチャ

1
public abstract IndicatorDataSeries Result {get;}

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
 private WeightedMovingAverage _weightedMovingAverage;
 protected override void OnStart()
 {
     _weightedMovingAverage = Indicators.WeightedMovingAverage(Source, Period);
 }
 protected override void OnTick()
 {
     if(Trade.IsExecuting)
         return;
     int index = MarketSeries.Close.Count - 1;
     if(Symbol.Bid > _weightedMovingAverage.Result[index])
     {
         Trade.CreateMarketOrder(TradeType.Buy, Symbol, Volume);
     }
  }
目次

このページについて