Type/to search
2
Follow
502
Followers
Sistem perdagangan "roda gila" yang viral di X, direproduksi menjadi strategi dari perspektif kuantitatif?
Original
Created 2026-05-29 11:00:13  Updated 2026-06-08 09:50:11
 0
 303

img

Baru-baru ini di X saya menemukan artikel yang cukup menarik.

img

Penulisnya bercerita tentang bagaimana dia perlahan membangun "roda gila" selama bertahun-tahun: tiga roda—arus kas, aset inti, Alpha—saling memberi umpan balik. Jika kita kupas sampai ke intinya, sebenarnya hanya satu kalimat: pertama, cari cara untuk bertahan hidup, hidup cukup lama, baru kemudian bicara tentang bunga majemuk.

Hal ini murni hasil praktik manual penulis, mengandalkan pengalaman pribadi dan feeling pasar. Tapi setelah membaca, muncul pikiran: pada dasarnya ini adalah seperangkat disiplin, dan disiplin adalah hal yang justru paling mudah dilanggar oleh manusia, dan paling mudah dijaga oleh program. Dari sudut pandang kuantitatif, mungkinkah kita mereproduksinya?

Ide reproduksinya bukan untuk menciptakan strategi baru dari nol, melainkan menggali dari apa yang sudah ada: beberapa strategi yang sudah kita buat dan jalankan sebelumnya—strategi DCA, strategi rolling posisi, mesin pemilih koin (harness)—strategi mana yang secara alami memiliki perilaku yang persis seperti yang diminta oleh suatu roda? Jika cocok, kita pakai, lalu hubungkan dengan aliran dana menjadi satu siklus tertutup.

Fokus artikel ini adalah menjelaskan "mengapa memilih ketiga strategi ini, apa logika masing-masing, dan bagaimana cara mereka cocok dengan roda tersebut."

Konsep AsliPerilaku yang DimintaStrategi yang Sesuai
Arus KasTidak dipaksa menjual saat kondisi ekstremMekanisme Garis Cadangan
Aset IntiHanya beli, jangan jual, menjadi teman waktuStrategi DCA
AlphaBiaya kecil untuk untung besar, keuntungan dialirkan ke intiMesin pemilih koin cari target + strategi rolling posisi untuk trading

img


Roda Kedua: Aset Inti ← Strategi DCA

Apa yang Diminta oleh Konsep

Posisi aset inti dalam artikel asli adalah: digunakan untuk compound, menjadi teman waktu, dan tidak dipaksa menjual bahkan saat kondisi ekstrem. Ini bukan untuk "diperdagangkan", melainkan untuk "dipegang dan ditunggu". Hanya ada satu tindakan implisit—terus beli, jangan pernah aktif menjual.

Apa itu DCA

DCA adalah kependekan dari Dollar Cost Averaging, dalam bahasa Indonesia disebut "investasi berkala dengan jumlah tetap". Logikanya sangat sederhana: setiap interval waktu tetap (misalnya setiap 7 hari), terlepas dari harga saat itu tinggi atau rendah, beli aset dengan jumlah uang tetap.

Kekuatan sebenarnya muncul saat pasar turun: dengan $200 yang sama, saat harga rendah kita bisa membeli lebih banyak unit, saat harga tinggi kita membeli lebih sedikit. Jika dijalankan secara konsisten dalam jangka panjang, biaya rata-rata akan merata ke posisi yang wajar. Tidak perlu memprediksi titik tertinggi atau terendah, tidak perlu timing, cukup lakukan secara konsisten.

Yang lebih penting, DCA secara desain tidak memiliki aksi jual aktif—secara alami hanya akan membeli, dan setelah dibeli akan ditahan. Ini menjadikannya mesin yang "hanya masuk, tidak keluar, dan perlahan mengakumulasi".

Kenapa Ini: Kesetaraan Perilaku

