|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
null
public void setStartDate(Date startDate)
startDate
- 検証開始日時public Date getEndDate()
null
public 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
- 追加する BacktesterListener
public void removeBacktesterListener(BacktesterListener listener)
BacktesterListener
をリスナーのリストから削除します。
listener
- 削除する BacktesterListener
public double getInitialCapital()
public Summary backtest() throws BacktestException
BacktestException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |