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

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



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