"Menjadi teman waktu" jika diterjemahkan menjadi instruksi yang bisa dijalankan mesin adalah "beli pada waktunya, jangan pernah jual". Ini sama persis dengan isi DCA setelah logika jual dihilangkan—kesetaraan perilaku. Tidak perlu desain tambahan, cukup hapus fungsi take profit jual dari DCA, maka jadilah implementasi roda aset inti.

Kode yang sesuai:

javascript
// 每隔 N 天,定额买入核心资产,只买不卖 if (now - lastDca >= DcaIntervalDays * 86400000) { var amount = sizeByCash(CoreSymbol, DcaAmount, CoreLeverage, price); marketOrder(CoreSymbol, "buy", amount); coreInvested += DcaAmount; // 记录累计成本,从不出现对应的减法 }

Dalam seluruh strategi tidak ada logika untuk menjual aset inti—ini disengaja, sesuai dengan "tidak dipaksa menjual saat kondisi ekstrem".


Roda Pertama: Arus Kas ← Mekanisme Garis Cadangan

Apa yang Diminta oleh Konsep

Artikel asli menempatkan arus kas di urutan pertama, tetapi maknanya bukan untuk menjadi kaya, melainkan "agar tidak terpaksa turun saat justru harus naik". Intinya: dengan arus kas yang stabil masuk, meskipun pasar jatuh dan saldo buku menyusut drastis, kita tidak perlu menjual aset untuk bertahan hidup—bertahanlah, tunggu sampai compound terjadi.

Ini adalah prasyarat agar seluruh sistem bisa berjalan. Tanpa jaminan ini, meskipun aset inti dipilih dengan baik, jika terjadi penurunan besar dan terpaksa dijual, semuanya sia-sia.

Bagaimana Menyamakannya dalam Kuantitatif

Arus kas pada dasarnya adalah sesuatu di luar akun—gaji, pekerjaan sampingan, pendapatan dari IPO. Kode tidak bisa menciptakan pendapatan dari hampa.

Tapi kode bisa mereproduksi efek intinya: tidak pernah terpaksa menjual aset inti. Caranya adalah dengan menetapkan garis cadangan dalam akun—cadangan dana dengan rasio tertentu yang tidak boleh disentuh oleh operasi order apa pun. Irama DCA ditambah dengan garis ini mensimulasikan keadaan "arus kas terus mengalir, tidak pernah terputus".

Dalam trading riil, kecukupan garis ini sebenarnya tergantung pada stabilitas arus kas eksternal Anda. Roda ini juga yang paling tidak langsung direproduksi—kita mereproduksi efeknya, bukan substansinya.

javascript
// 每次下单前检查:余额扣掉本次金额后不能低于储备线 var reserve = equity * ReserveFloorRatio; // 例如保留权益的 10% if (balance - DcaAmount < reserve) return; // 触线就跳过,守住最后的缓冲

Roda Ketiga: Alpha ← Mesin Pemilih Koin + Strategi Rolling Posisi

img

Roda Alpha adalah yang paling kompleks, perlu dipecah menjadi dua bagian: dari mana target berasal, dan bagaimana cara bertransaksi setelah target didapatkan. Dua hal ini masing-masing sesuai dengan dua strategi.

Apa yang Diminta oleh Konsep

Artikel asli mengatakan makna Alpha adalah "mendapatkan keuntungan besar dengan biaya yang sangat kecil", dan menekankan: uang yang diperoleh tidak boleh dihabiskan, harus dialirkan seluruhnya ke aset inti untuk memperbesar modal.

Dua kata kunci: "biaya kecil"—berarti batas atas kerugian setiap transaksi harus ditutup, jangan sampai satu kesalahan menyebabkan kerusakan besar; "keuntungan besar"—berarti setelah tepat, biarkan keuntungan berjalan sejauh mungkin, jangan ambil untung kecil lalu kabur. Ini adalah struktur asimetris alami: dalam kondisi buruk, kerugian kecil; dalam kondisi baik, keuntungan besar.

Bagian Atas: Mesin Pemilih Koin (Harness)—Menemukan Target yang Tepat

