ボリンジャーバンド

cBots (自動売買)

サマリー

ボリンジャーバンドは、シグナルを確認するために使用されます。このバンドは、移動平均に対して買われ過ぎや売られ過ぎのレベルを示します。

備考

ボリンジャーバンドは、市場が不安定な時期には広がり、逆に市場が落ち着いている時期には縮小します。バンドの収縮は、市場のボラティリティが急増する前兆としてしばしば使用されます。

シグネチャー

1
public abstract interface BollingerBands

 

名前空間

cAlgo.API.Indicators

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 //...
 [Robot]
 public class SampleRobot : Robot
 //...
 [Parameter("Source")]
 public DataSeries Source { get; set; }
 [Parameter("BandPeriods", DefaultValue = 14)]
 public int BandPeriod { get; set; }
 [Parameter("Std", DefaultValue = 14)]
 public int std { get; set; }
 [Parameter("MAType")]
 public MovingAverageType MAType { get; set; }
 //...
 private BollingerBands boll;
 //...
 protected override void OnStart()
 {
     boll = Indicators.BollingerBands(Source,BandPeriod,std,MAType);
 }
 protected override void OnBar()
 {
     Print("現在のメインボリンジャーバンドの価格は:{0}", boll.Main.LastValue);
     Print("現在の下部ボリンジャーバンドの価格は:{0}", boll.Bottom.LastValue);
     Print("現在の上部ボリンジャーバンドの価格は:{0}", boll.Top.LastValue);
 }
 //...

プロパティ

メイン

サマリー

移動平均(中央のボリンジャーバンド)。

シグネチャー

1
public abstract IndicatorDataSeries Main {get;}

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
<span="normal">10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 //...
 [Robot]
 public class SampleRobot : Robot
 //...
 [Parameter("Source")]
 public DataSeries Source { get; set; }
 [Parameter("BandPeriods", DefaultValue = 14)]
 public int BandPeriod { get; set<span="p">; <span="p">}
 [Parameter("Std", DefaultValue = 14)]
 public int std { get; set; }
 [Parameter("MAType")]
 public MovingAverageType MAType <span="p">{ <span="k">get; <span="k">set<span="p">; <span="p">}
 //...
 private BollingerBands boll;
 //...
 protected override void OnStart()
 {
     boll = Indicators<span="p">.<span="n">BollingerBands<span="p">(Source,BandPeriod,std,MAType);
 }
 protected override void OnBar()
 {
     Print("現在のメインボリンジャーバンドの価格は:{0}", boll<span="p">.<span="n">Main<span="p">.LastValue);
 }
 //...

トップ

サマリー

上部ボリンジャーバンド。

シグネチャー

1
public abstract IndicatorDataSeries Top {get<span="p">;}

 

戻り値

IndicatorDataSeries

 1
 2
<span="normal"> 3
 4
 5
 6
 7
 8
 9
<span="normal">10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 //...
 [Robot]
 public class SampleRobot : Robot
 //...
 [Parameter("Source")]
 public <span="n">DataSeries Source <span="p">{ get<span="p">; set<span="p">; <span="p">}
 [Parameter("BandPeriods", DefaultValue = 14)]
 public int BandPeriod <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
 [Parameter("Std", DefaultValue = 14)]
 public int std <span="p">{ get<span="p">; <span="k">set<span="p">; <span="p">}
 <span="na">[Parameter("MAType")]
 public <span="n">MovingAverageType <span="n">MAType <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
 //...
 private <span="n">BollingerBands <span="n">boll<span="p">;
 //...
 <span="k">protected <span="k">override <span="k">void <span="nf">OnStart<span="p">()
 <span="p">{
     boll <span="o">= <span="n">Indicators<span="p">.<span="n">BollingerBands<span="p">(<span="n">Source<span="p">,<span="n">BandPeriod<span="p">,<span="n">std<span="p">,<span="n">MAType<span="p">);
 <span="p">}
 <span="k">protected <span="k">override <span="k">void <span="nf">OnBar<span="p">()
 <span="p">{
     <span="n">Print<span="p">(<span="s">"現在の上部ボリンジャーバンドの価格は:{0}"<span="p">, <span="n">boll<span="p">.<span="n">Top<span="p">.<span="n">LastValue<span="p">);
 <span="p">}
 <span="c1">//...

ボトム

サマリー

下部ボリンジャーバンド。

シグネチャー

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

 

戻り値

IndicatorDataSeries

 1
 2
 3
 4
 5
 6
 7
 8
 9
<span="normal">10
11
<span="normal">12
<span="normal">13
<span="normal">14
<span="normal">15
<span="normal">16
<span="normal">17
<span="normal">18
<span="normal">19
<span="normal">20
<span="normal">21
 //...
 [Parameter("Source")]
 public DataSeries <span="n">Source <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
 <span="na">[Parameter("BandPeriods", DefaultValue = 14)]
 <span="k">public <span="kt">int <span="n">BandPeriod <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
 <span="na">[Parameter("Std", DefaultValue = 14)]
 <span="k">public <span="kt">int <span="n">std <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
 <span="na">[Parameter("MAType")]
 <span="k">public <span="n">MovingAverageType <span="n">MAType <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
 //...
 <span="k">private <span="n">BollingerBands <span="n">boll<span="p">;
 //...
 <span="k">protected <span="k">override <span="k">void <span="nf">OnStart<span="p">()
 <span="p">{
     <span="n">boll <span="o">= <span="n">Indicators<span="p">.<span="n">BollingerBands<span="p">(<span="n">Source<span="p">,<span="n">BandPeriod<span="p">,<span="n">std<span="p">,<span="n">MAType<span="p">);
 <span="p">}
 <span="k">protected <span="k">override <span="k">void <span="nf">OnBar<span="p">()
 <span="p">{
     <span="n">Print<span="p">(<span="s">"現在の下部ボリンジャーバンドの価格は:{0}"<span="p">, <span="n">boll<span="p">.<span="n">Bottom<span="p">.<span="n">LastValue<span="p">);
 <span="p">}
 <span="c1">//...
目次

このページについて