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

## jp.sf.orangesignal.trading.strategy
インタフェース TradingStrategy

既知の実装クラスの一覧:
  AbstractTradingStrategy, BollingerBandsLongEntry, BollingerBandsShortEntry, ChannelBreakoutLongEntry, ChannelBreakoutShortEntry, GapDownShortEntry, GapUpLongEntry, InactivityStop, InsideBarLongEntry, InsideBarShortEntry, MACD, MACDLongEntry, MACDShortEntry, Momentum, MomentumLongEntry, MomentumShortEntry, MovingAverage2LineCross, MovingAverage2LineCrossLongEntry, MovingAverage2LineCrossShortEntry, MovingAverage3LineCross, MovingAverage3LineCrossLongEntry, MovingAverage3LineCrossShortEntry, MovingAverageCross, MovingAverageCrossLongEntry, MovingAverageCrossLongExit, MovingAverageCrossShortEntry, MovingAverageCrossShortExit, NoPriceFilter, OutsideBarLongEntry, OutsideBarShortEntry, PriceFilter, ProfitTarget, RSILongEntry, RSIShortEntry, StopLoss, TradingStrategySupport, ValueAverageFilter, VolumeAverageFilter

    public interface TradingStrategy

トレーディングストラテジーのインターフェースを提供します。

作成者:
  杉澤 浩二

メソッドの概要
`void` | `close()` ストラテジーを終了します。
`boolean` | `execute()` ストラテジーを処理します。
`String` | `getStrategyName()` ストラテジーの名前を返します。
`void` | `prepare()` ストラテジーを初期化します。
`void` | `setCurrentDataIndex(int index)` 当日データのインデックスを設定します。
`void` | `setDataset(StandardDataset dataset)` データセットを設定します。
`void` | `setDate(Date date)` 当日データの日時を設定します。
`void` | `setDefaultOrderTiming(OrderTiming defaultOrderTiming)` デフォルトの注文方法を設定します。
`void` | `setEndDataIndex(int index)` 終了データのインデックスを設定します。
`void` | `setStartDataIndex(int index)` 開始データのインデックスを設定します。
`void` | `setSymbol(String symbol)` シンボルを設定します。
`void` | `setTrader(Trader trader)` 売買管理オブジェクトを設定します。

メソッドの詳細

### setTrader

    void setTrader(Trader trader)

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

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

### setDefaultOrderTiming

    void setDefaultOrderTiming(OrderTiming defaultOrderTiming)

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

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

### setSymbol

    void setSymbol(String symbol)

  シンボルを設定します。

  パラメータ:
    `symbol` - シンボル

### setDataset

    void setDataset(StandardDataset dataset)

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

  パラメータ:
    `dataset` - データセット

### setStartDataIndex

    void setStartDataIndex(int index)

  開始データのインデックスを設定します。

  パラメータ:
    `index` - 開始データのインデックス

### setEndDataIndex

    void setEndDataIndex(int index)

  終了データのインデックスを設定します。

  パラメータ:
    `index` - 終了データのインデックス

### setCurrentDataIndex

    void setCurrentDataIndex(int index)

  当日データのインデックスを設定します。

  パラメータ:
    `index` - 当日データのインデックス

### setDate

    void setDate(Date date)

  当日データの日時を設定します。

  パラメータ:
    `date` - 当日データの日時

### getStrategyName

    String getStrategyName()

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

  戻り値:
    ストラテジーの名前

### prepare

    void prepare()

  ストラテジーを初期化します。

### execute

    boolean execute()
                    throws Exception

  ストラテジーを処理します。

  戻り値:
    処理を継続する場合は `false`。それ以外の場合は `true`。
  例外:
    `Exception` - 例外が発生した場合

### close

    void close()

  ストラテジーを終了します。

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

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