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

## jp.sf.orangesignal.trading.stats.report
クラス EquityCurveReporter

    java.lang.Object
      jp.sf.orangesignal.trading.stats.report.EquityCurveReporter

すべての実装されたインタフェース:
  Reporter

    public class EquityCurveReporter

extends Object
implements Reporter

パフォーマンス情報から資産曲線グラフとドローダウングラフを出力する `Reporter` の実装クラスを提供します。

導入されたバージョン:
  2.0.2
作成者:
  杉澤 浩二

入れ子のクラスの概要
`static class` | `EquityCurveReporter.DomainAxisType` グラフの横軸の種類を表す列挙型を提供します。
`static class` | `EquityCurveReporter.ImageType` 出力画像形式を表す列挙型を提供します。

フィールドの概要
`protected String` | `dir` 出力ディレクトリを保持します。

コンストラクタの概要
`EquityCurveReporter()`

メソッドの概要
`protected XYDataset` | `getAbsoluteDrawdownDataset(Stats stats)`
`protected XYDataset` | `getEquityDataset(Stats stats)`
`protected XYDataset` | `getPercentDrawdownDataset(Stats stats)`
`void` | `report(Stats stats)` パフォーマンス統計情報を出力します。
`void` | `report(Summary summary, Backtester backtester)` パフォーマンス概要情報を出力します。
`void` | `setDir(String dir)` 出力ディレクトリを設定します。
`void` | `setDomainAxisType(EquityCurveReporter.DomainAxisType domainAxisType)` グラフの横軸の種類を設定します。
`void` | `setFilename(String filename)` 出力ファイル名のパターンを設定します。
`void` | `setHeight(int height)` 出力する画像の高さ(ピクセル)を設定します。
`void` | `setImageType(EquityCurveReporter.ImageType imageType)` 出力画像形式を設定します。
`void` | `setJpegQuality(float jpegQuality)` JPEG 画像形式の品質を設定します。
`void` | `setTickLabelFont(Font tickLabelFont)` 目盛り用フォントを設定します。
`void` | `setVisibleAbsoluteDrawdown(boolean visibleAbsoluteDrawdown)` ドローダウン(価格)グラフを出力するかどうかを設定します。
`void` | `setVisiblePercentDrawdown(boolean visiblePercentDrawdown)` ドローダウン(百分率)グラフを出力するかどうかを設定します。
`void` | `setWidth(int width)` 出力する画像の幅(ピクセル)を設定します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### dir

    protected String dir

  出力ディレクトリを保持します。

コンストラクタの詳細

### EquityCurveReporter

    public EquityCurveReporter()

メソッドの詳細

### setDomainAxisType

    public void setDomainAxisType(EquityCurveReporter.DomainAxisType domainAxisType)

  グラフの横軸の種類を設定します。

  デフォルトは `EquityCurveReporter.DomainAxisType.DATE` です。

  パラメータ:
    `domainAxisType` - グラフの横軸の種類

### setTickLabelFont

    public void setTickLabelFont(Font tickLabelFont)

  目盛り用フォントを設定します。

  デフォルトは、ポイント 10 の Verdana フォントです。

  パラメータ:
    `tickLabelFont` - 目盛り用フォント

### setVisibleAbsoluteDrawdown

    public void setVisibleAbsoluteDrawdown(boolean visibleAbsoluteDrawdown)

  ドローダウン(価格)グラフを出力するかどうかを設定します。

  デフォルトは `true` (出力する)です。

  パラメータ:
    `visibleAbsoluteDrawdown` - ドローダウン(価格)グラフを出力するかどうか

### setVisiblePercentDrawdown

    public void setVisiblePercentDrawdown(boolean visiblePercentDrawdown)

  ドローダウン(百分率)グラフを出力するかどうかを設定します。

  デフォルトは `true` (出力する)です。

  パラメータ:
    `visiblePercentDrawdown` - ドローダウン(百分率)グラフを出力するかどうか

### setDir

    public void setDir(String dir)

  出力ディレクトリを設定します。

  パラメータ:
    `dir` - 出力ディレクトリ

### setFilename

    public void setFilename(String filename)

  出力ファイル名のパターンを設定します。

  パラメータ:
    `filename` - 出力ファイル名のパターン

### setImageType

    public void setImageType(EquityCurveReporter.ImageType imageType)

  出力画像形式を設定します。

  パラメータ:
    `imageType` - 出力画像形式

### setJpegQuality

    public void setJpegQuality(float jpegQuality)

  JPEG 画像形式の品質を設定します。

  パラメータ:
    `jpegQuality` - JPEG 画像形式の品質

### setWidth

    public void setWidth(int width)

  出力する画像の幅(ピクセル)を設定します。

  パラメータ:
    `width` - 出力する画像の幅(ピクセル)

### setHeight

    public void setHeight(int height)

  出力する画像の高さ(ピクセル)を設定します。

  パラメータ:
    `height` - 出力する画像の高さ(ピクセル)

### report

    public void report(Summary summary,
                       Backtester backtester)
                throws IOException

  インタフェース `Reporter` の記述:
  パフォーマンス概要情報を出力します。

  定義:
    インタフェース `Reporter` 内の `report`
  パラメータ:
    `summary` - パフォーマンス概要情報
    `backtester` - バックテスト実行オブジェクト
  例外:
    `IOException` - 入出力操作で例外が発生した場合

### report

    public void report(Stats stats)
                throws IOException

  インタフェース `Reporter` の記述:
  パフォーマンス統計情報を出力します。

  定義:
    インタフェース `Reporter` 内の `report`
  パラメータ:
    `stats` - パフォーマンス統計情報
  例外:
    `IOException` - 入出力操作で例外が発生した場合

### getEquityDataset

    protected XYDataset getEquityDataset(Stats stats)

### getAbsoluteDrawdownDataset

    protected XYDataset getAbsoluteDrawdownDataset(Stats stats)

### getPercentDrawdownDataset

    protected XYDataset getPercentDrawdownDataset(Stats stats)

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

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