蓄積スウィング指数

cBots (自動売買)

概要

Wilderのスイングインデックスのバリエーションであり、各キャンドルスティックまたはバーのスイングインデックス値の累積をプロットします。

備考

累積スイングインデックスは、Wilderのスイングインデックスよりも長期的な視点を得るために使用されます。累積スイングインデックスがプラスの場合、長期的なトレンドは上向きです。累積スイングインデックスがマイナスの場合、長期的なトレンドは下向きを示します。

シグネチャ

1
public <span="k">abstract <span="k">interface <span="n">AccumulativeSwingIndex

 

名前空間

cAlgo.API.Indicators

 1
 2
<span="normal"> 3
<span="normal"> 4
<span="normal"> 5
<span="normal"> 6
<span="normal"> 7
<span="normal"> 8
<span="normal"> 9
<span="normal">10
<span="normal">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
<span="normal">22
<span="normal">23
    using cAlgo.API;
    using <span="nn">cAlgo.API.Indicators;
    namespace <span="nn">cAlgo.Indicator
    {
        [Indicator]
        public class <span="nc">AccumSwingIndexReferenceExample:Indicator
        {
            private AccumulativeSwingIndex <span="n">_accumulativeSwingIndex;
            [Parameter("Limit Move", DefaultValue = 12)]
            public int <span="n">LimitMove <span="p">{ get; set<span="p">; <span="p">}
            [Output("Main")]
            public IndicatorDataSeries <span="n">Result <span="p">{ get<span="p">; set<span="p">; <span="p">}
            protected <span="k">override <span="k">void <span="nf">Initialize<span="p">()
            <span="p">{
                _accumulativeSwingIndex <span="o">= <span="n">Indicators<span="p">.<span="n">AccumulativeSwingIndex<span="p">(<span="n">LimitMove<span="p">);
            }
            public override <span="k">void <span="nf">Calculate<span="p">(<span="kt">int <span="n">index<span="p">)
            <span="p">{
              // 指標の結果を表示
                Result<span="p">[index<span="p">] <span="o">= <span="n">_accumulativeSwingIndex<span="p">.<span="n">Result<span="p">[<span="n">index<span="p">];
            <span="p">}
        }
    <span="p">}

プロパティ

結果

概要

AccumulativeSwingIndexの時系列。

シグネチャ

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

 

戻り値

IndicatorDataSeries

 1
<span="normal"> 2
<span="normal"> 3
<span="normal"> 4
<span="normal"> 5
<span="normal"> 6
<span="normal"> 7
<span="normal"> 8
<span="normal"> 9
<span="normal">10
<span="normal">11
<span="normal">12
<span="normal">13
<span="normal">14
<span="normal">15
<span="normal">16
 //...
 private <span="n">AccumulativeSwingIndex <span="n">_accumulativeSwingIndex<span="p">;
 //...
 [Parameter("Limit Move", DefaultValue = 12)]
 <span="k">public <span="kt">int <span="n">LimitMove <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
 //...
 <span="k">protected <span="k">override <span="k">void <span="nf">OnStart<span="p">()
 <span="p">{
     <span="n">_accumulativeSwingIndex <span="o">= <span="n">Indicators<span="p">.<span="n">AccumulativeSwingIndex<span="p">(<span="n">LimitMove<span="p">);
 <span="p">}
 <span="k">protected <span="k">override <span="k">void <span="nf">OnBar<span="p">()
 <span="p">{
     <span="c1">// ログに出力
     <span="n">Print<span="p">(<span="s">"現在の累積スイングインデックスは: {0}"<span="p">, <span="n">_accumulativeSwingIndex<span="p">.<span="n">Result<span="p">.<span="n">LastValue<span="p">);
 <span="p">}
 //...
目次

このページについて