mirror of
https://github.com/ZigZagExchange/zksync-lite-market-maker.git
synced 2025-12-17 07:04:23 +01:00
use bid-ask instead of lastprice for spreads
This commit is contained in:
@@ -534,7 +534,7 @@ async function cryptowatchWsSetup(cryptowatchMarketIds) {
|
||||
|
||||
subscriptionMsg.subscribe.subscriptions.push({
|
||||
"streamSubscription": {
|
||||
"resource": `markets:${cryptowatchMarketId}:trades`
|
||||
"resource": `markets:${cryptowatchMarketId}:book:spread`
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -552,8 +552,9 @@ async function cryptowatchWsSetup(cryptowatchMarketIds) {
|
||||
if (!msg.marketUpdate) return;
|
||||
|
||||
const marketId = "cryptowatch:" + msg.marketUpdate.market.marketId;
|
||||
let trades = msg.marketUpdate.tradesUpdate.trades;
|
||||
let price = trades[trades.length - 1].priceStr / 1;
|
||||
let ask = msg.marketUpdate.orderBookSpreadUpdate.ask.priceStr;
|
||||
let bid = msg.marketUpdate.orderBookSpreadUpdate.bid.priceStr;
|
||||
let price = ask / 2 + bid / 2;
|
||||
PRICE_FEEDS[marketId] = price;
|
||||
}
|
||||
function onclose () {
|
||||
|
||||
Reference in New Issue
Block a user