平均真の変動幅

cBots (自動売買)

概要

平均真の範囲(Average True Range)。価格の変動性の度合いを示すインジケーターです。

注釈

平均真の範囲は、J. Welles Wilderによって開発された変動性インジケーターです。このインジケーターは、価格の変動性の度合いを提供します。平均真の範囲は、N日間の(指数)移動平均の真の範囲値です。Wilderは14期間の平滑化を推奨しました。

シグネチャー

1
public abstract interface AverageTrueRange

 

名前空間

cAlgo.API.Indicators

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
 private AverageTrueRange averageTrueRange;
 [Parameter(DefaultValue = 14)]
 public int Periods { get; set; }
 [Parameter(DefaultValue = 0.002)]
 public double ATRValue { get; set; }
 [Parameter("MA Type", DefaultValue = MovingAverageType.Exponential)]
 public MovingAverageType MAType { get; set; }
 protected override void OnStart()
 {
     averageTrueRange = Indicators.AverageTrueRange(Periods, MAType);
 }
 protected override void OnTick()
 {
     // 14日間の平均真の範囲が0.002以上の場合
     if(averageTrueRange.Result.LastValue >= ATRValue)
     {
         // 何かを行う
     }
    }

プロパティ

Result

概要

平均真の範囲インジケーターインスタンスの結果データシリーズ

シグネチャー

1
public abstract IndicatorDataSeries Result {get; set;}

 

戻り値

IndicatorDataSeries

1
2
3
4
5
 public override void Calculate(int index)
 {
     // 14期間の平均真の範囲をプロットする
     Result[index] = averageTrueRange.Result[index];
 }
目次

このページについて