直列化された形式


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

Class jp.sourceforge.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.sourceforge.orangesignal.trading.VirtualAccount extends Object implements Serializable

serialVersionUID: 5749635909805874526L

直列化されたフィールド

cash

double cash
残高を保持します。


unlimited

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


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

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

serialVersionUID: 1L

直列化されたフィールド

max

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


count

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


symbol

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


symbolName

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


stats

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


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

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

serialVersionUID: 6836911131954296597L

直列化されたフィールド

commissionList

List<E> commissionList
手数料情報のリストを保持します。

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

serialVersionUID: -6489129757386613168L

直列化されたフィールド

base

double base
基準価格を保持します。

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

serialVersionUID: 4645452184754354352L

直列化されたフィールド

commission

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


step

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


adding

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


max

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

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

serialVersionUID: 2206456865231531074L

Class jp.sourceforge.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.sourceforge.orangesignal.trading.order

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

serialVersionUID: 3180812283682520806L

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

serialVersionUID: 5518749922753214951L

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

serialVersionUID: -8174223420737843070L

直列化されたフィールド

limitPrice

double limitPrice
指値を保持します。

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

serialVersionUID: 3790662091805016485L

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

serialVersionUID: -5175090887180579083L

直列化されたフィールド

stopPrice

double stopPrice
逆指値を保持します。


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

Class jp.sourceforge.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.sourceforge.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

TimeSeriesDataset.Interval interval
データの足単位を保持します。


longStats

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


shortStats

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

Class jp.sourceforge.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.sourceforge.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.sourceforge.orangesignal.trading.stats.WinLossStats extends AbstractStats implements Serializable

serialVersionUID: 1L

直列化されたフィールド

winStats

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


lossStats

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

Class jp.sourceforge.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
損益を保持します。



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