概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

# 直列化された形式

パッケージ jp.sf.orangesignal.trading

Class jp.sf.orangesignal.trading.DefaultPosition extends Object implements Serializable

serialVersionUID: -5406781383133951498L

直列化されたフィールド

### id

    int id

  IDを保持します。

### symbol

    String symbol

  シンボルを保持します。

### type

    PositionType type

  ポジションの種類を保持します。

### entryLabel

    String entryLabel

  エントリーラベルを保持します。

### entryDate

    Date entryDate

  エントリー日時を保持します。

### entryPrice

    double entryPrice

  エントリー価格を保持します。

### entryQuantity

    int entryQuantity

  エントリー数量を保持します。

### entryCommission

    double entryCommission

  エントリー手数料を保持します。

### entrySlippage

    double entrySlippage

  エントリースリッページを保持します。

### exitLabel

    String exitLabel

  イグジットラベルを保持します。

### exitDate

    Date exitDate

  イグジット日時を保持します。

### exitPrice

    double exitPrice

  イグジット価格を保持します。

### exitQuantity

    int exitQuantity

  イグジット数量を保持します。

### exitCommission

    double exitCommission

  イグジット手数料を保持します。

### exitSlippage

    double exitSlippage

  イグジットスリッページを保持します。

### hold

    int hold

  保有期間を保持します。

Class jp.sf.orangesignal.trading.VirtualAccount extends Object implements Serializable

serialVersionUID: 5749635909805874526L

直列化されたフィールド

### cash

    double cash

  残高を保持します。

### unlimited

    boolean unlimited

  残高不足時に引出し可能かどうか

パッケージ jp.sf.orangesignal.trading.backtest

Class jp.sf.orangesignal.trading.backtest.Backtester extends Object implements Serializable

serialVersionUID: -3957134051507112760L

直列化されたフィールド

### listeners

    List<E> listeners

  `BacktesterListener` のリストを保持します。

### datasetLoader

    DatasetLoader datasetLoader

  データセットローダーを保持します。

### startDate

    Date startDate

  検証開始日時を保持します。

### endDate

    Date endDate

  検証終了日時を保持します。

### symbols

    Map<K,V> symbols

  シンボルとシンボル名のマップを保持します。

### strategies

    List<E> strategies

  ストラテジーのリストを保持します。

### trader

    VirtualTrader trader

  売買管理オブジェクトを保持します。

### defaultOrderTiming

    OrderTiming defaultOrderTiming

  デフォルトの注文方法を保持します。

Class jp.sf.orangesignal.trading.backtest.BacktesterEvent extends EventObject implements Serializable

serialVersionUID: -5559788381825862392L

直列化されたフィールド

### max

    int max

  データセットの数を保持します。

### count

    int count

  データセットの処理数を保持します。

### symbol

    String symbol

  処理対象データセットのシンボルを保持します。

### symbolName

    String symbolName

  処理対象データセットのシンボル名を保持します。

### stats

    Stats stats

  処理対象のパフォーマンス統計情報を保持します。

Class jp.sf.orangesignal.trading.backtest.BacktestException extends RuntimeException implements Serializable

serialVersionUID: 388179405595347507L

パッケージ jp.sf.orangesignal.trading.commission

Class jp.sf.orangesignal.trading.commission.CommissionSystem extends Object implements Serializable

serialVersionUID: 6836911131954296597L

直列化されたフィールド

### commissionList

    List<E> commissionList

  手数料情報のリストを保持します。

Class jp.sf.orangesignal.trading.commission.CommissionUnit extends Object implements Serializable

serialVersionUID: -6489129757386613168L

直列化されたフィールド

### base

    double base

  基準価格を保持します。

Class jp.sf.orangesignal.trading.commission.FixedCommission extends CommissionUnit implements Serializable

serialVersionUID: 4645452184754354352L

直列化されたフィールド

### commission

    double commission

  定額手数料を保持します。

### step

    double step

  一段階あたりの値幅を保持します。

### adding

    double adding

  一段階あたりの追加手数料を保持します。

### max

    double max

  上限手数料を保持します。

Class jp.sf.orangesignal.trading.commission.FreeCommission extends Object implements Serializable

serialVersionUID: 2206456865231531074L

Class jp.sf.orangesignal.trading.commission.RateCommission extends CommissionUnit implements Serializable

serialVersionUID: -904663648825498390L

直列化されたフィールド

### rate

    double rate

  手数料率を保持します。

### scale

    PercentageScale scale

  手数料率の単位を保持します。

### adding

    double adding

  追加手数料を保持します。

### min

    double min

  下限手数料を保持します。

### max

    double max

  上限手数料を保持します。

パッケージ jp.sf.orangesignal.trading.data

Class jp.sf.orangesignal.trading.data.Dataset extends jp.sf.orangesignal.ta.data.model.TechnicalPriceDataset implements Serializable

serialVersionUID: 1689616808276855902L

直列化されたフィールド

### interval

    IntervalType interval

  足の単位を保持します。

### symbol

    String symbol

  シンボルを保持します。