Di pasar kripto ada ratusan bahkan ribuan kontrak perpetual USD. Jika kita memilih satu secara acak dan menerapkan strategi, hasilnya kemungkinan besar membuang waktu atau bahkan rugi. Mesin pemilih koin memecahkan masalah "pada koin mana kita harus bertransaksi".

Lapisan Pertama—Filter Volume Perdagangan

Urutkan semua kontrak perpetual USDT berdasarkan volume dolar (harga × volume) secara menurun, pertahankan 120 teratas.

Mengapa volume perdagangan sebagai filter pertama? Koin dengan volume besar memiliki dua keuntungan: pertama, likuiditas cukup, order tidak akan banyak kehilangan biaya karena selisih harga bid-ask; kedua, ada cukup banyak partisipan yang bermain, sehingga lebih mudah membentuk tren yang bisa ditangkap. Koin kecil dengan volume rendah mudah dimanipulasi harganya, strategi terbaik pun tidak efektif.

Lapisan Kedua—Skor Backtest Moving Average

Untuk setiap koin yang lolos, jalankan backtest historis dengan beberapa set parameter MA (misalnya MA5/20, MA10/30, MA20/60), hitung indikator inti setiap set parameter: win rate (persentase transaksi untung), rasio untung/rugi (rata-rata untung / rata-rata rugi), drawdown maksimum, jumlah sinyal. Kemudian bobotkan hasilnya menjadi skor komposit.

Tujuannya adalah untuk menentukan "apakah strategi MA secara historis benar-benar efektif pada koin ini". Tidak semua koin memiliki tren yang jelas, ada yang sideways dalam jangka panjang, sinyal MA semuanya adalah breakout palsu—koin seperti ini disingkirkan lebih awal agar tidak membuang peluru.

Lapisan Ketiga—Bonus Potensi Ledakan

Tambahkan dua faktor dinamis ke dalam skor:

  • Persentil Volatilitas: posisi ATR (Average True Range, indikator amplitudo fluktuasi harga) saat ini dalam persentil data historis. Semakin mendekati posisi tinggi, semakin besar volatilitas saat ini relatif terhadap historis, lebih mungkin terjadi pergerakan besar.
  • Koefisien Ledakan Volume: rata-rata volume 5 candle terakhir ÷ rata-rata volume 50 candle terakhir. Jika nilai ini jelas lebih besar dari 1, berarti volume perdagangan baru-baru ini abnormal lebih besar dari sebelumnya, mungkin terjadi masuknya dana, sinyal awal "potensi ledakan".

Kedua faktor ini ditambahkan untuk, di luar kinerja historis statis, lebih mengarah pada target yang saat ini "sedang mengalami pergerakan abnormal".

Output akhir adalah daftar putih, biasanya 3 hingga 5 koin dengan skor komposit tertinggi pada tahap saat ini.

javascript
// 选币引擎:成交量过滤 → 回测打分 → 爆发因子 → 白名单 var pool = tickers .filter(t => t.Symbol.endsWith("USDT.swap")) .sort(byQuoteVolumeDesc) .slice(0, TopVolumeN); for (var coin of pool) { var volPct = calcVolPct(records); // 波动率历史分位 var surge = calcVolumeSurge(records); // 近期量能爆发系数 var bt = bestBacktestScore(records, maParamsList); // 均线回测综合得分 var score = bt * 0.56 + volPct * VolSurgeBonus + surge * VolSurgeBonus; if (score >= threshold) whitelist.push(coin); }

Bagian Bawah: Strategi Rolling Posisi—Bermodal Kecil untuk Untung Besar

Setelah memiliki daftar putih, kita masih membutuhkan metode trading. Di sini kita menggunakan strategi rolling posisi yang pernah kita tulis sebelumnya, mekanismenya sangat cocok dengan persyaratan asimetris Alpha.

Apa itu Strategi Rolling Posisi

