Istilah "listing baru" (打新) tidak asing di pasar saham. Logika intinya adalah memesan saham lebih awal untuk mendapatkan alokasi, lalu menikmati keuntungan dari penemuan harga saat resmi listing. Di dunia kripto juga ada peluang listing baru, dan frekuensinya jauh lebih tinggi daripada pasar saham. Hampir setiap beberapa hari, berbagai exchange terpusat meluncurkan kontrak perpetual baru, dan peluang ini terbuka untuk semua orang secara setara.
Pada tahap awal peluncuran kontrak, pasar belum sepenuhnya menentukan harga aset ini, elastisitas harga sangat besar, seringkali dalam waktu singkat pergerakannya jauh melebihi kondisi normal. Menentukan arah lebih awal, lalu masuk saat pembukaan, itulah peluang dari listing baru kontrak perpetual. Namun masalahnya juga ada di sini—sebelum kontrak baru diluncurkan, kita hampir tidak tahu apa-apa tentang aset ini. Latar belakang tim, model ekonomi token, sentimen pasar, suku bunga pendanaan… semua informasi ini membutuhkan banyak waktu untuk dikumpulkan dan dianalisis. Masuk tanpa pemahaman yang cukup sama saja dengan berjudi. Mengandalkan tenaga manusia untuk meneliti setiap koin baru tidak akan bisa mengikuti ritme.
Oleh karena itu, alur kerja yang diperkenalkan hari ini dirancang untuk memecahkan masalah ini—membiarkan sistem secara otomatis mulai mengumpulkan data sejak pengumuman dirilis, terus melakukan analisis AI, dan membantu kita membangun dasar pemahaman yang cukup sebelum pembukaan. Seluruh alur kerja berjalan 24 jam secara otomatis, tanpa perlu pantauan manual. Pengumuman koin baru, pengumpulan data, analisis AI, dan masuk saat pembukaan, semuanya selesai secara otomatis.
Arsitektur Keseluruhan: Dua Jalur Berjalan Paralel
Arsitektur strategi ini terdiri dari dua jalur yang berjalan.
Jalur Analisis berjalan dalam siklus dengan interval waktu yang lebih panjang, bertanggung jawab untuk terus memantau pengumuman listing koin baru, mengumpulkan data multi-dimensi, memanggil AI untuk analisis, dan mengakumulasi setiap kesimpulan analisis menjadi catatan historis. Jalur Eksekusi berjalan dalam siklus frekuensi tinggi dengan interval yang sangat cepat, bertanggung jawab untuk mendeteksi secara real-time apakah koin baru sudah listing di exchange. Begitu terdeteksi listing, ia langsung membaca hasil analisis, menentukan apakah akan masuk, dan terus memantau take profit dan stop loss dari posisi yang dipegang.
Kedua jalur memiliki pembagian tugas yang jelas—Jalur Analisis memberikan arah, Jalur Eksekusi bertanggung jawab untuk eksekusi.
Jalur Analisis: Langkah 1—Menemukan Koin Baru, Membangun Antrian Pelacakan
Setelah Jalur Analisis dimulai, pertama-tama ia menginisialisasi status global, mencatat data dasar seperti saldo awal, jumlah iterasi, dll:
javascript
if (_G('nl_initialized') === null) {
_G('nl_initialized', true);
_G('nl_trackingList', JSON.stringify([]));
_G('nl_STARTTIME', Date.now());
const initAccount = exchange.GetAccount();
_G('nl_initmoney', $vars.initmoney || initAccount.Balance);
}
Kemudian menarik pengumuman resmi Binance, mengidentifikasi koin baru yang akan meluncurkan kontrak perpetual:
javascript
const raw = HttpQuery(
'https://www.binance.com/bapi/composite/v1/public/cms/article/list/query?type=1&pageNo=1&pageSize=10',
{ method: 'GET', headers: { 'User-Agent': 'Mozilla/5.0', 'clienttype': 'web' } }
);
Setelah mengidentifikasi koin baru, sistem mendorongnya ke dalam antrian pelacakan dan memberi label status: sebelum listing adalah PRE_LISTING (pra-pelacakan), pada hari listing beralih menjadi LAUNCH_DAY (hari pembukaan), setelah masuk menjadi TRADING (dalam perdagangan), setelah selesai diubah menjadi DONE dan secara otomatis dikeluarkan dari antrian.
javascript
trackingList.push({
symbol,
launchDate,
status: isLaunchDay ? 'LAUNCH_DAY' : 'PRE_LISTING',
discoveredAt: now.toISOString(),
hoursToLaunch: isLaunchDay ? 'Dirilis Hari Ini' : hoursToLaunch,
analysisCount: 0,
lastAnalyzedAt: null
});
Dengan cara ini sistem hanya fokus pada target yang benar-benar bernilai saat ini, tidak membuang energi pada peluang yang sudah kedaluwarsa.
Jalur Analisis: Langkah 2—Pengumpulan Data Multi-Dimensi
Setelah menemukan koin baru, sistem segera mulai mengumpulkan data dari tiga dimensi.
Data Fundamental diperoleh melalui API CoinMarketCap, termasuk kapitalisasi pasar, rasio sirkulasi, peringkat CMC, dll:
javascript
function fetchCMC(coin) {
const key = $vars.cmcApiKey || '';
const raw = HttpQuery(
'https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=' + coin + '&convert=USD',
{ method: 'GET', headers: { 'X-CMC_PRO_API_KEY': key, 'Accept': 'application/json' } }
);
const c = JSON.parse(raw).data[coin];
const q = c.quote.USD;
const supply = c.max_supply || c.total_supply;
return {
name: c.name, rank: c.cmc_rank,
circulatingSupply: c.circulating_supply,
circulationRatio: supply
? parseFloat((c.circulating_supply / supply * 100).toFixed(2))
: null,
spotPrice: q.price,
change1h: q.percent_change_1h,
change24h: q.percent_change_24h,
change7d: q.percent_change_7d,
volume24h: q.volume_24h,
marketCap: q.market_cap,
fullyDilutedMarketCap: q.fully_diluted_market_cap
};
}
Data Sentimen Publik diperoleh melalui Brave Search dengan mengambil berita terkini terkait latar belakang dana, dinamika tim, jadwal unlock, dll dari koin tersebut, menggunakan tiga kombinasi kata kunci berbeda untuk pencarian terpisah:
javascript
function fetchBraveNews(coin) {
const key = $vars.braveKey || '';
const queries = [
'"' + coin + '" token funding team',
'"' + coin + '" vesting unlock schedule',
'"' + coin + '" binance futures listing'
];
// Untuk setiap query, panggil API Brave Search, filter hasil yang mengandung nama koin, hapus duplikat, lalu kembalikan
}
Data Pasar secara bersamaan mengumpulkan data kontrak dari empat exchange: Bybit, OKX, Gate, HTX, termasuk suku bunga pendanaan, open interest, spread, dan indikator kunci lainnya. Contoh dengan OKX:
javascript
function fetchOKX(coin) {
try {
const instId = coin + '-USDT-SWAP';
const tkRaw = HttpQuery('https://www.okx.com/api/v5/market/ticker?instId=' + instId,
{ method: 'GET', headers: { 'Accept': 'application/json' } });
const tk = JSON.parse(tkRaw).data && JSON.parse(tkRaw).data[0];
if (!tk) return null;
Sleep(150);
let fundingRate = null, nextFundingRate = null, fundingTime = null, nextFundingTime = null;
try {
const frRaw = HttpQuery('https://www.okx.com/api/v5/public/funding-rate?instId=' + instId,
{ method: 'GET', headers: { 'Accept': 'application/json' } });
const fr = JSON.parse(frRaw).data && JSON.parse(frRaw).data[0];
if (fr) {
fundingRate = parseFloat(fr.fundingRate);
nextFundingRate = fr.nextFundingRate !== '' ? parseFloat(fr.nextFundingRate) : null;
fundingTime = fr.fundingTime;
nextFundingTime = fr.nextFundingTime;
}
} catch(e) {}
Sleep(150);
let openInterest = null;
try {
const oiRaw = HttpQuery('https://www.okx.com/api/v5/public/open-interest?instType=SWAP&instId=' + instId,
{ method: 'GET', headers: { 'Accept': 'application/json' } });
const oiData = JSON.parse(oiRaw).data && JSON.parse(oiRaw).data[0];
if (oiData) openInterest = parseFloat(oiData.oiUsd);
} catch(e) {}
const last = parseFloat(tk.last);
const sodUtc0 = parseFloat(tk.sodUtc0);
return {
price: last,
bid1: parseFloat(tk.bidPx), bid1Size: parseFloat(tk.bidSz),
ask1: parseFloat(tk.askPx), ask1Size: parseFloat(tk.askSz),
spread: parseFloat((parseFloat(tk.askPx) - parseFloat(tk.bidPx)).toFixed(8)),
change24h: parseFloat(((last - sodUtc0) / sodUtc0 * 100).toFixed(4)),
high24h: parseFloat(tk.high24h), low24h: parseFloat(tk.low24h), open24h: parseFloat(tk.open24h),
volume24h: parseFloat(tk.vol24h), volCcy24h: parseFloat(tk.volCcy24h),
openInterest,
fundingRate, nextFundingRate, fundingTime, nextFundingTime
};
} catch(e) { Log('OKX失败:', e.message); return null; }
}
Validasi silang antar bursa dapat secara efektif menghindari bias dari satu sumber data, sehingga pemahaman tentang koin baru menjadi lebih komprehensif.
Jalur Analisis: Langkah Ketiga — Analisis AI dengan Memori Historis
Ini adalah inti dari keseluruhan alur kerja.
Dari pengumuman publikasi hingga koin baru resmi listing, seringkali dibutuhkan waktu beberapa hari. Selama periode ini, sistem akan berulang kali mengumpulkan data dan memanggil AI untuk analisis. Kuncinya adalah: setiap analisis akan meneruskan semua kesimpulan sebelumnya ke AI, sehingga AI dapat membuat inferensi baru berdasarkan penilaian historis.
Membaca catatan historis dan menyuntikkannya ke Prompt:
javascript
const historyKey = 'nl_history_' + symbol;
const history = JSON.parse(_G(historyKey) || '[]');
const orderNum = history.length + 1;
function buildHistorySection(history) {
if (history.length === 0) return '(Ini adalah analisis pertama untuk koin ini, belum ada catatan historis)';
return history.map(h => {
const ai = h.aiConclusion;
return [
'### Analisis ke-' + h.order,
'- Waktu: ' + h.timestamp + ' | Menuju listing: ' + h.hoursToLaunch + ' | Fase: ' + h.phase,
'- Kesimpulan: ' + ai.direction + ', Keyakinan: ' + ai.confidence + '%, Risiko: ' + ai.riskLevel,
'- Tren: ' + (ai.trendConsistency || 'Awal'),
'- Waktu Masuk: ' + (ai.entryTiming || '-'),
'- Penilaian Komprehensif: ' + ai.summary
].join('\n');
}).join('\n\n');
}
Analisis AI mengikuti beberapa prinsip inti: jika arah historis konsisten, keyakinan meningkat seiring dengan jumlah analisis; jika terjadi pembalikan arah, harus dijelaskan secara eksplisit apakah itu sinyal nyata atau noise jangka pendek; jika penilaian historis berfluktuasi, keyakinan harus konservatif dan tidak boleh dinaikkan secara membabi buta. AI akhirnya menghasilkan kesimpulan terstruktur:
javascript
// Struktur JSON yang dihasilkan oleh AI
{
"order": 3,
"direction": "Long|Short|Wait",
"confidence": 76, // Bilangan bulat 0-100
"trendConsistency": "Awal|Menguat|Bertahan|Melemah|Membalik",
"reversalType": "Sinyal Nyata|Noise Jangka Pendek|null",
"entryTiming": "immediate|drawdown_N", // drawdown_5 berarti menunggu pullback 5%
"priceRange": { "low": 128, "high": 130 },
"leverage": 10,
"stopLoss": 5, // Persentase stop loss
"takeProfit": 15, // Persentase take profit
"riskLevel": "Tinggi|Sedang|Rendah",
"riskPoints": ["Titik risiko 1", "Titik risiko 2"],
"keyChanges": "Perubahan data terpenting dibandingkan analisis sebelumnya",
"summary": "Penilaian komprehensif dalam 100 karakter"
}
Setelah analisis selesai, kesimpulan disimpan ke dalam catatan historis, dan strategi akhir untuk koin tersebut diperbarui untuk dibaca oleh jalur eksekusi.
javascript
const record = {
order: item.orderNum,
timestamp: new Date().toISOString(),
phase: item.status,
hoursToLaunch: item.hoursToLaunch,
currentData: item.currentData,
aiConclusion: aiResult
};
history.push(record);
_G('nl_history_' + symbol, JSON.stringify(history));
_G('nl_strategy_' + symbol, JSON.stringify({
symbol,
updatedAt: new Date().toISOString(),
phase: item.status,
historyCount: history.length,
aiResult
}));
Jika arah selalu konsisten, tingkat kepercayaan akan meningkat seiring bertambahnya jumlah analisis; jika terjadi pembalikan arah, AI harus memberikan alasan yang jelas. Keputusan yang terakumulasi dengan cara ini jauh lebih andal dibandingkan analisis independen tunggal.
Jalur Eksekusi: Langkah Keempat – Deteksi Peluncuran dan Masuk Aman
Jalur eksekusi berloop frekuensi tinggi, mendeteksi apakah koin baru sudah muncul di daftar kontrak bursa melalui exchange.GetMarkets(). Setelah mendeteksi peluncuran, pertama-tama lakukan pemeriksaan keamanan:
javascript
if (ai.direction === '观望') { updateStatus(symbol, 'DONE'); continue; }
if (ai.riskLevel === '高') { updateStatus(symbol, 'DONE'); continue; }
if (ai.confidence < CONFIG.MIN_CONFIDENCE) { updateStatus(symbol, 'DONE'); continue; }
if (hasPosition(coin)) { updateStatus(symbol, 'TRADING'); continue; }
Setelah melewati semua pemeriksaan, lakukan operasi berdasarkan waktu masuk yang diberikan AI. Jika masuk segera, hitung jumlah kontrak lalu tempatkan pesan:
javascript
const leverage = Math.min(ai.leverage || 5, CONFIG.MAX_LEVERAGE);
exchange.SetMarginLevel(leverage);
const allocAmount = Math.min(CONFIG.POSITION_AMOUNT, account.Balance * 0.3);
const qty = calcContractAmount(allocAmount, price, market);
if (ai.direction === '做多') {
exchange.SetDirection('buy');
orderId = exchange.Buy(-1, qty);
} else if (ai.direction === '做空') {
exchange.SetDirection('sell');
orderId = exchange.Sell(-1, qty);
}
Jika AI menilai premium pembukaan terlalu tinggi dan memilih menunggu pullback untuk masuk, sistem mencatat harga target dan terus melakukan polling:
javascript
const targetPrice = ai.direction === '做多'
? openPrice * (1 - pct / 100)
: openPrice * (1 + pct / 100);
_G(coin + '_nl_waitEntry', JSON.stringify({
type: 'drawdown',
waitStartTime: Date.now(),
openPrice, targetPrice, drawdownPct: pct, ai
}));
updateStatus(symbol, 'TRADING_WAIT');
Jika tidak terpicu setelah menunggu lebih dari 2 jam, maka dianggap kesempatan sudah lewat dan secara otomatis membatalkan masuk.
Jalur Eksekusi: Langkah Kelima – Pemantauan Posisi serta Take Profit dan Stop Loss
Setelah masuk, jalur eksekusi terus memantau status posisi. Take profit dan stop loss menggunakan dua mekanisme yang berjalan secara paralel:
javascript
const TP_SL = {
DEFAULT_SL: 10, // Stop loss default 10%
DEFAULT_TP: 25, // Take profit tetap default 25%
TRAILING_TRIGGER: 30, // Aktifkan trailing stop saat laba mengambang mencapai 30%
TRAILING_DRAWDOWN: 8 // Rasio penarikan trailing stop 8%
};
// Perbarui catatan laba mengambang tertinggi
if (pnlPct / 100 > maxProfit) {
maxProfit = pnlPct / 100;
_G(maxProfitKey, maxProfit);
}
// Laba mengambang mencapai ambang batas, otomatis aktifkan trailing stop
if (tpDrawdown === 0 && maxPnlPct >= TP_SL.TRAILING_TRIGGER) {
tpDrawdown = TP_SL.TRAILING_DRAWDOWN;
_G(tpDrawKey, tpDrawdown);
}
// Periksa tiga kondisi penutupan secara berurutan, mana yang terpicu lebih dulu akan dieksekusi
let closeReason = null;
if (tpDrawdown > 0 && drawdown >= tpDrawdown) closeReason = 'Trailing Stop';
if (!closeReason && pnlPct <= -maxSL) closeReason = 'Stop Loss';
if (!closeReason && pnlPct >= entry.takeProfit) closeReason = 'Take Profit Tetap';
if (closeReason) {
if (isLong) { exchange.SetDirection('closebuy'); exchange.Sell(-1, amount); }
else { exchange.SetDirection('closesell'); exchange.Buy(-1, amount); }
_G(maxProfitKey, null); _G(slKey, null); _G(tpDrawKey, null);
}
Trailing stop memungkinkan laba terus berjalan, sementara take profit tetap dan stop loss menjaga batas bawah. Ketiganya aktif bersamaan, mana yang terpicu lebih dulu akan dieksekusi.
Demonstrasi Efek Operasi Sebenarnya
Setelah strategi berjalan, dasbor akan menampilkan empat tabel status secara real-time: Ikhtisar Akun menampilkan durasi berjalan, ekuitas saat ini, dan total tingkat pengembalian; Antrian Pelacakan menampilkan status setiap koin yang dipantau, hitung mundur peluncuran, dan jumlah analisis; Ringkasan Analisis AI menampilkan kesimpulan analisis lengkap terbaru untuk setiap koin; Pemantauan Posisi Real-time menampilkan laba mengambang, laba mengambang tertinggi, dan status aktifasi trailing stop, mendukung penutupan manual online dan modifikasi parameter stop loss.
Mengambil contoh EWYUSDT yang akan segera diluncurkan, sistem telah menyelesaikan beberapa analisis berturut-turut sejak menemukannya dari pengumuman. Setiap kali AI memberikan arah long, tren ditandai sebagai "penguatan berkelanjutan" – inilah mekanisme memori historis yang berperan, arah analisis yang konsisten berkali-kali menunjukkan bahwa sinyal long stabil, bukan kesalahan penilaian akibat fluktuasi data tertentu. Penilaian komprehensif terbaru: Tingkat pendanaan OKX dan HTX stabil positif, berita terkait peluncuran perpetual ETF Korea Selatan secara keseluruhan positif, AI memberikan arah long dengan tingkat kepercayaan 76%, menyarankan masuk segera pada rentang harga 128 hingga 130 saat pembukaan, leverage 10x, stop loss 5%, take profit 15%, risiko sedang.
Batasan Strategi dan Peringatan Risiko
Masalah inti yang dipecahkan oleh strategi ini adalah: Sebelum peluncuran koin baru, gunakan metode sistematis untuk menggantikan pemahaman manual tentang koin tersebut, dan mengubah kesimpulan penilaian menjadi sinyal masuk yang dapat dieksekusi. Namun, perlu dipahami dengan jelas keterbatasannya:
Koin baru itu sendiri sangat fluktuatif, stop loss mungkin terpicu pada menit pertama pembukaan; kualitas penilaian AI bergantung pada kelengkapan data, semakin sedikit data sebelum peluncuran, semakin konservatif penilaiannya; leverage memperbesar keuntungan dan kerugian, strategi apa pun tidak dapat menjamin keuntungan yang stabil.
Kontrol posisi yang baik adalah prasyarat terpenting dalam menggunakan strategi ini.
Sistem ini saat ini lebih merupakan titik awal. Menyambut koin baru (打新) adalah arah yang sangat mendalam, dimensi sinyal yang terlibat, penilaian waktu masuk, detail manajemen posisi, semuanya masih memiliki banyak ruang untuk dioptimalkan. Jika Anda memiliki pengalaman dan pengetahuan sendiri di bidang menyambut koin baru, silakan berbagi di kolom komentar, mengumpulkan ide dari banyak orang akan membawa kita lebih jauh. Setiap strategi memiliki risiko kerugian, pastikan untuk menyempurnakan logika strategi sesuai dengan situasi Anda sendiri sebelum menggunakannya.
Kode Sumber Strategi: Strategi AI Cerdas untuk Koin Baru Binance
- 1



