MACDクロスオーバー

cBots (自動売買)

概要

MACD(移動平均収束拡散)指標を計算します。

備考

MACD(移動平均収束拡散)は、トレンドの強さ、方向、モメンタム、期間の変化を見つけるために使用されます。

シグネチャ

1
public abstract interface MacdCrossOver

 

名前空間

cAlgo.API.Indicators

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 //...
 private MacdCrossOver _macdCrossOver;
 [Output("MACD")]
 public IndicatorDataSeries Macd { get; set; }
 protected override void Initialize()
 {
     _macdCrossOver = Indicators.MacdCrossOver(LongCycle, ShortCycle, Period);
     //...
 }
 public override void Calculate(int index)
 {
     Macd[index] = _macdCrossOver.MACD[index];
     //...
 }

プロパティ

ヒストグラム

概要

ヒストグラム(バーグラフ)を取得します。

備考

MACDのヒストグラム:青線と赤線の差。

シグネチャ

1
public abstract IndicatorDataSeries Histogram {get;}

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 //...
 private MacdCrossOver _macdCrossOver;
 [Output("ヒストグラム")]
 public IndicatorDataSeries Histogram { get; set; }
 protected override void Initialize()
 {
     _macdCrossOver = Indicators.MacdCrossOver(LongCycle, ShortCycle, Period);
     //...
     Histogram[index] = _macdCrossOver.MACD[index] - _macdCrossOver.Signal[index];
 }

MACD

概要

MACDのデータを取得します。

備考

MACDの値を示します。

シグネチャ

1
public abstract IndicatorDataSeries MACD {get;}

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 //...
 private MacdCrossOver _macdCrossOver;
 [Output("MACD")]
 public IndicatorDataSeries MACD { get; set; }
 protected override void Initialize()
 {
     _macdCrossOver = Indicators.MacdCrossOver(LongCycle, ShortCycle, Period);
     //...
     MACD[index] = _macdCrossOver.MACD[index];
 }

シグナル

概要

シグナルラインのデータを取得します。

備考

シグナルラインの値を示します。

シグネチャ

1
public abstract IndicatorDataSeries Signal {get;}

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 //...
 private MacdCrossOver _macdCrossOver;
 [Output("シグナル")]
 public IndicatorDataSeries Signal { get; set; }
 protected override void Initialize()
 {
     _macdCrossOver = Indicators.MacdCrossOver(LongCycle, ShortCycle, Period);
     //...
     Signal[index] = _macdCrossOver.Signal[index];
 }

ヒストグラム

概要

ヒストグラムのデータを取得します。

備考

ヒストグラムの値を示します。

シグネチャ

1
public abstract IndicatorDataSeries Histogram {get;}

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 //...
 private MacdCrossOver _macdCrossOver;
 [Output("ヒストグラム")]
 public IndicatorDataSeries Histogram { get; set; }
 protected override void Initialize()
 {
     _macdCrossOver = Indicators.MacdCrossOver(LongCycle, ShortCycle, Period);
     //...
     Histogram[index] = _macdCrossOver.Histogram[index];
 }
目次

このページについて