概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のパッケージ 次のパッケージ | フレームあり フレームなし

## パッケージ jp.sf.orangesignal.ta.candle.generator

ローソク足情報生成用の既定クラスを提供します。

参照先:
説明

インタフェースの概要
CandlestickGeneratorSettings | ローソク足情報生成時に使用されるローソク足生成設定群情報のインターフェースです。
TrendProcessor | ローソク足情報にトレンド情報を結びつけるトレンド処理のインターフェースです。

クラスの概要
AnnotationCandlestickGenerator | 注釈を利用してローソク足情報を生成するジェネレータクラスを提供します。
CandlestickGenerator | ローソク足情報を生成するジェネレータクラスを提供します。
CandlestickGeneratorSetting | ローソク足情報生成時に使用されるローソク足生成設定情報を提供します。
DefaultCandlestick | 既定のローソク足情報を提供します。
DefaultCandlestickGeneratorSettings | 既定のローソク足生成設定群情報を提供します。
KagiTrendProcessor | カギ足データからトレンド情報を処理するトレンドプロセッサークラスを提供します。
ParabolicSarTrendProcessor | パラボリック SAR データからトレンド情報を処理するトレンドプロセッサークラスを提供します。
PointFigureTrendProcessor | ポイント＆フィギュアデータからトレンド情報を処理するトレンドプロセッサークラスを提供します。
RenkohTrendProcessor | 練行足(練り足)データからトレンド情報を処理するトレンドプロセッサークラスを提供します。
ShinneTrendProcessor | 新値足データからトレンド情報を処理するトレンドプロセッサークラスを提供します。
StepTrendProcessor | 非時系列価格分析データからトレンド情報を処理するトレンドプロセッサーの基底クラスを提供します。

列挙型の概要
CandlestickGeneratorSetting.Range | ローソク足基準値の元となるローソク足範囲の種類を表す列挙型を提供します。
CandlestickGeneratorSettingType | ローソク足情報生成設定情報の種類を表す列挙型を提供します。

例外の概要
CandlestickGenerateException | ローソク足情報の生成に失敗した場合にスローする例外クラスを提供します。
TrendProcessorException | トレンドプロセッサーがトレンド情報の付与に失敗した場合にスローする例外クラスを提供します。

## パッケージ jp.sf.orangesignal.ta.candle.generator の説明

ローソク足情報生成用の既定クラスを提供します。

以下はとりあえずコードを実行してみたい人向けの最も簡単な使用例です。

    // 4本値データを用意します。
    Number[] open  = new Number[]{ ... };
    Number[] high  = new Number[]{ ... };
    Number[] low   = new Number[]{ ... };
    Number[] close = new Number[]{ ... };
    // 4本値データからローソク足情報を生成します。
    Candlestick[] candles = new CandlestickGenerator().generate(open, high, low, close);
    // ローソク足情報を使用して、以下の例ではカラカサ線(たくり線)パターンを分析します。
    boolean[] bullishHammer = CandlestickPatterns.bullishHammer(candles);

上記の例ではトレンド情報が分析に用いられない為、あまり実践的ではありません。
以下はトレンド情報も分析に用いる使用例です。

    // 4本値データと日時データを用意します。
    Date[]   date  = new Date[]  { ... };
    Number[] open  = new Number[]{ ... };
    Number[] high  = new Number[]{ ... };
    Number[] low   = new Number[]{ ... };
    Number[] close = new Number[]{ ... };
    // トレンドデータとしてポイント＆フィギュアデータを使用します。
    List<Step> pf = TechnicalAnalysis.pf(date, close, 2, 3);
    // トレンドデータをトレンドプロセッサーへセットします。
    TrendProcessor processor = new PointFigureTrendProcessor(pf);
    // 日時や4本値データ、トレンドプロセッサーを指定してローソク足情報を生成します。
    Candlestick[] candles = new CandlestickGenerator().generate(date, open, high, low, close, processor);
    // ローソク足情報を使用して、以下の例ではカラカサ線(たくり線)パターンを分析します。
    boolean[] bullishHammer = CandlestickPatterns.bullishHammer(candles);

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のパッケージ 次のパッケージ | フレームあり フレームなし

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