Ini adalah strategi trend following berbasis sinyal persilangan moving average pada futures.

Pertama, pahami moving average: rata-rata tertimbang dari harga penutupan N candle terakhir adalah EMA (Exponential Moving Average). EMA memberi bobot lebih tinggi pada harga terbaru, bereaksi lebih cepat daripada MA biasa. Sinyal persilangan: ketika EMA periode pendek (misalnya EMA5) melintasi EMA periode panjang (misalnya EMA10) dari bawah ke atas, disebut "golden cross", berarti tren kenaikan jangka pendek lebih kuat dari jangka panjang, sinyal beli; sebaliknya disebut "death cross", sinyal jual.

"Rolling" berarti: setiap kali take profit, jika arah MA masih bertahan (artinya tren masih berlanjut), segera buka posisi baru, terus ikuti tren. Dalam tren kuat, metode ini bisa menggulung keuntungan berulang kali dengan compound, bukan hanya mengambil satu gelombang lalu berhenti.

Setiap transaksi memiliki stop loss keras: ketika harga bergerak berlawanan melebihi batas yang ditentukan (misalnya -8%), posisi akan ditutup secara paksa. Stop loss ini membatasi kerugian maksimum setiap transaksi—tidak peduli seberapa buruk kondisi pasar, kerugian satu transaksi tidak akan melebihi angka ini. Inilah mekanisme yang menghasilkan "biaya yang sangat kecil".

Mengapa ini penting: Kecocokan Struktur Asimetris

Alpha mensyaratkan "biaya yang sangat kecil dan terbatas + keuntungan sebesar mungkin"—ini adalah struktur imbal hasil yang asimetris. Strategi rolling posisi secara alami memiliki struktur ini:

  • Stop loss keras = "harga tiket" untuk setiap taruhan, jika kalah paling banyak rugi sebanyak ini, tidak akan lebih
  • Take profit bergerak + rolling posisi berkelanjutan = jika prediksi benar, biarkan keuntungan mengikuti tren, secara teoritis tanpa batas atas

Keduanya secara struktural adalah cara berbeda untuk mengatakan hal yang sama. Kode spesifik:

javascript
// Batasan biaya: segera keluar saat menyentuh stop loss keras—ini adalah batas atas harga tiket untuk setiap taruhan if (pnlPct <= -AlphaStopPct) close("Stop Loss Keras"); // Biarkan keuntungan berlari: semakin tinggi puncak, semakin besar ruang turun yang diizinkan, memberikan ruang bernapas yang cukup untuk pemenang besar var giveback = Math.max(15, maxPnl * 0.3); if (maxPnl - pnlPct >= giveback) close("Take Profit Bergerak"); // Jika tren masih berlanjut setelah take profit, rolling posisi terus berlanjut—menggandakan keuntungan if (shouldRoll(records, direction)) openAlpha(direction, price);

Integrasi Organik: Mengalirkan Keuntungan Alpha Kembali ke Inti

Mesin pemilih koin menemukan target, strategi rolling posisi menghasilkan keuntungan, tetapi ini belum cukup—kembali ke teks asli, nilai sebenarnya dari Alpha adalah "memberikan modal pokok ke aset inti". Jadi harus ada jalur dana: uang yang diperoleh Alpha, digunakan satu arah untuk membeli kembali aset inti; saat rugi, sama sekali tidak boleh menyentuh modal pokok inti.

javascript
// Keuntungan Alpha yang telah direalisasi terakumulasi hingga jumlah tertentu, lalu beli kembali aset inti if (alphaPnlBank >= AlphaSweepMin) { var amt = sizeByCash(CoreSymbol, alphaPnlBank, 1, price); marketOrder(CoreSymbol, "buy", amt); // Keuntungan mengalir ke inti, memperbesar basis modal coreInvested += alphaPnlBank; alphaPnlBank = 0; }

