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

## jp.sf.orangesignal.trading.stats
クラス WinLossSummary

    java.lang.Object
      jp.sf.orangesignal.trading.stats.WinLossSummary

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

直系の既知のサブクラス:
  Summary

    public abstract class WinLossSummary

extends Object
implements Serializable

勝ちトレード及び負けトレードに関するパフォーマンス概要情報の基底クラスを提供します。

作成者:
  杉澤 浩二
関連項目:
  直列化された形式

フィールドの概要
`protected int` | `count` 回数を保持します。
`protected double` | `initialCapital` 初期資金を保持します。
`protected int` | `lossTrades` 負けトレード数を保持します。
`protected double` | `netProfit` 損益を保持します。
`protected int` | `trades` トレード数を保持します。
`protected int` | `winTrades` 勝ちトレード数を保持します。

コンストラクタの概要
`protected` | `WinLossSummary()` デフォルトコンストラクタです。
`` | `WinLossSummary(Map<String,Stats> statsMap, double initialCapital)` シンボルとパフォーマンス統計情報のマップと初期資金を指定してこのクラクを構築するコンストラクタです。

メソッドの概要
`double` | `getAverage(double value)` 回数における指定された値の平均値を返します。
`double` | `getAverageNetProfit()` 平均損益を返します。
`int` | `getCount()` 回数を返します。
`double` | `getInitialCapital()` 初期資金を返します。
`int` | `getLossTrades()` 負けトレード数を返します。
`double` | `getNetProfit()` 損益を返します。
`double` | `getPercent(double amount)` 指定された価格に対しての百分率を返します。
`double` | `getPercentAverageNetProfit()` 平均損益率を返します。
`double` | `getPercentLossTrades()` 負けトレード率を返します。
`double` | `getPercentNetProfit()` 損益率を返します。
`double` | `getPercentWinTrades()` 勝ちトレード率を返します。
`double` | `getTradeAverage(double value)` トレード数における指定された値の平均値を返します。
`int` | `getTrades()` トレード数を返します。
`int` | `getWinTrades()` 勝ちトレード数を返します。
`protected abstract boolean` | `isStatistics(Stats stats)` 指定されたパフォーマンス統計情報が、このクラスの統計情報の対象であるかどうかを返します。
`protected void` | `statistics(Map<String,Stats> statsMap, double initialCapital)` 指定されたシンボルとパフォーマンス統計情報のマップを解析して、このクラスの統計情報を設定します。

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

フィールドの詳細

### initialCapital

    protected double initialCapital

  初期資金を保持します。

### count

    protected int count

  回数を保持します。

### trades

    protected int trades

  トレード数を保持します。

### winTrades

    protected int winTrades

  勝ちトレード数を保持します。

### lossTrades

    protected int lossTrades

  負けトレード数を保持します。

### netProfit

    protected double netProfit

  損益を保持します。

コンストラクタの詳細

### WinLossSummary

    protected WinLossSummary()

  デフォルトコンストラクタです。

  このコンストラクタはサブクラスを実装する開発者向けに提供しています。

### WinLossSummary

    public WinLossSummary(Map<String,Stats> statsMap,
                          double initialCapital)

  シンボルとパフォーマンス統計情報のマップと初期資金を指定してこのクラクを構築するコンストラクタです。

  パラメータ:
    `statsMap` - シンボルとパフォーマンス統計情報のマップ
    `initialCapital` - 初期資金

メソッドの詳細

### statistics

    protected void statistics(Map<String,Stats> statsMap,
                              double initialCapital)

  指定されたシンボルとパフォーマンス統計情報のマップを解析して、このクラスの統計情報を設定します。

  パラメータ:
    `statsMap` - シンボルとパフォーマンス統計情報のマップ
    `initialCapital` - 初期資金

### isStatistics

    protected abstract boolean isStatistics(Stats stats)

  指定されたパフォーマンス統計情報が、このクラスの統計情報の対象であるかどうかを返します。

  パラメータ:
    `stats` - パフォーマンス統計情報
  戻り値:
    指定されたパフォーマンス統計情報が、統計情報の対象である場合は `true` それ以外の場合は `false`

### getInitialCapital

    public double getInitialCapital()

  初期資金を返します。

  戻り値:
    初期資金

### getPercent

    public double getPercent(double amount)

  指定された価格に対しての百分率を返します。

  パラメータ:
    `amount` - 価格
  戻り値:
    指定された価格に対しての百分率

### getCount

    public int getCount()

  回数を返します。

  戻り値:
    対象ポジションの発生回数

### getAverage

    public double getAverage(double value)

  回数における指定された値の平均値を返します。

  パラメータ:
    `value` - 値
  戻り値:
    平均値

### getTrades

    public int getTrades()

  トレード数を返します。

  戻り値:
    トレード数

### getTradeAverage

    public double getTradeAverage(double value)

  トレード数における指定された値の平均値を返します。

  パラメータ:
    `value` - 値
  戻り値:
    平均値

### getWinTrades

    public int getWinTrades()

  勝ちトレード数を返します。

  戻り値:
    勝ちトレード数

### getPercentWinTrades

    public double getPercentWinTrades()

  勝ちトレード率を返します。

  戻り値:
    勝ちトレード率

### getLossTrades

    public int getLossTrades()

  負けトレード数を返します。

  戻り値:
    負けトレード数

### getPercentLossTrades

    public double getPercentLossTrades()

  負けトレード率を返します。

       負けトレード率＝負けトレード数÷総トレード数

  戻り値:
    負けトレード率

### getNetProfit

    public double getNetProfit()

  損益を返します。

  戻り値:
    損益

### getPercentNetProfit

    public double getPercentNetProfit()

  損益率を返します。

  戻り値:
    損益率

### getAverageNetProfit

    public double getAverageNetProfit()

  平均損益を返します。

  戻り値:
    平均損益

### getPercentAverageNetProfit

    public double getPercentAverageNetProfit()

  平均損益率を返します。

  戻り値:
    平均損益率

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

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