Untitled
unknown
plain_text
8 months ago
3.7 kB
3
Indexable
Never
const ccxt = require("ccxt"); const apiKey = "mx0vgloyaLJBFeRmX7"; const secret = "1732881bbf124c7d90f777a96d81479b"; const exchange = new ccxt.mexc({ apiKey, secret, }); function getRandomNumberBetween(min, max) { return Math.random() * (max - min) + min; } async function cancelAllOrders(symbol) { try { const openOrders = await exchange.fetchOpenOrders(symbol); if (openOrders.length === 0) { console.log("Aktif emir bulunmamaktadır."); return; } for (const order of openOrders) { await exchange.cancelOrder(order.id, symbol); console.log(`Emir iptal edildi: ${order.id}`); } console.log("Tüm emirler başarıyla iptal edildi."); } catch (error) { console.error("Hata oluştu:", error); } } async function listAllOrders(symbol) { try { const openOrders = await exchange.fetchOpenOrders(symbol); for (const order of openOrders) { console.log(order + "\n"); } } catch (error) { console.error("Hata oluştu:", error); } } async function getOrderById(orderId, symbol) { try { const order = await exchange.fetchOrder(orderId, symbol); console.log("Emir bilgileri:"); console.log(order); } catch (error) { console.error("Hata oluştu:", error); } } async function betweenBuy(symbol, targetDollarAmount) { try { const ticker = await exchange.fetchTicker(symbol); const highestBid = ticker["bid"]; const lowestAsk = ticker["ask"]; const random = getRandomNumberBetween(highestBid, lowestAsk); const orderSize = targetDollarAmount / random; // Ortalama fiyat kullanıldı console.log(random); const order = await exchange.createLimitBuyOrder( symbol, orderSize, highestBid ); console.log( `$${targetDollarAmount} için işlem başarıyla yerleştirildi:`, order ); } catch (error) { console.error("Hata oluştu:", error); } } async function betweenSell(symbol, targetDollarAmount) { try { const ticker = await exchange.fetchTicker(symbol); const highestBid = ticker["bid"]; const lowestAsk = ticker["ask"]; const random = getRandomNumberBetween(highestBid, lowestAsk); const orderSize = targetDollarAmount / random; // Ortalama fiyat kullanıldı console.log(random); const order = await exchange.createLimitSellOrder( symbol, orderSize, highestBid ); console.log( `$${targetDollarAmount} için işlem başarıyla yerleştirildi:`, order ); } catch (error) { console.error("Hata oluştu:", error); } } async function createVolumeForLowSpread(symbol, targetDollarAmount) { try { const ticker = await exchange.fetchTicker(symbol); const lowestAsk = ticker["ask"]; const highestBid = ticker["bid"]; const orderSize = targetDollarAmount / ((lowestAsk + highestBid) / 2); const order1 = await exchange.createLimitBuyOrder( symbol, orderSize, lowestAsk ); const order2 = await exchange.createLimitSellOrder( symbol, orderSize, highestBid ); console.log( `$${targetDollarAmount} için alış emri başarıyla yerleştirildi:`, order1 ); console.log( `$${targetDollarAmount} için satış emri başarıyla yerleştirildi:`, order2 ); } catch (error) { console.error("Hata oluştu:", error); } } // createVolumeForBigSpread("AGRO/USDT", 6); listAllOrders("BNB/USDT"); // getOrderById("C01__371792752746176515", "TURBO/USDT");
Leave a Comment