Class: OKEX::ApiV3
- Inherits:
-
Object
- Object
- OKEX::ApiV3
- Defined in:
- lib/okex/api_v3.rb
Instance Method Summary collapse
- #balance(coin) ⇒ Object
-
#close_long(instrument_id) ⇒ Object
市价平多.
-
#close_short(instrument_id) ⇒ Object
市价平空.
-
#initialize(client) ⇒ ApiV3
constructor
A new instance of ApiV3.
- #instruments ⇒ Object
-
#short_swap(instrument_id, amount) ⇒ Object
市价做空永续合约 amount: 仓位开多少张.
Constructor Details
#initialize(client) ⇒ ApiV3
Returns a new instance of ApiV3.
2 3 4 |
# File 'lib/okex/api_v3.rb', line 2 def initialize(client) @client = client end |
Instance Method Details
#balance(coin) ⇒ Object
6 7 8 |
# File 'lib/okex/api_v3.rb', line 6 def balance(coin) client.get("/api/account/v3/wallet/#{coin.code}") end |
#close_long(instrument_id) ⇒ Object
市价平多
28 29 30 |
# File 'lib/okex/api_v3.rb', line 28 def close_long(instrument_id) close_position(instrument_id, "long") end |
#close_short(instrument_id) ⇒ Object
市价平空
33 34 35 |
# File 'lib/okex/api_v3.rb', line 33 def close_short(instrument_id) close_position(instrument_id, "short") end |
#instruments ⇒ Object
10 11 12 |
# File 'lib/okex/api_v3.rb', line 10 def instruments client.get("/api/swap/v3/instruments") end |
#short_swap(instrument_id, amount) ⇒ Object
市价做空永续合约 amount: 仓位开多少张
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/okex/api_v3.rb', line 16 def short_swap(instrument_id, amount) param = { instrument_id: instrument_id.to_s, size: amount.to_s, type: "2", order_type: "4", } client.post("/api/swap/v3/order", param) end |