オンバランスボリューム

cBots (自動売買)

概要

オンバランスボリューム(On Balance Volume)は、累積インジケーターとして売買圧力を測定し、上昇日にはボリュームを加算し、下降日にはボリュームを減算します。

シグネチャ

1
public abstract interface OnBalanceVolume

 

名前空間

cAlgo.API.Indicators

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 private OnBalanceVolume _onBalanceVolume;
 [Parameter]
 public DataSeries Source <span="p">{ get<span="p">; set<span="p">; }
 [Output("Main")]
 public IndicatorDataSeries Result <span="p">{ get<span="p">; <span="k">set<span="p">; }
 protected override void Initialize<span="p">()
 {
    _onBalanceVolume = Indicators<span="p">.OnBalanceVolume<span="p">(Source<span="p">);
 }
 public override void Calculate<span="p">(int index<span="p">)
 {
    // インジケーターの結果を表示
    Result<span="p">[index<span="p">] = <span="n">_onBalanceVolume<span="p">.Result<span="p">[<span="n">index<span="p">];
 }

プロパティ

結果

概要

オンバランスボリュームインジケーターの時系列を取得または設定します。

シグネチャ

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

 

戻り値

IndicatorDataSeries

 1
 2
 3
<span="normal"> 4
 5
 6
 7
 8
<span="normal"> 9
10
<span="normal">11
<span="normal">12
 private OnBalanceVolume _onBalanceVolume<span="p">;
 [Parameter]
 public DataSeries <span="n">Source <span="p">{ get<span="p">; <span="k">set<span="p">; <span="p">}
 protected <span="k">override <span="k">void <span="nf">OnStart<span="p">()
 <span="p">{
     _onBalanceVolume <span="o">= <span="n">Indicators<span="p">.<span="n">OnBalanceVolume<span="p">(<span="n">Source<span="p">);
 <span="p">}
 protected <span="k">override <span="k">void <span="nf">OnBar<span="p">()
 <span="p">{
     var currentValue <span="o">= <span="n">_onBalanceVolume<span="p">.Result<span="p">.<span="n">LastValue<span="p">;
     //...
 <span="p">}
目次

このページについて