jp.sourceforge.orangesignal.ta.candle.generator
クラス CandlestickGenerator

java.lang.Object
  上位を拡張 jp.sourceforge.orangesignal.ta.candle.generator.CandlestickGenerator

public class CandlestickGenerator
extends Object

ローソク足情報を生成するジェネレータクラスを提供します。

作成者:
杉澤 浩二

フィールドの概要
static CandlestickGeneratorSettings defaultSettings
          デフォルトのローソク足生成設定群情報です。
protected  CandlestickGeneratorSettings settings
          ローソク足生成設定群情報を保持します。
 
コンストラクタの概要
CandlestickGenerator()
          デフォルトコンストラクタです。
CandlestickGenerator(CandlestickGeneratorSettings settings)
          コンストラクタです。
 
メソッドの概要
 Candlestick[] generate(Date[] d, Number[] o, Number[] h, Number[] l, Number[] c)
          指定された4本値を使用してローソク足情報を生成して返します。
 Candlestick[] generate(Date[] d, Number[] o, Number[] h, Number[] l, Number[] c, TrendProcessor processor)
          指定された4本値及びトレンドプロセッサーを使用してローソク足情報を生成して返します。
static Candlestick[] generate(Date[] d, Number[] o, Number[] h, Number[] l, Number[] c, TrendProcessor processor, CandlestickGeneratorSettings settings)
          指定された4本値を使用してローソク足情報を生成して返します。
 Candlestick[] generate(Number[] o, Number[] h, Number[] l, Number[] c)
          指定された4本値を使用してローソク足情報を生成して返します。
 CandlestickGeneratorSettings getSettings()
          ローソク足生成設定群情報を返します。
 void setSettings(CandlestickGeneratorSettings settings)
          ローソク足生成設定群情報を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

defaultSettings

public static final CandlestickGeneratorSettings defaultSettings
デフォルトのローソク足生成設定群情報です。


settings

protected CandlestickGeneratorSettings settings
ローソク足生成設定群情報を保持します。

コンストラクタの詳細

CandlestickGenerator

public CandlestickGenerator()
デフォルトコンストラクタです。


CandlestickGenerator

public CandlestickGenerator(CandlestickGeneratorSettings settings)
コンストラクタです。

パラメータ:
settings - ローソク足生成設定群情報
メソッドの詳細

getSettings

public CandlestickGeneratorSettings getSettings()
ローソク足生成設定群情報を返します。

戻り値:
ローソク足生成設定群情報

setSettings

public void setSettings(CandlestickGeneratorSettings settings)
ローソク足生成設定群情報を設定します。

パラメータ:
settings - ローソク足生成設定群情報

generate

public Candlestick[] generate(Number[] o,
                              Number[] h,
                              Number[] l,
                              Number[] c)
指定された4本値を使用してローソク足情報を生成して返します。

このメソッドは利便性の為に提供しています。
実装は日時及びトレンドプロセッサーに null を指定して、generate(Date[], Number[], Number[], Number[], Number[], TrendProcessor, CandlestickGeneratorSettings) を呼出すだけです。

パラメータ:
o - 始値
h - 高値
l - 安値
c - 終値
戻り値:
ローソク足情報
関連項目:
#generate(Number[], Number[], Number[], Number[], TrendProcessor, CandlestickGeneratorSettings)}

generate

public Candlestick[] generate(Date[] d,
                              Number[] o,
                              Number[] h,
                              Number[] l,
                              Number[] c)
指定された4本値を使用してローソク足情報を生成して返します。

このメソッドは利便性の為に提供しています。
実装はトレンドプロセッサーに null を指定して、generate(Date[], Number[], Number[], Number[], Number[], TrendProcessor, CandlestickGeneratorSettings) を呼出すだけです。

パラメータ:
d - 日時
o - 始値
h - 高値
l - 安値
c - 終値
戻り値:
ローソク足情報
関連項目:
#generate(Number[], Number[], Number[], Number[], TrendProcessor, CandlestickGeneratorSettings)}

generate

public Candlestick[] generate(Date[] d,
                              Number[] o,
                              Number[] h,
                              Number[] l,
                              Number[] c,
                              TrendProcessor processor)
                       throws TrendProcessorException
指定された4本値及びトレンドプロセッサーを使用してローソク足情報を生成して返します。

このメソッドは利便性の為に提供しています。
実装は単に generate(Date[], Number[], Number[], Number[], Number[], TrendProcessor, CandlestickGeneratorSettings) を呼出すだけです。

パラメータ:
d - 日時
o - 始値
h - 高値
l - 安値
c - 終値
processor - トレンドプロセッサー
戻り値:
ローソク足情報
例外:
TrendProcessorException
関連項目:
#generate(Number[], Number[], Number[], Number[], TrendProcessor, CandlestickGeneratorSettings)}

generate

public static Candlestick[] generate(Date[] d,
                                     Number[] o,
                                     Number[] h,
                                     Number[] l,
                                     Number[] c,
                                     TrendProcessor processor,
                                     CandlestickGeneratorSettings settings)
                              throws TrendProcessorException
指定された4本値を使用してローソク足情報を生成して返します。

トレンドプロセッサーが指定されている場合はトレンド情報の付与も行います。
日時は本来必須ではありませんが、トレンドプロセッサーによって必要となる場合があります。
例えば、非時系列データからトレンド判断するトレンドプロセッサーでは殆どの場合、
日時を使用してローソク足との付き合わせ処理を行う為、日時が必要になります。

パラメータ:
d - 日時
o - 始値
h - 高値
l - 安値
c - 終値
processor - トレンドプロセッサー
settings - ローソク足生成設定群情報
戻り値:
ローソク足情報
例外:
TrendProcessorException


Copyright © 2006-2009 OrangeSignal.com. All Rights Reserved.