Невозможно получить цену для рыночного ордера
Я не могу получить цену за мой заказ, используя песочницу на основе рынка для заказа рыночного типа.
array:15 [▼
"id" => "c4298c2e-324d-4cee-aaa3-18e811fee3bb"
"info" => array:15 [▼
"id" => "c4298c2e-324d-4cee-aaa3-18e811fee3bb"
"size" => "0.05115089"
"product_id" => "LTC-BTC"
"side" => "buy"
"funds" => "48.5491130600000000"
"type" => "market"
"post_only" => false
"created_at" => "2018-11-30T11:53:03.272042Z"
"done_at" => "2018-11-30T11:53:03.306Z"
"done_reason" => "filled"
"fill_fees" => "0.0001534526700000"
"filled_size" => "0.05115089"
"executed_value" => "0.0511508900000000"
"status" => "done"`enter code here`
"settled" => true
]
"timestamp" => 1543578783272
"datetime" => "2018-11-30T11:53:03.272Z"
"lastTradeTimestamp" => null
"status" => "closed"
"symbol" => "LTC/BTC"
"type" => "market"
"side" => "buy"
"price" => null
"cost" => 0.05115089
"amount" => 0.05115089
"filled" => 0.05115089
"remaining" => 0.0
"fee" => array:3 [▼
"cost" => 0.00015345267
"currency" => null
"rate" => null
]
]
Помогите, пожалуйста, какой конечной точке предоставить цену для ордера рыночного типа, это массив для того же взамен, который я получаю.
Примечание: в настоящее время я использую библиотеку CCXT для этого.
0 ответов
Взято из руководства:
$orderbook = $exchange->fetch_order_book ($exchange->symbols[0]);
$bid = count ($orderbook['bids']) ? $orderbook['bids'][0][0] : null;
$ask = count ($orderbook['asks']) ? $orderbook['asks'][0][0] : null;
$spread = ($bid && $ask) ? $ask - $bid : null;
$result = array ('bid' => $bid, 'ask' => $ask, 'spread' => $spread);
var_dump ($exchange->id, 'market price', $result);
И рыночная цена спроса и предложения рассчитываются здесь.