### symbolName

    String symbolName

  シンボル名を保持します。

Class jp.sf.orangesignal.trading.data.LoadException extends RuntimeException implements Serializable

serialVersionUID: -9199205207658335000L

パッケージ jp.sf.orangesignal.trading.order

Class jp.sf.orangesignal.trading.order.CurrentCloseOrder extends jp.sf.orangesignal.trading.order.AbstractMarketOrder implements Serializable

serialVersionUID: 3180812283682520806L

Class jp.sf.orangesignal.trading.order.NextCloseOrder extends jp.sf.orangesignal.trading.order.AbstractMarketOrder implements Serializable

serialVersionUID: 5518749922753214951L

Class jp.sf.orangesignal.trading.order.NextLimitOrder extends jp.sf.orangesignal.trading.order.AbstractOrder implements Serializable

serialVersionUID: -8174223420737843070L

直列化されたフィールド

### limitPrice

    double limitPrice

  指値を保持します。

Class jp.sf.orangesignal.trading.order.NextOpenOrder extends jp.sf.orangesignal.trading.order.AbstractMarketOrder implements Serializable

serialVersionUID: 3790662091805016485L

Class jp.sf.orangesignal.trading.order.NextStopOrder extends jp.sf.orangesignal.trading.order.AbstractOrder implements Serializable

serialVersionUID: -5175090887180579083L

直列化されたフィールド

### stopPrice

    double stopPrice

  逆指値を保持します。

パッケージ jp.sf.orangesignal.trading.stats

Class jp.sf.orangesignal.trading.stats.AbstractStats extends Object implements Serializable

serialVersionUID: 1L

直列化されたフィールド

### tradeList

    LinkedList<E> tradeList

  トレードのリストを保持します。

### initialCapital

    double initialCapital

  初期資金を保持します。

### endingCapital

    double endingCapital

  最終資金を保持します。

### count

    int count

  回数を保持します。

### maxConsecutiveCount

    int maxConsecutiveCount

  最大連続回数を保持します。

### hold

    int hold

  保有期間を保持します。

### maxHold

    int maxHold

  最大保有期間を保持します。

### grossSales

    double grossSales

  売上を保持します。

### commission

    double commission

  手数料を保持します。

### slippage

    double slippage

  スリッページを保持します。

### netProfit

    double netProfit

  損益を保持します。

### maxGrossProfit

    double maxGrossProfit

  最大利益を保持します。

### maxGrossLoss

    double maxGrossLoss

  最大損失を保持します。

### maxDrawdown

    double maxDrawdown

  最大ドローダウンを保持します。

Class jp.sf.orangesignal.trading.stats.Stats extends WinLossStats implements Serializable

serialVersionUID: 1L

直列化されたフィールド

### symbol

    String symbol

  シンボルを保持します。

### symbolName

    String symbolName

  シンボル名を保持します。

### startDate

    Date startDate

  開始日時を保持します。

### endDate

    Date endDate

  終了日時を保持します。

### period

    int period

  データの数を保持します。

### interval

    IntervalType interval

  データの足単位を保持します。

### longStats

    WinLossStats longStats

  買いトレードのパフォーマンス統計情報を保持します。

### shortStats

    WinLossStats shortStats

  売りトレードのパフォーマンス統計情報を保持します。

Class jp.sf.orangesignal.trading.stats.Summary extends WinLossSummary implements Serializable

serialVersionUID: 1L

直列化されたフィールド

### statsMap

    Map<K,V> statsMap

  有効なシンボルとパフォーマンス統計情報のマップを保持します。

### winSummary

    WinLossSummary winSummary

  勝ちパフォーマンス概要情報を保持します。

### lossSummary

    WinLossSummary lossSummary

  負けパフォーマンス概要情報を保持します。

### startDate

    Date startDate

  開始日時を保持します。

### endDate

    Date endDate

  終了日時を保持します。

Class jp.sf.orangesignal.trading.stats.Trade extends DefaultPosition implements Serializable

serialVersionUID: 1L

直列化されたフィールド

### cumNetProfit

    double cumNetProfit

  累計損益を保持します。

### equity

    double equity

  資産額を保持します。

### drawdown

    double drawdown

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

### maxEquity

    double maxEquity

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

### maxDrawdown

    double maxDrawdown

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

Class jp.sf.orangesignal.trading.stats.WinLossStats extends AbstractStats implements Serializable

serialVersionUID: 1L

直列化されたフィールド

### winStats

    AbstractStats winStats

  勝ちトレードのパフォーマンス統計情報を保持します。

### lossStats

    AbstractStats lossStats

  負けトレードのパフォーマンス統計情報を保持します。

Class jp.sf.orangesignal.trading.stats.WinLossSummary extends Object implements Serializable

serialVersionUID: 1L

直列化されたフィールド

### initialCapital

    double initialCapital

  初期資金を保持します。

### count

    int count

  回数を保持します。

### trades

    int trades

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

### winTrades

    int winTrades

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

### lossTrades

    int lossTrades

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

### netProfit

    double netProfit

  損益を保持します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

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