イーズオブムーブメント

cBots (自動売買)

概要

Ease of Movementは、価格の動きの「容易さ」を測定するボリュームベースのオシレーターです。

備考

これは価格とボリュームの関係を定量化します。オシレーターがゼロに近い場合、価格が容易に動かないことを示します。逆に、オシレーターがゼロから離れて正または負であれば、価格が相対的に容易に上昇または下降していることを示します。

シグネチャ

1
public abstract interface EaseOfMovement

 

名前空間

cAlgo.API.Indicators

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
 private EaseOfMovement _easeOfMovement;
 [Parameter("期間", DefaultValue = 14)]
 public int Period { get; set; }
 [Parameter("移動平均タイプ", DefaultValue = MovingAverageType.Simple)]
 public MovingAverageType MAType { get; set; }
 [Output("メイン")]
 public IndicatorDataSeries Result { get; set; }
 protected override void Initialize()
 {
    _easeOfMovement = Indicators.EaseOfMovement(Period, MAType);
 }
 public override void Calculate(int index)
 {
    // インジケーターの結果を表示
    Result[index] = _easeOfMovement.Result[index];
 }

プロパティ

Result

概要

Ease Of Movementインジケーターの時系列データ。

シグネチャ

1
public abstract <span="n">IndicatorDataSeries Result {get;} set;}

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 private EaseOfMovement _easeOfMovement;
 [Parameter("期間", DefaultValue = 21)]
 public int Period { get; set; }
 [Parameter("移動平均タイプ", DefaultValue = MovingAverageType.Simple)]
 public MovingAverageType MAType { get; set; }
 protected override void OnStart()
 {
     _easeOfMovement = Indicators.EaseOfMovement(Period, MAType);
 }
 protected override void OnBar()
 {
     var currentValue = _easeOfMovement.Result.LastValue;
     //...
 }
目次

このページについて