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()
平均損益率を返します。

戻り値:
平均損益率


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