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

## jp.sf.orangesignal.trading.order
クラス NextStopOrder

    java.lang.Object
      jp.sf.orangesignal.trading.order.NextStopOrder

すべての実装されたインタフェース:
  Serializable, Comparable<Order>, Order, StopOrder

    public final class NextStopOrder

extends Object
implements StopOrder

翌日に逆指値注文する注文情報を提供します。

作成者:
  杉澤 浩二
関連項目:
  直列化された形式

コンストラクタの概要
`NextStopOrder(String symbol, String label, Date date, double stop, int quantity, Integer findId, String findLabel)` コンストラクタです。

メソッドの概要
`int` | `compareTo(Order o)`
`Date` | `getDate()` 注文日時を返します。
`Integer` | `getFindId()` 決済注文IDを返します。
`String` | `getFindLabel()` 決済注文ラベルを返します。
`String` | `getLabel()` ラベルを返します。
`OrderType` | `getOrderType()` 実装は必ず `OrderType.STOP` を返します。
`int` | `getPeriod()` この実装は必ず `1` を返します。
`int` | `getQuantity()` 注文数量を返します。
`double` | `getStopPrice()` 逆指値を返します。
`String` | `getSymbol()` シンボルを返します。
`void` | `setFindId(Integer findId)` 決済注文IDを設定します。
`void` | `setFindLabel(String findLabel)` 決済注文ラベルを設定します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

インタフェース jp.sf.orangesignal.trading.order.Order から継承されたメソッド
`getDate, getFindId, getFindLabel, getLabel, getQuantity, getSymbol`

インタフェース java.lang.Comparable から継承されたメソッド
`compareTo`

コンストラクタの詳細

### NextStopOrder

    public NextStopOrder(String symbol,
                         String label,
                         Date date,
                         double stop,
                         int quantity,
                         Integer findId,
                         String findLabel)

  コンストラクタです。

  パラメータ:
    `symbol` - シンボル
    `label` - ラベル
    `date` - 注文日時
    `stop` - 逆指値
    `quantity` - 数量
    `findId` - 決済注文ID
    `findLabel` - 決済注文ラベル
  例外:
    `NullPointerException` - パラメーターに `null` を指定した場合
    `IllegalArgumentException` - 逆指値に `0` 以下の値を指定した場合

メソッドの詳細

### getOrderType

    public final OrderType getOrderType()

  実装は必ず `OrderType.STOP` を返します。

  定義:
    インタフェース `Order` 内の `getOrderType`
  戻り値:
    注文の種類

### getPeriod

    public int getPeriod()

  この実装は必ず `1` を返します。

  定義:
    インタフェース `Order` 内の `getPeriod`
  戻り値:
    期間

### getStopPrice

    public double getStopPrice()

  インタフェース `StopOrder` の記述:
  逆指値を返します。

  定義:
    インタフェース `StopOrder` 内の `getStopPrice`
  戻り値:
    逆指値

### getSymbol

    public String getSymbol()

  インタフェース `Order` の記述:
  シンボルを返します。

  定義:
    インタフェース `Order` 内の `getSymbol`
  戻り値:
    シンボル

### getLabel

    public final String getLabel()

  インタフェース `Order` の記述:
  ラベルを返します。

  定義:
    インタフェース `Order` 内の `getLabel`
  戻り値:
    ラベル。又は `null`

### getDate

    public final Date getDate()

  インタフェース `Order` の記述:
  注文日時を返します。

  定義:
    インタフェース `Order` 内の `getDate`
  戻り値:
    注文日時

### getQuantity

    public final int getQuantity()

  インタフェース `Order` の記述:
  注文数量を返します。

  定義:
    インタフェース `Order` 内の `getQuantity`
  戻り値:
    注文数量。デフォルトの数量の場合は `0`

### getFindId

    public Integer getFindId()

  インタフェース `Order` の記述:
  決済注文IDを返します。

  定義:
    インタフェース `Order` 内の `getFindId`
  戻り値:
    決済注文ID。又は `null`

### setFindId

    public void setFindId(Integer findId)

  決済注文IDを設定します。

  パラメータ:
    `findId` - 決済注文ID

### getFindLabel

    public String getFindLabel()

  インタフェース `Order` の記述:
  決済注文ラベルを返します。

  定義:
    インタフェース `Order` 内の `getFindLabel`
  戻り値:
    決済注文ラベル。又は `null`

### setFindLabel

    public void setFindLabel(String findLabel)

  決済注文ラベルを設定します。

  パラメータ:
    `findLabel` - 決済注文ラベル

### compareTo

    public final int compareTo(Order o)

  定義:
    インタフェース `Comparable<Order>` 内の `compareTo`

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

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