jp.sf.orangesignal.trading.order
クラス NextLimitOrder

java.lang.Object
  上位を拡張 jp.sf.orangesignal.trading.order.NextLimitOrder
すべての実装されたインタフェース:
Serializable, Comparable<Order>, LimitOrder, Order

public final class NextLimitOrder
extends Object
implements LimitOrder

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

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

コンストラクタの概要
NextLimitOrder(String symbol, String label, Date date, double limit, int quantity, Integer findId, String findLabel)
          コンストラクタです。
 
メソッドの概要
 int compareTo(Order o)
           
 Date getDate()
          注文日時を返します。
 Integer getFindId()
          決済注文IDを返します。
 String getFindLabel()
          決済注文ラベルを返します。
 String getLabel()
          ラベルを返します。
 double getLimitPrice()
          指値を返します。
 OrderType getOrderType()
          実装は必ず OrderType.LIMIT を返します。
 int getPeriod()
          この実装は必ず 1 を返します。
 int getQuantity()
          注文数量を返します。
 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
 

コンストラクタの詳細

NextLimitOrder

public NextLimitOrder(String symbol,
                      String label,
                      Date date,
                      double limit,
                      int quantity,
                      Integer findId,
                      String findLabel)
コンストラクタです。

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

getOrderType

public final OrderType getOrderType()
実装は必ず OrderType.LIMIT を返します。

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

getPeriod

public int getPeriod()
この実装は必ず 1 を返します。

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

getLimitPrice

public double getLimitPrice()
インタフェース LimitOrder の記述:
指値を返します。

定義:
インタフェース LimitOrder 内の getLimitPrice
戻り値:
指値

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


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