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

## jp.sourceforge.orangesignal.trading.strategy
インタフェース Strategy

既知の実装クラスの一覧:
  AbstractStrategy, 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, StrategySupport, ValueAverageFilter, VolumeAverageFilter

    public interface Strategy

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

作成者:
  杉澤 浩二

メソッドの概要
`String` | `getStrategyName()` ストラテジーの名前を返します。
`void` | `init()` ストラテジーを初期化します。
`StrategyStatus` | `process()` ストラテジーを処理します。
`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)` 売買管理オブジェクトを設定します。
`void` | `terminate()` ストラテジーを終了します。

メソッドの詳細

### 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()

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

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

### init

    void init()

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

### process

    StrategyStatus process()

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

  戻り値:
    処理結果。又は `null`

### terminate

    void terminate()

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

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

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