jp.sourceforge.orangesignal.trading
インタフェース Trader

既知の実装クラスの一覧:
VirtualTrader

public interface Trader

売買の管理インターフェースを提供します。

作成者:
杉澤 浩二

メソッドの概要
 void buy(Order order)
          指定された注文情報から買い注文を発行します。
 void buyToCover(Order order)
          指定された注文情報から買戻し注文を発行します。
 Account getAccount()
          口座情報を返します。
 Commission getCommission()
          手数料情報を返します。
 Position getCurrentPosition(String symbol)
          エントリー中の最後のポジションを返します。
 LinkedList<Position> getCurrentPositions(String symbol)
          エントリー中のポジションのリストを返します。
 int getDefaultQuantity()
          デフォルトの数量を返します。
 MarketPositionType getMarketPositionType(String symbol)
          指定したシンボルのポジション状態の種類を返します。
 LinkedList<Position> getPositions()
          決済済みポジションのリストを返します。
 LinkedList<Position> getPositionsByEntryLabel(String label)
          指定されたエントリーラベルと一致する決済済みポジションのリストを返します。
 LinkedList<Position> getPositionsByExitLabel(String label)
          指定されたイグジットラベルと一致する決済済みポジションのリストを返します。
 LinkedList<Position> getPositionsByLabel(String label)
          指定されたラベルと一致する決済済みポジションのリストを返します。
 LinkedList<Position> getPositionsBySymbol(String symbol)
          指定されたシンボルと一致する決済済みポジションのリストを返します。
 void sell(Order order)
          指定された注文情報から売り(売戻し)注文を発行します。
 void sellShort(Order order)
          指定された注文情報から空売り注文を発行します。
 void setDefaultQuantity(int defaultQuantity)
          デフォルトの数量を設定します。
 

メソッドの詳細

getCommission

Commission getCommission()
手数料情報を返します。

戻り値:
手数料情報

getAccount

Account getAccount()
口座情報を返します。

戻り値:
口座情報

getDefaultQuantity

int getDefaultQuantity()
デフォルトの数量を返します。

戻り値:
デフォルトの数量

setDefaultQuantity

void setDefaultQuantity(int defaultQuantity)
デフォルトの数量を設定します。

パラメータ:
defaultQuantity - デフォルトの数量

getMarketPositionType

MarketPositionType getMarketPositionType(String symbol)
指定したシンボルのポジション状態の種類を返します。

パラメータ:
symbol - シンボル
戻り値:
ポジション状態の種類

getCurrentPosition

Position getCurrentPosition(String symbol)

エントリー中の最後のポジションを返します。

エントリー中のポジションがない場合(フラットな状態)は null を返します。

パラメータ:
symbol - シンボル
戻り値:
エントリー中の最後のポジション。又は null

getCurrentPositions

LinkedList<Position> getCurrentPositions(String symbol)
エントリー中のポジションのリストを返します。

パラメータ:
symbol - シンボル
戻り値:
エントリー中のポジションのリスト

getPositions

LinkedList<Position> getPositions()
決済済みポジションのリストを返します。

戻り値:
決済済みポジションのリスト

getPositionsBySymbol

LinkedList<Position> getPositionsBySymbol(String symbol)
指定されたシンボルと一致する決済済みポジションのリストを返します。

パラメータ:
symbol - シンボル
戻り値:
決済済みポジションのリスト

getPositionsByEntryLabel

LinkedList<Position> getPositionsByEntryLabel(String label)
指定されたエントリーラベルと一致する決済済みポジションのリストを返します。

パラメータ:
label - エントリーラベル
戻り値:
決済済みポジションのリスト

getPositionsByExitLabel

LinkedList<Position> getPositionsByExitLabel(String label)
指定されたイグジットラベルと一致する決済済みポジションのリストを返します。

パラメータ:
label - イグジットラベル
戻り値:
決済済みポジションのリスト

getPositionsByLabel

LinkedList<Position> getPositionsByLabel(String label)
指定されたラベルと一致する決済済みポジションのリストを返します。

パラメータ:
label - ラベル
戻り値:
決済済みポジションのリスト

buy

void buy(Order order)
指定された注文情報から買い注文を発行します。

パラメータ:
order - 注文情報

sellShort

void sellShort(Order order)
指定された注文情報から空売り注文を発行します。

パラメータ:
order - 注文情報

sell

void sell(Order order)
指定された注文情報から売り(売戻し)注文を発行します。

パラメータ:
order - 注文情報

buyToCover

void buyToCover(Order order)
指定された注文情報から買戻し注文を発行します。

パラメータ:
order - 注文情報


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