|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sf.orangesignal.trading.stats.WinLossSummary
public abstract class WinLossSummary
勝ちトレード及び負けトレードに関するパフォーマンス概要情報の基底クラスを提供します。
フィールドの概要 | |
---|---|
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 |
フィールドの詳細 |
---|
protected double initialCapital
protected int count
protected int trades
protected int winTrades
protected int lossTrades
protected double netProfit
コンストラクタの詳細 |
---|
protected WinLossSummary()
デフォルトコンストラクタです。
このコンストラクタはサブクラスを実装する開発者向けに提供しています。
public WinLossSummary(Map<String,Stats> statsMap, double initialCapital)
statsMap
- シンボルとパフォーマンス統計情報のマップinitialCapital
- 初期資金メソッドの詳細 |
---|
protected void statistics(Map<String,Stats> statsMap, double initialCapital)
指定されたシンボルとパフォーマンス統計情報のマップを解析して、このクラスの統計情報を設定します。
statsMap
- シンボルとパフォーマンス統計情報のマップinitialCapital
- 初期資金protected abstract boolean isStatistics(Stats stats)
指定されたパフォーマンス統計情報が、このクラスの統計情報の対象であるかどうかを返します。
stats
- パフォーマンス統計情報
true
それ以外の場合は false
public double getInitialCapital()
public double getPercent(double amount)
指定された価格に対しての百分率を返します。
amount
- 価格
public int getCount()
public double getAverage(double value)
回数における指定された値の平均値を返します。
value
- 値
public int getTrades()
public double getTradeAverage(double value)
トレード数における指定された値の平均値を返します。
value
- 値
public int getWinTrades()
勝ちトレード数を返します。
public double getPercentWinTrades()
勝ちトレード率を返します。
public int getLossTrades()
負けトレード数を返します。
public double getPercentLossTrades()
負けトレード率を返します。
負けトレード率=負けトレード数÷総トレード数
public double getNetProfit()
public double getPercentNetProfit()
public double getAverageNetProfit()
public double getPercentAverageNetProfit()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |