Saldo Tokocrypto (Akun Asli)
Grafik P&L
Untung/rugi kumulatif dari modal awal $100, sejak simulasi dimulai.
Aset Teratas Hari Ini
Lihat semua 20 aset →| # | Aset | Harga | Volatilitas 24j | Status |
|---|---|---|---|---|
| Memuat data... | ||||
Transaksi Terakhir
Lihat semua riwayat →20 Aset Terpantau Hari Ini
Klik judul kolom untuk urutkan. Kolom "Posisi & Target Jual" menunjukkan seberapa dekat tiap posisi ke target profit +4% (lihat halaman Cara Kerja untuk aturan lengkapnya).
| # | Aset | Harga | Volatilitas 24j | Perubahan 24j | Tren 1 Tahun | Posisi & Target Jual | Alasan Beli |
|---|---|---|---|---|---|---|---|
| Memuat data... | |||||||
Riwayat Transaksi
Log posisi yang sudah ditutup (target profit tercapai, atau aset keluar dari top-20 harian), terbaru di atas. Kolom P&L sudah bersih (dikurangi estimasi biaya transaksi) — 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 volatilitas 24 jam tertinggi.
Cara Kerja Bot
Simulasi paper-trading (bukan uang sungguhan): modal 100 USDT dibagi rata ke 20 aset crypto dengan volatilitas 24 jam tertinggi hari ini. Harga live langsung dari Tokocrypto, diperbarui tiap ~15 menit.
Begitu sebuah aset masuk 20 besar volatilitas harian dan belum punya posisi terbuka, bot langsung membelinya di harga pasar pada siklus pengecekan berikutnya (maksimal ±15 menit). Setelah posisi ditutup (lihat aturan JUAL), bot langsung beli lagi di harga saat itu juga — selama asetnya masih masuk 20 besar hari itu.
Begitu harga jual (bid) naik +4% dari harga beli (ask), bot langsung menjual (ambil untung), lalu beli lagi di harga baru. Kalau aset keluar dari 20 besar volatilitas sebelum sempat +4%, posisinya dijual paksa di harga bid saat itu juga (rugi/untung dicatat apa adanya). Angka yang dicatat ke Riwayat sudah dikurangi biaya resmi Tokocrypto (fee + pajak, 0,81% round-trip), jadi mencerminkan untung/rugi bersih.
Alur Keputusan Bot
Diagram ini menunjukkan persis apa yang dicek bot untuk SETIAP dari 20 slot aset, setiap kali siklus jalan (±15 menit sekali).
Penjelasan Langkah demi Langkah
- Sekali sehari — susun ulang daftar 20 aset. Worker menerima data pasar Tokocrypto (dikirim skrip lokal), menyaring ~150 aset crypto mapan, menghitung volatilitas 24 jam tiap aset ((harga tertinggi − terendah) / terendah), lalu mengambil 20 teratas. Modal total portofolio saat itu dibagi rata ke 20 slot — jadi kalau portofolio sudah tumbuh jadi $105, tiap slot dapat $5,25, bukan tetap $5.
- Tiap ±15 menit — cek semua slot. Untuk tiap aset yang dipantau: kalau slotnya kosong, bot beli di harga pasar saat itu juga dan mencatat alasannya (peringkat volatilitas hari itu).
- Kalau slot sudah punya posisi, bot bandingkan harga sekarang dengan harga beli. Selisihnya dalam persen itu yang ditampilkan sebagai "unrealized" di halaman Aset & Posisi.
- Begitu selisih itu mencapai +4% (sebelum fee), bot langsung jual di harga bid, lalu SEKETIKA beli lagi di harga saat itu untuk memulai siklus baru — tidak menunggu siklus 15 menit berikutnya.
- Untung/rugi yang dicatat ke Riwayat sudah bersih (net): dikurangi biaya resmi Tokocrypto untuk pasangan USDT: fee 0,15% + pajak PPh final 0,21% + ICEx fee 0,0444% = 0,4044% per sisi, 0,8088% round-trip. Spread tidak ditaksir: beli di harga ask dan jual di harga bid dari order book asli.
- Kalau belum mencapai +4% (termasuk kalau harganya malah turun), posisi dibiarkan terbuka apa adanya. Tidak ada stop-loss — ini keputusan desain dari permintaan awal, supaya bot murni menunggu target profit, bukan panik jual rugi.
- Pengecualian: kalau sebuah aset keluar dari top-20 volatilitas pada re-ranking harian berikutnya SEMENTARA posisinya masih terbuka (belum sempat +4%), posisi itu ditutup paksa di harga pasar saat itu — untung atau rugi, dicatat apa adanya ke Riwayat dengan alasan "keluar dari top-20".
Misal SOL masuk peringkat #3 volatilitas hari ini, harga ask saat itu $150,00, dan slotnya kebagian modal $5,20 (dari pembagian rata total portofolio). Bot langsung beli. 45 menit kemudian harga SOL harga jual (bid) SOL naik ke $156,30 — itu +4,20% (sebelum fee), sudah lewat target +4%. Bot jual di harga itu. Setelah dikurangi biaya resmi round-trip 0,8088%, untung BERSIH-nya +3,39%, atau $5,20 × 3,39% ≈ $0,176 — itu yang dicatat ke Riwayat dengan alasan "Target profit +4% tercapai". Detik itu juga bot beli lagi SOL di harga ask saat itu untuk siklus berikutnya — berulang selama SOL masih masuk top-20 volatilitas harian.
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 rata ke 20 slot aset (±$5/slot); setiap kali bot BELI, itu cuma menandai slot tersebut "terisi" secara simulasi. Setiap kali bot JUAL dengan untung, untungnya langsung menambah total modal, lalu dipakai lagi untuk BELI berikutnya di slot yang sama — modalnya terus berputar (recycle), 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.
Kenapa tidak ada stop-loss? Bukannya berisiko kalau harga terus turun?
Betul, dan ini memang desain yang disengaja sesuai permintaan awal: bot cuma diminta menunggu target profit +4%, bukan membatasi rugi. Konsekuensinya, sebuah posisi bisa "unrealized minus" cukup lama kalau harga asetnya sedang turun tren — itu tercermin apa adanya di kolom Posisi & Target Jual (persen merah, perlu naik sekian persen lagi). Posisi itu baru "dipaksa tutup" kalau asetnya keluar dari top-20 volatilitas harian.
Apakah fee & pajak sungguhan diperhitungkan? Kenapa target profit +4%?
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. Dengan biaya sebesar itu, target +0,5% atau +1% pasti rugi: backtest 31 hari pada data Tokocrypto menunjukkan target +1% rugi sekitar $0,90/hari (dari modal $100), sedangkan target 3–5% positif tipis (+$0,10 sampai +$0,44/hari) tapi sangat tergantung kondisi pasar — 15 hari pertama rugi, 16 hari berikutnya untung. Karena itu target dinaikkan jadi +4%. Win rate turun (sekitar 60–65% di backtest) tapi rata-rata menang lebih besar dari biaya. Harga eksekusi diambil dari order book asli: beli di ask, jual di bid.
Kenapa modal tiap aset tidak tetap $5, kadang naik kadang turun?
Karena rebalancing harian bersifat equal-weight dari NILAI PORTOFOLIO SAAT ITU, bukan dari modal awal. Setiap re-ranking (sekali sehari), total nilai portofolio dibagi rata ulang ke 20 slot. Kalau portofolio sedang untung, tiap slot otomatis kebagian modal sedikit lebih besar di hari berikutnya — begitu juga sebaliknya kalau sedang rugi.
Kenapa daftar 20 asetnya berubah-ubah?
Daftar disusun ulang sekali sehari berdasar volatilitas 24 jam terbaru. Aset yang kemarin volatil bisa saja hari ini tidak lagi masuk top-20, digantikan aset lain yang sedang lebih bergejolak — sesuai tujuan awal simulasi ini: selalu mengikuti aset paling fluktuatif.
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?
Ada notifikasi ringkasan harian (total portofolio, P&L, jumlah & hasil transaksi hari itu) yang dikirim otomatis tiap jam 21:00 WIB ke Telegram, 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 | 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) |