Class: Xtb::Http::MarginTrade

Inherits:
Command
  • Object
show all
Defined in:
lib/xtb/http/margin_trade.rb

Overview

Constant Summary collapse

MarginTradeResponse =
Data.define(:margin)

Instance Method Summary collapse

Methods inherited from Command

call

Constructor Details

#initialize(symbol, volume) ⇒ MarginTrade

Returns a new instance of MarginTrade.

Parameters:

  • symbol (String|Symbol)
  • volume (Float)


11
12
13
14
15
16
# File 'lib/xtb/http/margin_trade.rb', line 11

def initialize(symbol, volume)
  @symbol = symbol
  @volume = volume

  super()
end

Instance Method Details

#callObject



18
19
20
# File 'lib/xtb/http/margin_trade.rb', line 18

def call
  MarginTradeResponse.new(**super.return_data)
end