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

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

    java.lang.Object
      jp.sf.orangesignal.trading.DefaultPosition
          jp.sf.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.sf.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.sf.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()

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

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

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

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