|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.sourceforge.orangesignal.trading.backtest.Backtester
public class Backtester
バックテスト実行クラスを提供します。
| コンストラクタの概要 | |
|---|---|
Backtester()
デフォルトコンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
void |
addBacktesterListener(BacktesterListener listener)
BacktesterListener をリスナーのリストに追加します。 |
Summary |
backtest()
バックテストを実行してトレードパフォーマンス情報を返します。 |
DatasetLoader |
getDatasetLoader()
データセットローダーを返します。 |
OrderTiming |
getDefaultOrderTiming()
デフォルトの注文方法を返します。 |
Date |
getEndDate()
検証終了日時を返します。 |
double |
getInitialCapital()
初期資金を返します。 |
Date |
getStartDate()
検証開始日時を返します。 |
List<TradingStrategy> |
getStrategies()
ストラテジーのリストを返します。 |
Map<String,String> |
getSymbols()
シンボルとシンボル名のマップを返します。 |
VirtualTrader |
getTrader()
売買管理オブジェクトを返します。 |
void |
removeBacktesterListener(BacktesterListener listener)
BacktesterListener をリスナーのリストから削除します。 |
void |
setDatasetLoader(DatasetLoader datasetLoader)
データセットローダーを設定します。 |
void |
setDefaultOrderTiming(OrderTiming defaultOrderTiming)
デフォルトの注文方法を設定します。 |
void |
setEndDate(Date endDate)
検証終了日時を設定します。 |
void |
setStartDate(Date startDate)
検証開始日時を設定します。 |
void |
setStrategies(List<TradingStrategy> strategies)
ストラテジーのリストを設定します。 |
void |
setSymbols(Map<String,String> symbolMap)
シンボルとシンボル名のマップを設定します。 |
void |
setTrader(VirtualTrader trader)
売買管理オブジェクトを設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Backtester()
| メソッドの詳細 |
|---|
public DatasetLoader getDatasetLoader()
public void setDatasetLoader(DatasetLoader datasetLoader)
datasetLoader - データセットローダーpublic Date getStartDate()
nullpublic void setStartDate(Date startDate)
startDate - 検証開始日時public Date getEndDate()
nullpublic void setEndDate(Date endDate)
endDate - 検証終了日時public Map<String,String> getSymbols()
public void setSymbols(Map<String,String> symbolMap)
symbolMap - シンボルとシンボル名のマップpublic List<TradingStrategy> getStrategies()
public void setStrategies(List<TradingStrategy> strategies)
strategies - ストラテジーのリストpublic VirtualTrader getTrader()
public void setTrader(VirtualTrader trader)
trader - 売買管理オブジェクトpublic OrderTiming getDefaultOrderTiming()
public void setDefaultOrderTiming(OrderTiming defaultOrderTiming)
defaultOrderTiming - デフォルトの注文方法public void addBacktesterListener(BacktesterListener listener)
BacktesterListener をリスナーのリストに追加します。
listener - 追加する BacktesterListenerpublic void removeBacktesterListener(BacktesterListener listener)
BacktesterListener をリスナーのリストから削除します。
listener - 削除する BacktesterListenerpublic double getInitialCapital()
public Summary backtest()
throws BacktestException
BacktestException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||