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

## jp.sf.orangesignal.trading.backtest
クラス Backtester

    java.lang.Object
      jp.sf.orangesignal.trading.backtest.Backtester

    public class Backtester

extends Object

バックテスト実行クラスを提供します。

作成者:
  杉澤 浩二

コンストラクタの概要
`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`

コンストラクタの詳細

### Backtester

    public Backtester()

  デフォルトコンストラクタです。

メソッドの詳細

### getDatasetLoader

    public DatasetLoader getDatasetLoader()

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

  戻り値:
    データセットローダー

### setDatasetLoader

    public void setDatasetLoader(DatasetLoader datasetLoader)

  データセットローダーを設定します。

  パラメータ:
    `datasetLoader` - データセットローダー

### getStartDate

    public Date getStartDate()

  検証開始日時を返します。

  戻り値:
    検証開始日時。又は `null`

### setStartDate

    public void setStartDate(Date startDate)

  検証開始日時を設定します。

  パラメータ:
    `startDate` - 検証開始日時

### getEndDate

    public Date getEndDate()

  検証終了日時を返します。

  戻り値:
    検証終了日時。又は `null`

### setEndDate

    public void setEndDate(Date endDate)

  検証終了日時を設定します。

  パラメータ:
    `endDate` - 検証終了日時

### getSymbols

    public Map<String,String> getSymbols()

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

  戻り値:
    シンボルとシンボル名のマップ

### setSymbols

    public void setSymbols(Map<String,String> symbolMap)

  シンボルとシンボル名のマップを設定します。

  パラメータ:
    `symbolMap` - シンボルとシンボル名のマップ

### getStrategies

    public List<TradingStrategy> getStrategies()

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

  戻り値:
    ストラテジーのリスト

### setStrategies

    public void setStrategies(List<TradingStrategy> strategies)

  ストラテジーのリストを設定します。

  パラメータ:
    `strategies` - ストラテジーのリスト

### getTrader

    public VirtualTrader getTrader()

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

  戻り値:
    売買管理オブジェクト

### setTrader

    public void setTrader(VirtualTrader trader)

  売買管理オブジェクトを設定します。

  パラメータ:
    `trader` - 売買管理オブジェクト

### getDefaultOrderTiming

    public OrderTiming getDefaultOrderTiming()

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

  戻り値:
    デフォルトの注文方法

### setDefaultOrderTiming

    public void setDefaultOrderTiming(OrderTiming defaultOrderTiming)

  デフォルトの注文方法を設定します。

  パラメータ:
    `defaultOrderTiming` - デフォルトの注文方法

### addBacktesterListener

    public void addBacktesterListener(BacktesterListener listener)

  `BacktesterListener` をリスナーのリストに追加します。

  パラメータ:
    `listener` - 追加する `BacktesterListener`

### removeBacktesterListener

    public void removeBacktesterListener(BacktesterListener listener)

  `BacktesterListener` をリスナーのリストから削除します。

  パラメータ:
    `listener` - 削除する `BacktesterListener`

### getInitialCapital

    public double getInitialCapital()

  初期資金を返します。

  戻り値:
    初期資金

### backtest

    public Summary backtest()
                     throws BacktestException

  バックテストを実行してトレードパフォーマンス情報を返します。

  戻り値:
    トレードパフォーマンス情報
  例外:
    `BacktestException`

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

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