概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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