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

## 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` - 足の単位

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

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