Justru jalur inilah yang mengubah tiga strategi lama yang independen, dari "berjalan sendiri-sendiri" menjadi "satu roda yang saling mengisi": investasi rutin terus memberi makan inti, mesin pemilih koin memilih kandidat, rolling posisi menghasilkan keuntungan besar dengan modal kecil, keuntungan diberi makan kembali ke inti, inti semakin besar, kelipatan yang dibutuhkan di kemudian hari semakin kecil.


Apa yang Sebenarnya Dilakukan Kuantitatif di Sini

Kesimpulannya dalam satu kalimat: Nilai dari replikasi bukanlah karena "lebih pintar", melainkan karena "lebih disiplin".

Sistem dalam teks asli sulit bukan karena logikanya rumit, tetapi karena terlalu sulit bagi manusia untuk menjalankannya: saat pasar turun drastis, tangan gatal ingin menjual; saat untung besar, FOMO ingin mengejar; rugi sedikit ingin berhenti; saat butuh uang mendesak, terpaksa memotong aset inti yang seharusnya dipegang. Kesalahan-kesalahan ini bukan karena tidak mengerti prinsipnya, tetapi karena emosi.

Kode tidak akan terpaksa menjual (garis cadangan menyediakan jaring pengaman), tidak akan FOMO (hanya bergerak berdasarkan daftar putih dan sinyal), tidak akan berhenti berputar (jika Alpha rugi hingga modal kecil habis, tunggu transaksi berikutnya, sama sekali tidak menyentuh inti). Kami tidak membuat teori ini menjadi lebih hebat, hanya menyerahkan bagian yang paling bertentangan dengan sifat manusia kepada seorang pelaksana yang tidak memiliki emosi.


Ini Hanyalah Upaya yang Cukur Dangkal

Harus diakui, ini masih jauh dari tujuan akhir, dan ada satu bagian yang jelas merupakan cara implementasi dari jalur yang berbeda.

Alpha yang sebenarnya dalam teks asli—membeli token baru, penjualan awal, peluang struktural awal—mengandalkan informasi dan sumber daya untuk menghasilkan keuntungan besar dengan modal kecil. Sementara rolling posisi + pemilihan koin berdasarkan MA, adalah bentuk implementasi lain dari menghasilkan keuntungan besar dengan modal kecil, mengandalkan tren pasar untuk meraih keuntungan. Kedua jalur berbeda, tetapi logika intinya sepenuhnya sama. Dalam pasar yang bergerak sideways, strategi tren ini pasti akan mengalami kerugian kecil berulang akibat stop loss, ia saling melengkapi dengan peluang asli, bersama-sama membentuk sumber pendapatan Alpha. Peluang langka yang sesungguhnya tetap harus dinilai oleh manusia, setelah untung, secara manual dialirkan kembali ke inti melalui jalur yang sama.

Selain itu, backtest yang bagus tidak menjamin keuntungan di pasar riil. Biaya transaksi, biaya pendanaan, slippage, hal-hal ini mudah diabaikan dalam backtest, tetapi di pasar riil akan sedikit demi sedikit menggerogoti margin. Kode menjaga disiplin, tetapi ia tidak akan secara naluriah mengerem saat seharusnya konservatif.

Jadi, langkah selanjutnya yang harus dilakukan bukanlah terburu-buru mengalokasikan dana besar, tetapi pertama-tama menggunakan akun demo dan posisi kecil untuk jangka panjang: apakah roda-roda itu saling mengisi, apakah bagian Alpha benar-benar memberikan nilai tambah atau hanya buang-buang waktu. Kemudian, dengan data nyata, perbaiki putaran demi putaran.

Kalimat dalam teks asli itu, berlaku juga untuk mengasah sistem ini—boleh lambat, tetapi tidak boleh berhenti.

(Di atas hanyalah catatan pemikiran, bukan merupakan saran investasi.)

Tautan asli: Sistem Roda Gila Saya dari Nol ke Puluhan Juta: Arus Kas · Aset Inti · Alpha

Kode sumber strategi: Sistem Kuantitatif Roda Gila

Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)