jp.sourceforge.orangesignal.trading.strategy.filters
クラス VolumeAverageFilter

java.lang.Object
  上位を拡張 jp.sourceforge.orangesignal.trading.strategy.AbstractStrategy
      上位を拡張 jp.sourceforge.orangesignal.trading.strategy.StrategySupport
          上位を拡張 jp.sourceforge.orangesignal.trading.strategy.filters.VolumeAverageFilter
すべての実装されたインタフェース:
Strategy

public class VolumeAverageFilter
extends StrategySupport

指定された期間で平均化した出来高の範囲でフィルターするストラテジーを提供します。

作成者:
杉澤 浩二

コンストラクタの概要
VolumeAverageFilter()
          デフォルトコンストラクタです。
 
メソッドの概要
 double getLower()
          下限価格を返します。
 int getPeriod()
          直近期間を返します。
 double getUpper()
          上限価格を返します。
 void init()
          ストラテジーを初期化します。
 StrategyStatus process()
          ストラテジーを処理します。
 void setLower(double lower)
          下限価格を設定します。
 void setPeriod(int period)
          直近期間を設定します。
 void setUpper(double upper)
          上限価格を設定します。
 void terminate()
          ストラテジーを終了します。
 
クラス jp.sourceforge.orangesignal.trading.strategy.StrategySupport から継承されたメソッド
buy, buy, buy, buy, buy, buy, buy, buy, buy, buy, buy, buy, buy, buy, buy, buy, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, buyToCover, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sell, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort, sellShort
 
クラス jp.sourceforge.orangesignal.trading.strategy.AbstractStrategy から継承されたメソッド
buy, buyToCover, createOrder, getCandlestick, getClose, getCommission, getCurrentDataIndex, getCurrentEntries, getCurrentPosition, getCurrentPositions, getDataset, getDate, getDefaultOrderTiming, getEndDataIndex, getEntryDate, getEntryPrice, getHigh, getLow, getMarketPositionType, getOpen, getStartDataIndex, getStrategyName, getSymbol, getTrader, getVolume, sell, sellShort, setCurrentDataIndex, setDataset, setDate, setDefaultOrderTiming, setEndDataIndex, setStartDataIndex, setSymbol, setTrader
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

VolumeAverageFilter

public VolumeAverageFilter()
デフォルトコンストラクタです。

メソッドの詳細

getPeriod

public int getPeriod()
直近期間を返します。

戻り値:
直近期間

setPeriod

public void setPeriod(int period)
直近期間を設定します。

パラメータ:
period - 直近期間

getUpper

public double getUpper()
上限価格を返します。

戻り値:
上限価格

setUpper

public void setUpper(double upper)
上限価格を設定します。

パラメータ:
upper - 上限価格

getLower

public double getLower()
下限価格を返します。

戻り値:
下限価格

setLower

public void setLower(double lower)
下限価格を設定します。

パラメータ:
lower - 下限価格

init

public void init()
クラス AbstractStrategy の記述:

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

デフォルトの実装は何も行いません。

定義:
インタフェース Strategy 内の init
オーバーライド:
クラス AbstractStrategy 内の init

process

public StrategyStatus process()
インタフェース Strategy の記述:

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

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

terminate

public void terminate()
クラス AbstractStrategy の記述:

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

デフォルトの実装は何も行いません。

定義:
インタフェース Strategy 内の terminate
オーバーライド:
クラス AbstractStrategy 内の terminate


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