データシリーズ

cBots (自動売買)

概要

読み取り専用の値のリストを表し、通常は市場価格のシリーズを表します。値は配列のように[]オペレーターでアクセスします。

シグネチャ

1
public abstract interface DataSeries

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
 [Parameter]
 public DataSeries Source { get; set; }
 //...
 [Output("Main")]
 public IndicatorDataSeries Result{ get; set; }
 //...
 Result[index] = Source[index] * exp + previousValue * (1 - exp);
 //...
 Result[index] = (MarketSeries.Close[index] + MarketSeries.Open[index]) / 2;
 //...

メソッド

Last

概要

このDataSeriesの最後の値を取得します。

備考

最後の値は市場シリーズの最後のバーの値(例:Open、High、Low、Close)を表す場合があります。そのため、各ティックでOpen価格以外の値が変動する可能性が高いことを考慮する必要があります。

シグネチャ

1
public abstract double Last(int index)

 

パラメータ

名前説明
indexint 

戻り値

double

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
 //...
 protected override void OnTick()
 {
     double lastValue = MarketSeries.Close.LastValue;
        Print("The last value of MarketSeries.Close Series is: {0}", MarketSeries.Close.LastValue);
     // プロパティLastValueは取得のみ可能で設定はできません
     // 以下のコードはエラーが発生します
     MarketSeries.Close.LastValue = 100;
 }
 //...

プロパティ

Item

シグネチャ

1
public abstract double Item {get;}

 

戻り値

double

LastValue

概要

このDataSeriesの最後の値を取得します。

備考

最後の値は市場シリーズの最後のバーの値(例:Open、High、Low、Close)を表す場合があります。そのため、各ティックでOpen価格以外の値が変動する可能性が高いことを考慮する必要があります。

シグネチャ

1
public abstract double LastValue {get;}

 

戻り値

double

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
 //...
 protected override void OnTick()
 {
     double lastValue = MarketSeries.Close.LastValue;
        Print("The last value of MarketSeries.Close Series is: {0}", MarketSeries.Close.LastValue);
     // プロパティLastValueは取得のみ可能で設定はできません
     // 以下のコードはエラーが発生します
     MarketSeries.Close.LastValue = 100;
 }
 //...
目次

このページについて