Module: JIJI::Plugin::SecuritiesPlugin
- Included in:
- ClickSecuritiesDemoPlugin
- Defined in:
- lib/jiji/plugin/securities_plugin.rb
Overview
証券会社アクセスプラグイン
証券会社へのアクセスを提供するプラグインのインターフェイスを示すモジュール。 証券会社アクセスプラグインはこのモジュールが示すメソッドを実装する必要があります。
Defined Under Namespace
Classes: Input, Pair, Position, Rate
Constant Summary collapse
- FUTURE_NAME =
プラグイン識別子
:securities
Instance Method Summary collapse
-
#commit(position_id, count) ⇒ Object
- 建玉を決済します。 position_id
- 建玉ID count
-
取引数量.
-
#destroy_plugin ⇒ Object
プラグインを破棄します。jijiの停止時に1度だけ呼び出されます。.
-
#display_name ⇒ Object
プラグインの表示名を返します。 「jiji setting」での証券会社選択時に使用します。.
-
#init_plugin(props, logger) ⇒ Object
- プラグインを初期化します。プラグインの利用が開始される前に1度だけ呼び出されます。 引数として、ユーザーが入力したパラメータが渡されます。 props
- ユーザーが入力したパラメータ(JIJI::Plugin::Securities::Inputのkeyをキーとする設定値の配列) logger
-
ロガー.
-
#input_infos ⇒ Object
- 「jiji setting」でユーザーに入力を要求するデータの情報を返します。 return
-
JIJI::Plugin::Securities::Inputの配列.
-
#list_pairs ⇒ Object
- 利用可能な通貨ペア一覧を取得します。 return
-
JIJI::Plugin::Securities::Pairの配列.
-
#list_rates ⇒ Object
- 現在のレートを取得します。 return
-
通貨ペア名をキーとするJIJI::Plugin::Securities::Rateのハッシュ.
-
#order(pair, sell_or_buy, count) ⇒ Object
- 成り行きで発注を行います。 pair
- 通貨ペア名 sell_or_buy
- 売(:sell)または買い(:buy) count
- 取引数量 return
-
JIJI::Plugin::Securities::Position.
-
#plugin_id ⇒ Object
プラグインの識別子を返します。.
Instance Method Details
#commit(position_id, count) ⇒ Object
建玉を決済します。
- position_id
-
建玉ID
- count
-
取引数量
64 65 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 64 def commit( position_id, count ) end |
#destroy_plugin ⇒ Object
プラグインを破棄します。jijiの停止時に1度だけ呼び出されます。
40 41 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 40 def destroy_plugin end |
#display_name ⇒ Object
プラグインの表示名を返します。 「jiji setting」での証券会社選択時に使用します。
24 25 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 24 def display_name end |
#init_plugin(props, logger) ⇒ Object
プラグインを初期化します。プラグインの利用が開始される前に1度だけ呼び出されます。 引数として、ユーザーが入力したパラメータが渡されます。
- props
-
ユーザーが入力したパラメータ(JIJI::Plugin::Securities::Inputのkeyをキーとする設定値の配列)
- logger
-
ロガー
36 37 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 36 def init_plugin( props, logger ) end |
#input_infos ⇒ Object
「jiji setting」でユーザーに入力を要求するデータの情報を返します。
- return
-
JIJI::Plugin::Securities::Inputの配列
29 30 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 29 def input_infos end |
#list_pairs ⇒ Object
利用可能な通貨ペア一覧を取得します。
- return
-
JIJI::Plugin::Securities::Pairの配列
45 46 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 45 def list_pairs end |
#list_rates ⇒ Object
現在のレートを取得します。
- return
-
通貨ペア名をキーとするJIJI::Plugin::Securities::Rateのハッシュ
50 51 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 50 def list_rates end |
#order(pair, sell_or_buy, count) ⇒ Object
成り行きで発注を行います。
- pair
-
通貨ペア名
- sell_or_buy
-
売(:sell)または買い(:buy)
- count
-
取引数量
- return
-
JIJI::Plugin::Securities::Position
58 59 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 58 def order( pair, sell_or_buy, count ) end |
#plugin_id ⇒ Object
プラグインの識別子を返します。
19 20 |
# File 'lib/jiji/plugin/securities_plugin.rb', line 19 def plugin_id end |