jp.sf.orangesignal.trading.data
クラス Dataset

java.lang.Object
  上位を拡張 jp.sf.orangesignal.ta.data.model.PriceDataset
      上位を拡張 jp.sf.orangesignal.ta.data.model.TechnicalPriceDataset
          上位を拡張 jp.sf.orangesignal.trading.data.Dataset
すべての実装されたインタフェース:
Serializable

@NumberCompressorType(value=SUM)
public class Dataset
extends jp.sf.orangesignal.ta.data.model.TechnicalPriceDataset

価格や出来高などの基本的な時系列データセットを提供します。

導入されたバージョン:
2.2
作成者:
杉澤 浩二
関連項目:
直列化された形式

フィールドの概要
 
クラス jp.sf.orangesignal.ta.data.model.TechnicalPriceDataset から継承されたフィールド
candlestick, technicalClose, technicalHigh, technicalLow, technicalOpen, technicalVolume
 
クラス jp.sf.orangesignal.ta.data.model.PriceDataset から継承されたフィールド
close, date, high, low, open, volume
 
コンストラクタの概要
Dataset()
          デフォルトコンストラクタです。
Dataset(jp.sf.orangesignal.ta.data.model.PriceDataset dataset, IntervalType interval, String symbol, String symbolName)
           
 
メソッドの概要
 int defaultIndexOf(Date find)
          指定された日時以後又は null でない最初の位置を返します。
 int defaultLastIndexOf(Date find)
          指定された日時以前又は null でない最後の位置を返します。
 IntervalType getInterval()
          足の単位を返します。
 int getLength()
          データの長さを返します。
 int getPeriod(Date start, Date end)
          指定された日時間の期間を返します。
 Number[] getPrice(FourPrice type)
          指定された4本値の種類に対応する価格データを返します。
 String getSymbol()
          シンボルを返します。
 String getSymbolName()
          シンボル名を返します。
 Number[] getTechnicalPrice(FourPrice type)
          指定された4本値の種類に対応するテクニカル指標計算用価格データを返します。
 int indexOf(Date find)
          指定された日時以後 (null 可) を含む最初の位置を返します。
 int lastIndexOf(Date find)
          指定された日時以前 (null 可) を含む最後の位置を返します。
static Dataset newInstance(jp.sf.orangesignal.ta.data.model.Price[] prices, IntervalType interval, String symbol, String symbolName)
           
 void setInterval(IntervalType interval)
          足の単位を設定します。
 void setSymbol(String symbol)
          シンボルを設定します。
 void setSymbolName(String symbolName)
          シンボル名を設定します。
 
クラス jp.sf.orangesignal.ta.data.model.TechnicalPriceDataset から継承されたメソッド
getCandlestick, getTechnicalClose, getTechnicalHigh, getTechnicalLow, getTechnicalOpen, getTechnicalVolume, newInstance
 
クラス jp.sf.orangesignal.ta.data.model.PriceDataset から継承されたメソッド
getClose, getDate, getHigh, getLow, getOpen, getVolume, setClose, setDate, setHigh, setLow, setOpen, setVolume
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Dataset

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


Dataset

public Dataset(jp.sf.orangesignal.ta.data.model.PriceDataset dataset,
               IntervalType interval,
               String symbol,
               String symbolName)
メソッドの詳細

newInstance

public static Dataset newInstance(jp.sf.orangesignal.ta.data.model.Price[] prices,
                                  IntervalType interval,
                                  String symbol,
                                  String symbolName)

getLength

public int getLength()
データの長さを返します。

戻り値:
データの長さ

indexOf

public int indexOf(Date find)

指定された日時以後 (null 可) を含む最初の位置を返します。

パラメータ:
find - 検索する日時 (null 可)
戻り値:
指定された日時以後を含む最初の位置。見つからない場合は -1

lastIndexOf

public int lastIndexOf(Date find)

指定された日時以前 (null 可) を含む最後の位置を返します。

パラメータ:
find - 検索する日時 (null 可)
戻り値:
指定された日時以前を含む最後の位置。見つからない場合は -1

defaultIndexOf

public int defaultIndexOf(Date find)

指定された日時以後又は null でない最初の位置を返します。

パラメータ:
find - 検索する日時
戻り値:
指定された日時以後又は null でない最初の位置。見つからない場合は -1

defaultLastIndexOf

public int defaultLastIndexOf(Date find)

指定された日時以前又は null でない最後の位置を返します。

パラメータ:
find - 検索する日時
戻り値:
指定された日時以前又は null でない最後の位置。見つからない場合は -1

getPeriod

public int getPeriod(Date start,
                     Date end)
指定された日時間の期間を返します。

パラメータ:
start - 検索する開始日時
end - 検索する終了日時
戻り値:
期間

getPrice

public Number[] getPrice(FourPrice type)
指定された4本値の種類に対応する価格データを返します。

パラメータ:
type - 4本値の種類
戻り値:
価格データ。又は null

getTechnicalPrice

public Number[] getTechnicalPrice(FourPrice type)
指定された4本値の種類に対応するテクニカル指標計算用価格データを返します。

パラメータ:
type - 4本値の種類
戻り値:
テクニカル指標計算用価格データ。又は null

getSymbol

public String getSymbol()
シンボルを返します。

戻り値:
シンボル。又は null

setSymbol

public void setSymbol(String symbol)
シンボルを設定します。

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

getSymbolName

public String getSymbolName()
シンボル名を返します。

戻り値:
シンボル名。又は null

setSymbolName

public void setSymbolName(String symbolName)
シンボル名を設定します。

パラメータ:
symbolName - シンボル名

getInterval

public IntervalType getInterval()
足の単位を返します。

戻り値:
足の単位

setInterval

public void setInterval(IntervalType interval)
足の単位を設定します。

パラメータ:
interval - 足の単位


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