Class: Bitex::Ask
Overview
An Ask is an order to sell a given specie.
Instance Attribute Summary collapse
-
#created_at ⇒ Time
Time when this Ask was created.
-
#id ⇒ Integer
This Ask’s unique ID.
-
#price ⇒ BigDecimal
Minimum price to charge per unit.
-
#quantity ⇒ BigDecimal
Quantity of specie to sell in this Ask.
-
#remaining_quantity ⇒ BigDecimal
Quantity of specie left to sell in this Ask.
-
#specie ⇒ Symbol
:btc or :ltc.
-
#status ⇒ Object
The status of this Ask in its lifecycle.
Class Method Summary collapse
-
.create!(specie, quantity, price) ⇒ Object
Create a new Ask for selling a Quantity of specie charging no less than Price per each.
Methods inherited from OrderBase
Instance Attribute Details
#created_at ⇒ Time
Returns Time when this Ask was created.
|
|
# File 'lib/bitex/order.rb', line 115
|
#id ⇒ Integer
Returns This Ask’s unique ID.
|
|
# File 'lib/bitex/order.rb', line 112
|
#price ⇒ BigDecimal
Returns Minimum price to charge per unit.
|
|
# File 'lib/bitex/order.rb', line 129
|
#quantity ⇒ BigDecimal
Returns Quantity of specie to sell in this Ask.
123 124 125 |
# File 'lib/bitex/order.rb', line 123 def quantity @quantity end |
#remaining_quantity ⇒ BigDecimal
Returns Quantity of specie left to sell in this Ask.
127 128 129 |
# File 'lib/bitex/order.rb', line 127 def remaining_quantity @remaining_quantity end |
#specie ⇒ Symbol
Returns :btc or :ltc.
|
|
# File 'lib/bitex/order.rb', line 118
|
#status ⇒ Object
The status of this Ask in its lifecycle.
-
:received queued to check if you have enough funds.
-
:executing available in our ourderbook waiting to be matched.
-
:cancelling To be cancelled as soon as our trading engine unlocks it.
-
:cancelled no further executed. May have some Remaining Quantity.
-
:completed Fully executed, Remaining Quantity should be 0.
|
|
# File 'lib/bitex/order.rb', line 132
|
Class Method Details
.create!(specie, quantity, price) ⇒ Object
Create a new Ask for selling a Quantity of specie charging no less than Price per each.
149 150 151 152 153 154 155 156 |
# File 'lib/bitex/order.rb', line 149 def self.create!(specie, quantity, price) params = { amount: quantity, price: price, specie: {btc: 1, ltc: 2}[specie] } from_json(Api.private(:post, "/private#{base_path}", params)) end |