移動平均タイプ

cBots (自動売買)

概要

移動平均の異なる重み付け(平滑化)方法の列挙。

シグネチャ

1
public enum MovingAverageType

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 using cAlgo.API;
 using cAlgo.API.Indicators;
 namespace cAlgo
 {
     // 移動平均の異なるタイプを使用する方法を示すサンプルインジケーター
     [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class MovingAverageTypeSample : Indicator
     {
         private MovingAverage _ma;
         [Parameter("Type", DefaultValue = MovingAverageType.Simple)]
         public MovingAverageType MovingAverageType { get; set; }
         [Output("Main")]
         public IndicatorDataSeries Result { get<span="p">; set<span="p">; }
         protected override void Initialize()
         {
             _ma = Indicators.MovingAverage(Bars.ClosePrices<span="p">, 14, MovingAverageType<span="p">);
         }
         public override void Calculate(int index<span="p">)
         {
             Result<span="p">[index<span="p">] = _ma<span="p">.Result<span="p">[index<span="p">];
         }
     }
 }

フィールド

単純移動平均

概要

一様な重み付けを使用します。インジケーターの型を表します。

シグネチャ

1
public static MovingAverageType Simple<span="p">;

 

戻り値

MovingAverageType

1
2
 [Parameter("MAType", DefaultValue = MovingAverageType.Simple)]
 public MovingAverageType <span="n">MaType { get<span="p">; <span="k">set<span="p">; }

指数移動平均

概要

指数的な重み付けを使用します。インジケーターの型を表します。

シグネチャ

1
public static MovingAverageType Exponential<span="p">;

 

戻り値

MovingAverageType

1
<span="normal">2
 <span="na">[Parameter("MAType", DefaultValue = MovingAverageType.Exponential)]
 public MovingAverageType <span="n">MaType { get<span="p">; <span="k">set<span="p">; <span="p">}

タイムシリーズ

概要

インジケーターの型を表します。

シグネチャ

1
public <span="k">static MovingAverageType <span="n">TimeSeries<span="p">;

 

戻り値

MovingAverageType

<span="normal">1
<span="normal">2
 <span="na">[Parameter("MAType", DefaultValue = MovingAverageType.TimeSeries)]
 public MovingAverageType <span="n">MaType <span="p">{ get<span="p">; set<span="p">; <span="p">}

三角移動平均

概要

インジケーターの型を表します。

シグネチャ

<span="normal">1
public <span="k">static <span="n">MovingAverageType <span="n">Triangular<span="p">;

 

戻り値

MovingAverageType

<span="normal">1
<span="normal">2
 <span="na">[Parameter("MAType", DefaultValue = MovingAverageType.Triangular)]
 <span="k">public <span="n">MovingAverageType <span="n">MaType <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}

VIDYA

概要

VIDYA(Volatility Index Dynamic Average)は可変長の重み付けを使用します。インジケーターの型を表します。

シグネチャ

<span="normal">1
<span="k">public <span="k">static <span="n">MovingAverageType <span="n">VIDYA<span="p">;

 

戻り値

MovingAverageType

<span="normal">1
<span="normal">2
 <span="na">[Parameter("MAType", DefaultValue = MovingAverageType.VIDYA)]
 <span="k">public <span="n">MovingAverageType <span="n">MaType <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}

加重移動平均

概要

インジケーターの型を表します。

シグネチャ

<span="normal">1
<span="k">public <span="k">static <span="n">MovingAverageType <span="n">Weighted<span="p">;

 

戻り値

MovingAverageType

<span="normal">1
<span="normal">2
 <span="na">[Parameter("MAType", DefaultValue = MovingAverageType.Weighted)]
 <span="k">public <span="n">MovingAverageType <span="n">MaType <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}

ワイルダー平滑化

概要

インジケーターの型を表します。

シグネチャ

<span="normal">1
<span="k">public <span="k">static <span="n">MovingAverageType <span="n">WilderSmoothing<span="p">;

 

戻り値

MovingAverageType

<span="normal">1
<span="normal">2
 <span="na">[Parameter("MAType", DefaultValue = MovingAverageType.WilderSmoothing)]
 <span="k">public <span="n">MovingAverageType <span="n">MaType <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}

ハル移動平均

概要

インジケーターの型を表します。

シグネチャ

<span="normal">1
<span="k">public <span="k">static <span="n">MovingAverageType <span="n">Hull<span="p">;

 

戻り値

MovingAverageType

<span="normal">1
<span="normal">2
 <span="na">[Parameter("MAType", DefaultValue = MovingAverageType.Hull)]
 <span="k">public <span="n">MovingAverageType <span="n">MaType <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
目次

このページについて