Saldo Tokocrypto (Akun Asli)
Grafik P&L
Untung/rugi kumulatif dari modal awal $100, sejak simulasi dimulai.
Aset Momentum Hari Ini
Lihat semua aset →| # | Aset | Harga | Naik 14 hari | Status |
|---|---|---|---|---|
| Memuat data... | ||||
Transaksi Terakhir
Lihat semua riwayat →Aset Momentum Hari Ini
10 aset dengan kenaikan harga 14 hari tertinggi, disusun ulang tiap hari pukul 07.00 WIB. Klik judul kolom untuk urutkan. Kolom "Posisi & Trailing Stop" menunjukkan harga jual otomatis tiap posisi, yaitu 25% di bawah harga tertinggi sejak dibeli (lihat halaman Cara Kerja).
| # | Aset | Harga | Naik 14 hari | Perubahan 24j | Tren 1 Tahun | Posisi & Trailing Stop | Alasan Beli |
|---|---|---|---|---|---|---|---|
| Memuat data... | |||||||
Riwayat Transaksi
Log posisi yang sudah ditutup (kena trailing stop, rotasi harian, atau rezim pasar OFF), terbaru di atas. Kolom P&L sudah bersih (dikurangi fee & pajak resmi di kedua sisi) — angka "kotor" di bawahnya menunjukkan pergerakan harga sebelum biaya.
| Waktu Ditutup | Aset | Entry | Exit | P&L (bersih) | Alasan Buka | Alasan Tutup |
|---|---|---|---|---|---|---|
| Memuat data... | ||||||
Studi Tren 1 Tahun per Aset
Harga penutupan harian selama 1 tahun terakhir (kline harian Tokocrypto), dengan titik tertinggi (ATH) dan terendah (ATL) sepanjang periode. Aset yang baru listing kurang dari 1 tahun ditandai. Satu baris per aset, diurutkan dari kenaikan 14 hari tertinggi.
Cara Kerja Bot
Simulasi paper-trading (bukan uang sungguhan) dengan modal 100 USDT. Strategi v4: ikuti aset yang sedang naik kuat (momentum), biarkan kenaikannya berjalan, jual otomatis kalau harga turun 25% dari puncaknya, dan simpan semua modal sebagai USDT saat pasar crypto sedang lemah. Harga live dari Tokocrypto, diperbarui tiap ~15 menit.
Hanya saat rezim pasar ON, yaitu harga penutupan BTC kemarin di atas rata-rata 50 harinya. Tiap hari pukul 07.00 WIB bot memilih 10 aset dengan kenaikan 14 hari tertinggi (volume ≥ $1 juta/hari, order book layak) dan membeli yang belum dipegang, masing-masing dengan modal = total portofolio ÷ 10.
Ada tiga alasan: (1) trailing stop — harga jual turun 25% dari harga tertinggi sejak dibeli; (2) rotasi — aset tidak lagi masuk 10 besar momentum saat penyusunan ulang harian; (3) rezim OFF — BTC jatuh di bawah rata-rata 50 hari, semua posisi dijual ke USDT. Tidak ada target profit tetap.
Alur Keputusan Bot
Ada dua jenis pengecekan: keputusan harian (sekali sehari pukul 07.00 WIB) dan penjagaan posisi (tiap ±15 menit).
Penjelasan Langkah demi Langkah
- Cek rezim pasar. Skrip lokal mengirim penutupan harian BTC 50 hari terakhir. Kalau penutupan kemarin di atas rata-ratanya, rezim ON. Kalau tidak, rezim OFF: bot menjual semuanya dan diam di USDT sampai rezim ON lagi. Di backtest, inilah bagian yang paling melindungi modal saat pasar turun.
- Pilih 10 aset momentum. Dari ~200 aset crypto mapan di Tokocrypto (BTC dan ETH tidak ikut), bot mengurutkan kenaikan harga penutupan 14 hari terakhir dan mengambil 10 teratas yang volumenya ≥ $1 juta per hari dan order book-nya layak (ada bid/ask, spread ≤ 1%).
- Rotasi. Posisi yang asetnya sudah tidak masuk 10 besar dijual. Aset baru di daftar dibeli di harga ask dengan modal = total portofolio ÷ 10.
- Trailing stop tiap ±15 menit. Bot mencatat harga jual (bid) tertinggi sejak posisi dibeli. Kalau harga sekarang 25% di bawah titik tertinggi itu, posisi dijual. Kalau harga terus naik, batas jualnya ikut naik, jadi kenaikan besar bisa dinikmati sampai benar-benar berbalik.
- Untung/rugi sudah bersih: fee 0,15% + PPh final 0,21% + ICEx 0,0444% = 0,4044% di sisi beli dan 0,4044% di sisi jual, plus spread nyata (beli di ask, jual di bid).
Rezim ON. SOL naik 60% dalam 14 hari dan masuk peringkat #2. Total portofolio $100, jadi bot membeli SOL senilai $10 di harga ask $150. Seminggu kemudian SOL sempat menyentuh $240 (+60%), lalu berbalik turun. Batas jualnya kini $240 × 75% = $180. Saat harga jual menyentuh $180, bot menjual: kotor +20%, setelah fee kedua sisi bersih ±+19%, atau ±+$1,90. Sebaliknya, kalau SOL langsung turun setelah dibeli, bot menjualnya di $112,50 (-25% dari $150) — rugi ±$2,58. Strategi ini menerima banyak rugi kecil-menengah demi sedikit untung besar.
Pertanyaan yang Sering Muncul
Apakah ini trading sungguhan dengan uang saya?
Tidak. Ini 100% simulasi (paper trading). Tidak ada order asli yang terkirim ke exchange manapun, tidak ada API key trading yang dipakai, dan tidak ada dana sungguhan yang bergerak. Angka "$100 modal awal" murni angka simulasi di database.
Untuk beli & jual, apakah saya perlu dana lain di luar modal $100?
Tidak perlu sama sekali — modal $100 itu saja sudah cukup, dan tidak akan pernah "habis" atau perlu diisi ulang. $100 itu murni angka di database, bukan saldo di exchange manapun. Modalnya dibagi ke maksimal 10 posisi (±$10 per posisi); sisa yang belum dipakai tetap tercatat sebagai kas USDT. Setiap kali bot JUAL, hasilnya kembali ke kas lalu dipakai lagi untuk BELI berikutnya — modalnya terus berputar, bukan dipakai habis. Kalau rugi pun, itu cuma mengurangi angka portofolio secara simulasi, tidak ada tagihan atau dana sungguhan yang berkurang di mana pun. Satu-satunya biaya nyata di balik layar hanyalah hosting (Cloudflare, tier gratis) dan komputer yang menjalankan skrip pengambil data — bukan modal trading.
Apakah ada stop-loss?
Ada, dalam bentuk trailing stop 25%: posisi dijual kalau harga turun 25% dari harga tertinggi sejak dibeli. Strategi lama (v1–v3) tidak punya stop sama sekali, sehingga koin yang sedang anjlok bisa tertahan berhari-hari sampai rugi 30–80%. Stop yang lebih ketat (8–15%) sudah diuji dan justru memperburuk hasil, karena koin momentum biasanya bergejolak sebelum melanjutkan kenaikan.
Apakah fee & pajak sungguhan diperhitungkan?
Ya, memakai tarif resmi Tokocrypto (halaman "Tokocrypto Transaction Fee Details") untuk pasangan USDT/crypto: fee 0,15% + PPh final 0,21% + ICEx fee 0,0444% = 0,4044% per sisi, jadi 0,8088% untuk satu putaran beli+jual, tanpa diskon token TKO. Biaya sebesar ini yang membuat strategi lama (target profit kecil, banyak transaksi) rugi besar. Strategi v4 jauh lebih jarang bertransaksi dan menargetkan kenaikan besar, jadi biaya hanya memakan sebagian kecil hasil. Harga eksekusi dari order book asli: beli di ask, jual di bid.
Kenapa modal tiap posisi tidak selalu $10?
Modal untuk posisi baru = total portofolio saat itu ÷ 10. Kalau portofolio sedang untung, posisi baru kebagian modal sedikit lebih besar, begitu juga sebaliknya. Posisi yang sudah terbuka tidak diubah ukurannya.
Kenapa kadang bot tidak memegang aset sama sekali?
Itu rezim OFF: harga BTC di bawah rata-rata 50 harinya. Di masa seperti itu hampir semua altcoin cenderung ikut turun, jadi bot menyimpan modal sebagai USDT. Hari-hari ini tercatat P&L nol, bukan minus. Daftar 10 aset momentum tetap ditampilkan sebagai pantauan.
Seberapa "live" data harganya? Kok bukan per detik?
Data diperbarui tiap ±15 menit: sebuah skrip di komputer lokal mengambil data dari Tokocrypto lalu mengirimnya ke Cloudflare Worker (Tokocrypto memblokir permintaan langsung dari Worker). Kalau komputer itu mati atau offline, siklus terlewat dan badge akan berubah jadi "agak basi" sampai komputernya menyala lagi. Jam yang berjalan di pojok kanan atas menunjukkan waktu perangkat Anda saat ini, bukan waktu data — lihat badge "diperbarui X menit lalu" untuk itu.
Kenapa studi tren cuma 1 tahun, bukan 5 tahun seperti rencana awal?
Awalnya sumber data (CoinGecko, plan gratis) hanya menyediakan 365 hari terakhir, sehingga tren dibatasi 1 tahun. Sejak v3.0 data tren diambil dari kline harian Tokocrypto yang tidak dibatasi 365 hari, jadi rentang yang lebih panjang secara teknis sudah bisa — tampilan halaman Tren baru menampilkan 1 tahun.
Harganya kok beda sedikit dari harga di Tokocrypto/Binance?
Sejak v3.0 harga diambil langsung dari Tokocrypto (harga transaksi terakhir), jadi seharusnya sangat dekat dengan yang tampil di aplikasi Tokocrypto. Selisih kecil tetap wajar karena jeda ~15 menit antar pembaruan dan perbedaan antara harga transaksi terakhir dengan harga bid/ask yang bisa kamu dapat saat order sungguhan.
Bisa reset simulasi ke modal $100 lagi?
Bisa, tapi saat ini belum ada tombol reset mandiri di dashboard — perlu diminta langsung supaya state simulasi dikosongkan ulang. Histori transaksi sebelum reset tidak hilang dari catatan, hanya baseline portofolionya yang dimulai ulang dari $100.
Kenapa saya dapat pesan ringkasan di Telegram?
Bot Telegram mengirim pesan setiap kali ada transaksi (beli/jual), setiap kali rezim pasar berubah ON/OFF, dan ringkasan harian tiap jam 21:00 WIB, supaya hasil simulasi bisa dipantau tanpa harus buka dashboard tiap saat.
Ini simulasi 100% (paper trading) — tidak ada order asli, tidak ada dana sungguhan yang bergerak, dan tidak terhubung ke akun exchange manapun. Bukan nasihat investasi.
Strategi Harian
Catatan strategi per hari: parameter yang berlaku, apa yang berubah dan kenapa, serta hasilnya. Entri hari berjalan diperbarui langsung; hari yang sudah lewat tercatat otomatis saat pergantian hari UTC (07.00 WIB) beserta perubahan parameter yang terdeteksi, dan catatan konteks ditambahkan tiap strategi diubah. Hasil hari-hari lama sudah dihitung ulang dengan biaya resmi Tokocrypto, jadi berbeda dari angka yang dulu tampil.
Riwayat Versi
Catatan perubahan (changelog) simulator ini dari rilis awal sampai sekarang.
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | Seleksi aset: volatilitas → momentum 14 hari | 10 aset dengan kenaikan 14 hari tertinggi (volume ≥ $1 juta), bukan 20 aset dengan rentang harga 24 jam terbesar. Rentang harga tidak membedakan koin yang sedang naik dan yang sedang anjlok |
| 2 | Jual: target +4% → trailing stop 25% | Tidak ada target profit tetap. Posisi dijual kalau turun 25% dari harga tertinggi sejak dibeli, sehingga kenaikan besar dibiarkan berjalan dan penurunan dibatasi |
| 3 | Filter rezim pasar | Hanya memegang aset saat BTC di atas rata-rata 50 harinya; selain itu semua modal disimpan sebagai USDT |
| 4 | Akuntansi kas + jumlah koin | Fee resmi dikenakan saat beli dan saat jual, beli di ask, jual di bid. Total portofolio = kas USDT + nilai likuidasi posisi |
| 5 | Alasan perubahan | Backtest 179 hari: strategi lama $100 → $19. Strategi baru dipilih dari 90 hari pertama, diuji di 89 hari berikutnya: +88% (seluruh periode +70%). Tidak menjamin untung harian: ±50% hari aktif tetap minus |
| 6 | Simulasi direset ke $100 | Supaya hasil strategi baru tidak tercampur kerugian strategi lama (27 Sep – 4 Okt: $100 → $87,46 dalam 123 transaksi) |
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | Simulasi direset atas permintaan user | Modal awal $100 dimulai ulang HARI INI (27 Sep 2026). Seluruh transaksi, P&L, dan snapshot harian 22–27 Sep 2026 dihapus dari data live |
| 2 | Parameter strategi TIDAK berubah | Tetap TP +4%, biaya resmi Tokocrypto 0,8088% round-trip, sumber data Tokocrypto, re-ranking harian, 20 aset — hanya datanya yang direset, bukan aturannya |
| 3 | Riwayat lama tetap terdokumentasi | Evolusi parameter v1.0–v3.4 (termasuk perjalanan biaya 0% → 0,35% → 0,8088% dan TP 0,5% → 1% → 4%) tetap ada di tab ini dan README sebagai catatan historis, walau datanya sendiri sudah tidak ada di halaman Dashboard/Strategi Harian |
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | Kartu "P&L Aktual / Hari" di Dashboard | (Nilai portofolio − modal awal) dibagi jumlah hari berjalan, sudah termasuk posisi terbuka dan biaya resmi |
| 2 | Kartu "Estimasi P&L / Hari (backtest)" | +$0,34/hari (rentang −$1,12 s.d. +$1,65 per paruh periode) dari backtest 31 hari untuk konfigurasi yang sama (TP 4%, biaya 0,8088%). Otomatis disembunyikan kalau parameter live berubah. Bukan jaminan |
| 3 | P&L per hari di Strategi Harian | Tiap kartu hari menampilkan perubahan nilai portofolio hari itu (termasuk posisi terbuka), selain P&L transaksi yang ditutup |
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | Saldo akun Tokocrypto asli di Dashboard | Hanya aset yang berisi (saldo nol disembunyikan), dengan nilai estimasi USDT dan porsi. Diambil skrip lokal lewat endpoint saldo (hanya baca) tiap 15 menit |
| 2 | Saldo dilindungi kunci akses | Berbeda dari data simulasi yang publik, saldo asli hanya tampil setelah kunci akses dimasukkan (tersimpan di browser saja) dan tidak pernah masuk ke /api/state |
| 3 | Menu baru: Strategi Harian | Log per hari: parameter yang berlaku (TP, biaya, re-ranking), perubahan parameter yang terdeteksi otomatis, catatan strategi, dan hasil hari itu. Riwayat 22–26 Sep diisi ulang dan dihitung dengan biaya resmi |
| 4 | Log strategi otomatis harian | Worker menambah entri tiap pergantian hari UTC; endpoint catatan (POST /api/note) untuk menambah konteks tiap strategi diubah |
| 5 | Versi disusun ulang | Semua perubahan sejak rilis awal (v1.0–v3.3) tercatat di tab ini |
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | Biaya diganti ke tarif resmi | Fee 0,15% + PPh final 0,21% + ICEx 0,0444% = 0,4044% per sisi (0,8088% round-trip), sumber: halaman biaya resmi Tokocrypto. Sebelumnya diasumsikan 0,35% |
| 2 | Semua transaksi lama dihitung ulang | P&L riwayat, total realisasi, dan snapshot harian ditulis ulang dengan biaya resmi. Hasilnya jauh lebih rendah dari sebelumnya; 194 transaksi tertua (terpotong dari riwayat) diestimasi |
| 3 | Target profit +1% → +4% | Backtest 31 hari: +1% rugi ~$0,90/hari setelah biaya resmi; 3–5% positif tipis tapi tergantung rezim pasar |
| 4 | Eksekusi di harga bid/ask asli | Beli di ask, jual & nilai di bid dari order book. Slippage datar 0,15% dihapus (spread nyata sudah ada di harga) |
| 5 | Panel statistik jujur di Dashboard | Win rate bersih + titik impas, win rate yang menghitung posisi terbuka, rata-rata menang/kalah, ekspektasi per transaksi, dan jumlah tutup paksa |
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | Biaya 0,35% di-backfill ke transaksi lama | Transaksi sebelum 26 Sep 23:00 WIB dulunya tanpa biaya; kini P&L-nya dikurangi biaya yang sama (kolom "kotor" tetap menyimpan angka aslinya). 194 transaksi tertua yang sudah terpotong dari riwayat (batas 300) dikoreksi berdasarkan estimasi |
| 2 | Total Portofolio memperhitungkan biaya keluar posisi terbuka | Tiap posisi terbuka dinilai bersih (dikurangi 0,35% biaya round-trip yang pasti dikenakan saat ditutup), jadi total tidak mengklaim untung yang akan tergerus biaya |
| 3 | Filter pasar yang bisa diisi | Aset tanpa bid/ask di order book atau dengan spread >1% tidak lagi masuk top-20 (sebelumnya 7 dari 20 aset adalah pasar tanpa penawar, yang harga "terakhir"-nya semu) |
| 4 | Koreksi artefak peralihan sumber data | Satu transaksi (AI) tercatat rugi -93% karena harga entry CoinGecko berasal dari token berbeda dengan Tokocrypto; P&L-nya dinolkan. Snapshot P&L harian juga disesuaikan |
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | CoinGecko diganti Tokocrypto | Harga, volatilitas 24 jam, dan volume kini dari pasangan USDT di Tokocrypto sendiri, bukan harga agregat lintas bursa |
| 2 | Pengambilan data pindah ke skrip lokal | Tokocrypto memblokir IP Cloudflare Workers, jadi skrip di komputer lokal mengambil data tiap 15 menit lalu mengirimnya ke Worker (POST /api/ingest, dilindungi token). Worker tidak lagi punya cron 15 menit |
| 3 | Tren dari kline harian Tokocrypto | Tidak lagi dibatasi 365 hari. Tampilan masih 1 tahun |
| 4 | Daftar top-20 disusun ulang saat peralihan | Aset yang tidak ada di Tokocrypto (mis. KAS) keluar dari daftar; posisinya ditutup di harga terakhir. Histori transaksi dan P&L lama tetap utuh |
| 5 | Konsekuensi | Simulasi hanya berjalan saat komputer lokal menyala & online. Daftar top-20 kini bisa memuat koin berlikuiditas tipis yang volatil di Tokocrypto |
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | Target profit dinaikkan +0,5% → +1,0% (kotor) | Target lama nyaris impas setelah biaya transaksi — lihat #2 |
| 2 | Model biaya transaksi ditambahkan | Fee taker 0,20% + slippage/spread 0,15% = 0,35% round-trip, dikurangi dari tiap posisi yang direalisasikan |
| 3 | Riwayat menampilkan P&L bersih + kotor | Angka utama = net (setelah biaya), angka kecil di bawah = kotor (sebelum biaya) |
| 4 | Halaman Cara Kerja diperbarui | Diagram alur, langkah-langkah, contoh konkret, dan FAQ baru semua disesuaikan ke angka +1,0% & model biaya |
| 5 | Histori lama tidak ditulis ulang | Transaksi sebelum 26 Sep 2026 tetap tercatat dengan aturan +0,5% gross-only yang berlaku saat itu |
| # | Perubahan | Keterangan |
|---|---|---|
| 1 | Arsitektur Cloudflare Worker + Pages | Backend cron tiap 15 menit, dashboard statis, state di Cloudflare KV |
| 2 | Sumber data live: CoinGecko | API publik Tokocrypto & Binance memblokir IP Cloudflare Workers, dipindah ke CoinGecko (API key gratis) |
| 3 | Simulasi 20 aset volatilitas tertinggi | Re-ranking harian dari ~150 aset crypto mapan, modal $100 dibagi rata ke 20 slot |
| 4 | Target profit +0,5% (kotor, tanpa biaya) | Tanpa stop-loss, sesuai permintaan awal |
| 5 | Studi tren harga per aset | Awalnya diminta 5 tahun, turun jadi 1 tahun karena batas kuota CoinGecko gratis (maks 365 hari histori) |
| 6 | Notifikasi Telegram harian | Ringkasan portofolio jam 21:00 WIB, ke chat pribadi & grup |
| 7 | Grafik P&L multi-rentang | Tab 1/2/6/8 Jam, Hari Ini, 7–90 Hari, 1 Tahun, dengan hover crosshair |
| 8 | Dashboard jadi aplikasi bermenu | Dashboard ringkas, Aset & Posisi, Riwayat, Tren 1 Tahun, Cara Kerja (routing via URL hash) |
| 9 | Tabel bisa di-sort & di-cari | Sort per kolom di Aset & Posisi, pencarian teks di Riwayat |
| 10 | Polish visual | Logo & favicon custom, jam real-time berjalan, toggle tema terang/gelap (ikut deteksi sistem) |