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

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



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