jp.sourceforge.orangesignal.trading.stats
クラス Trade

java.lang.Object
  上位を拡張 jp.sourceforge.orangesignal.trading.DefaultPosition
      上位を拡張 jp.sourceforge.orangesignal.trading.stats.Trade
すべての実装されたインタフェース:
Serializable, Comparable<DefaultPosition>, Position

public class Trade
extends DefaultPosition

パフォーマンス情報を提供します。

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

フィールドの概要
protected  double cumNetProfit
          累計損益を保持します。
protected  double drawdown
          ドローダウン(下落幅)を保持します。
protected  double equity
          資産額を保持します。
protected  double maxDrawdown
          最大ドローダウン(最大下落幅)を保持します。
protected  double maxEquity
          最大資産額を保持します。
 
クラス jp.sourceforge.orangesignal.trading.DefaultPosition から継承されたフィールド
entryCommission, entryDate, entryLabel, entryPrice, entryQuantity, entrySlippage, exitCommission, exitDate, exitLabel, exitPrice, exitQuantity, exitSlippage, hold, id, stoped, symbol, type
 
コンストラクタの概要
protected Trade()
          デフォルトコンストラクタです。
protected Trade(Position position)
          他のポジション情報からこのクラスを構築するコンストラクタです。
 
メソッドの概要
 double getCumNetProfit()
          累計損益を返します。
 double getDrawdown()
          ドローダウン(下落幅)を返します。
 double getEquity()
          資産額を返します。
 double getMaxDrawdown()
          最大ドローダウン(最大下落幅)を返します。
 double getMaxEquity()
          最大資産額を返します。
 double getPercentCumNetProfit()
          累計損益率を返します。
 double getPercentDrawdown()
          ドローダウン率(下落率)を返します。
 double getPercentMaxDrawdown()
          最大ドローダウン率(最大下落率)を返します。
 
クラス jp.sourceforge.orangesignal.trading.DefaultPosition から継承されたメソッド
close, compareTo, getCommission, getDays, getDays, getEntryAmount, getEntryCommission, getEntryDate, getEntryLabel, getEntryPrice, getEntryQuantity, getEntrySlippage, getExitAmount, getExitCommission, getExitDate, getExitLabel, getExitPrice, getExitQuantity, getExitSlippage, getGrossLoss, getGrossProfit, getGrossSales, getGrossSales, getHold, getId, getNetProfit, getNetProfit, getPercent, getPercentCommission, getPercentGrossLoss, getPercentGrossProfit, getPercentNetProfit, getSlippage, getSymbol, getType, isClosed
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

cumNetProfit

protected double cumNetProfit
累計損益を保持します。


equity

protected double equity
資産額を保持します。


drawdown

protected double drawdown
ドローダウン(下落幅)を保持します。


maxEquity

protected double maxEquity
最大資産額を保持します。


maxDrawdown

protected double maxDrawdown
最大ドローダウン(最大下落幅)を保持します。

コンストラクタの詳細

Trade

protected Trade()

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

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


Trade

protected Trade(Position position)
他のポジション情報からこのクラスを構築するコンストラクタです。

パラメータ:
position - ポジション情報
メソッドの詳細

getCumNetProfit

public double getCumNetProfit()
累計損益を返します。

戻り値:
累計損益

getPercentCumNetProfit

public double getPercentCumNetProfit()
累計損益率を返します。

戻り値:
累計損益率

getEquity

public double getEquity()
資産額を返します。

戻り値:
資産額

getDrawdown

public double getDrawdown()
ドローダウン(下落幅)を返します。

戻り値:
ドローダウン(下落幅)

getPercentDrawdown

public double getPercentDrawdown()
ドローダウン率(下落率)を返します。

戻り値:
ドローダウン率(下落率)

getMaxEquity

public double getMaxEquity()
最大資産額を返します。

戻り値:
最大資産額

getMaxDrawdown

public double getMaxDrawdown()
最大ドローダウン(最大下落幅)を返します。

戻り値:
最大ドローダウン(最大下落幅)

getPercentMaxDrawdown

public double getPercentMaxDrawdown()
最大ドローダウン率(最大下落率)を返します。

戻り値:
最大ドローダウン率(最大下落率)


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