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

## jp.sf.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` - 注文情報

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

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