Tính toán lịch sử khớp lệnh Mexc
Dùng để tính toán lịch sử khớp lệnh xem đã khớp mua và bán được bao nhiêu trong một khoảng thời gian
by Viet27th
HTML
<section class="deals_tableBody__uRJbg scroll-container"><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_buy__TUl7M">0.00016398</div><div class="deals_vol__5h24A">41.34K</div><div class="deals_time__RCCW2">15:13:44</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_buy__TUl7M">0.00016380</div><div class="deals_vol__5h24A">61.957K</div><div class="deals_time__RCCW2">15:13:32</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_sell__ZBqnq">0.00016366</div><div class="deals_vol__5h24A">48.507K</div><div class="deals_time__RCCW2">15:12:46</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_sell__ZBqnq">0.00016360</div><div class="deals_vol__5h24A">61.313K</div><div class="deals_time__RCCW2">15:12:37</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_sell__ZBqnq">0.00016392</div><div class="deals_vol__5h24A">52.067K</div><div class="deals_time__RCCW2">15:11:48</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_buy__TUl7M">0.00016390</div><div class="deals_vol__5h24A">55.047K</div><div class="deals_time__RCCW2">15:11:41</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_buy__TUl7M">0.00016383</div><div class="deals_vol__5h24A">41.794K</div><div class="deals_time__RCCW2">15:10:51</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_buy__TUl7M">0.00016384</div><div class="deals_vol__5h24A">56.349K</div><div class="deals_time__RCCW2">15:10:45</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_sell__ZBqnq">0.00016397</div><div class="deals_vol__5h24A">38.57K</div><div class="deals_time__RCCW2">15:09:55</div></div><div class="deals_tableRow__KwQ7Q"><div class="deals_price__uztEy deals_buy__TUl7M">0.00016395</div><div class="deals_vol__5h24A">33.684K</div><div...
JavaScript
const order = {
"buys": [],
"sells": []
}
const rows = document.getElementsByClassName("deals_tableRow__KwQ7Q");
for (let row of rows) {
const columns = row.childNodes;
const price = Number(columns[0].innerText);
let quantity = columns[1].innerText;
const quantityNum = quantity.slice(0, quantity.length - 1);
const quantityUnit = quantity.slice(-1);
if (quantityUnit === "K") {
quantity = Number(quantityNum) * 1000;
} else if (quantityUnit === "M") {
quantity = Number(quantityNum) * 1000000;
} else {
quantity = Number(quantity);
}
const data = [price, quantity];
const isBuy = columns[0].className.includes("deals_buy");
if (isBuy) {
order.buys.push(data)
} else {
order.sells.push(data)
}
}
console.log("Order:", order);
let totalBought = 0;
let moneyBought = 0;
order.buys.forEach(item => {
totalBought += item[1];
moneyBought += item[0] * item[1];
});
let totalSelled = 0;
let moneySelled = 0;
order.sells.forEach(item => {
totalSelled += item[1];
moneySelled += item[0] * item[1];
});
console.log("Số coin đã mua:", totalBought);
console.log("Số coin đã bán:", totalSelled);
console.log("Số tiền đã bỏ ra để mua:", moneyBought);
console.log("Số tiền đã thu về từ bán:", moneySelled);