class Jiji::Model::Trading::Position
建玉
position = broker.positions[0] position.internal_id # 一意な識別子 position.pair_name # 通貨ペア 例) :EURJPY position.units # 取引単位 position.sell_or_buy # 売(:sell) or 買(:buy) # ステータス # - 新規 .. :live # - 決済済 .. :closed # - ロスト .. :lost # (決済前にシステムが再起動された場合、ロスト状態になります) position.status position.profit_or_loss # 損益 position.max_drow_down # 最大ドローダウン position.entry_price # 購入価格 position.current_price # 現在価格 position.exit_price # 決済価格 (未決済の場合 nil) position.entered_at # 購入日時 position.exited_at # 決済日時 (未決済の場合 nil) position.updated_at # 最終更新時刻 # 決済条件 position.closing_policy.take_profit # テイクプロフィット価格 position.closing_policy.stop_loss # ストップロス価格 position.closing_policy.trailing_stop # トレーリングストップディスタンス position.closing_policy.trailing_amount # トレーリングストップ数量
Public Instance Methods
close()
click to toggle source
建玉を決済します。
# File src/jiji/model/trading/position.rb, line 120 def close illegal_state unless @broker @broker.close_position(self) end
modify()
click to toggle source
建玉の変更を反映します。
# File src/jiji/model/trading/position.rb, line 115 def modify @broker&.modify_position(self) end