Type/to search
2
Follow
502
Followers
Sistem perdagangan "roda tenaga" yang sangat popular di X, dihasilkan semula sebagai strategi dari perspektif kuantitatif?
Original
Created 2026-05-29 11:00:13  Updated 2026-06-08 09:50:11
 0
 300

img

Baru-baru ini, saya terjumpa satu artikel yang menarik di X.

img

Penulis bercerita tentang bagaimana dia menggunakan satu sistem "roda tenaga" secara beransur-ansur selama bertahun-tahun: tiga roda - aliran tunai, aset teras, Alpha - yang saling menyokong. Pada hakikatnya, ia hanya satu ayat: pertama, cari cara untuk terus hidup, hidup cukup lama, baru bercakap tentang faedah kompaun.

Sistem ini dibangunkan oleh penulis secara manual, bergantung pada pengalaman peribadi dan insting pasaran. Tetapi selepas membacanya, satu idea muncul: pada asasnya ia adalah satu set disiplin, dan disiplin adalah sesuatu yang paling mudah hilang pada manusia tetapi paling mudah dikekalkan oleh program. Dari perspektif kuantitatif, bolehkah ia dihasilkan semula?

Idea penghasilan semula bukan untuk mencipta strategi baru dari awal, tetapi untuk mencari-cari dalam kotak: beberapa strategi sedia ada yang pernah kami lakukan dan jalankan - Strategi DCA (Dollar Cost Averaging), Strategi Rollover, Enjin Pemilihan Koin (harness) - yang manakah tingkah laku semula jadinya sepadan dengan apa yang diperlukan oleh mana-mana roda? Jika sepadan, kita masukkan ke dalamnya, dan menggunakan aliran dana untuk menghubungkannya menjadi satu lingkaran tertutup.

Fokus artikel ini adalah untuk menjelaskan "kenapa tiga strategi ini dipilih, apa logik setiap satu, dan bagaimana ia sepadan dengan roda tersebut."

Idea AsalTindakan yang DiperlukanStrategi Sepadan
Aliran tunaiTidak dipaksa menjual dalam pasaran melampauMekanisme garis rizab
Aset terasHanya beli, jangan jual, menjadi kawan masaStrategi DCA (Pelaburan Tetap Berkala)
AlphaKos minimum, keuntungan maksimum, untung disalurkan ke terasEnjin Pemilihan Koin mencari sasaran + Strategi Rollover untuk dagangan

img


Roda Dua: Aset Teras ← Strategi DCA

Apa yang diperlukan oleh idea

Dalam artikel asal, kedudukan aset teras adalah: digunakan untuk faedah kompaun, menjadi kawan masa, tidak dipaksa menjual walaupun dalam pasaran melampau. Ia bukan untuk "berdagang", tetapi untuk "memegang dan menunggu". Tindakan tersirat hanya satu - terus membeli, tidak pernah menjual secara aktif.

Apa itu DCA

DCA adalah singkatan untuk Dollar Cost Averaging, dalam bahasa Cina dipanggil "pelaburan tetap berkala", juga dikenali sebagai "pelaburan tetap". Logiknya sangat mudah: pada selang masa tetap (contohnya setiap 7 hari), tanpa mengira harga semasa, beli jumlah aset tetap.

Kuasa sebenarnya adalah apabila pasaran jatuh: dengan $200 yang sama, apabila harga rendah, anda boleh membeli lebih banyak unit, apabila harga tinggi, anda membeli sedikit. Dalam jangka panjang, kos secara semula jadi diratakan ke kedudukan yang munasabah. Tiada keperluan untuk menilai titik tinggi atau rendah, tiada keperluan untuk memilih masa, asalkan ia dilaksanakan secara berterusan.

Lebih penting lagi, DCA dari segi reka bentuk tidak mempunyai tindakan menjual secara aktif - ia secara semula jadi hanya akan membeli, dan selepas membeli, ia akan dipegang. Ini menjadikannya satu mesin "hanya masuk, tidak keluar, terkumpul perlahan-lahan".

Kenapa ia dipilih: Kesetaraan Tingkah Laku

"Menjadi kawan masa" diterjemahkan kepada arahan yang boleh dilaksanakan oleh mesin, iaitu "beli pada masa yang ditetapkan, jangan jual". Ini adalah sama dengan apa yang tinggal selepas mengeluarkan logik jualan dalam DCA, dari segi tingkah laku. Tiada reka bentuk tambahan diperlukan; hanya keluarkan fungsi jualan untung dalam DCA, dan ia menjadi pelaksanaan untuk roda aset teras.

Kod sepadan:

javascript
// Setiap N hari, beli aset teras dengan jumlah tetap, hanya beli tidak jual if (now - lastDca >= DcaIntervalDays * 86400000) { var amount = sizeByCash(CoreSymbol, DcaAmount, CoreLeverage, price); marketOrder(CoreSymbol, "buy", amount); coreInvested += DcaAmount; // rekod kos terkumpul, tidak pernah berlaku penolakan yang sepadan }

Dalam keseluruhan strategi, tiada logik untuk menjual aset teras - ini sengaja dilakukan, sepadan dengan "tidak dipaksa menjual walaupun dalam pasaran melampau".


Roda Satu: Aliran Tunai ← Mekanisme Garis Rizab

Apa yang diperlukan oleh idea

Dalam artikel asal, aliran tunai diletakkan di tempat pertama, tetapi maknanya bukan untuk menjadi kaya, tetapi "supaya anda tidak dipaksa keluar pada masa yang paling sesuai untuk masuk". Secara ringkasnya: dengan aliran tunai yang stabil masuk, walaupun pasaran jatuh dan nilai buku berkurang dengan banyak, anda tidak perlu menjual aset untuk mengekalkan kehidupan - bertahan sehingga faedah kompaun berlaku.

Ini adalah prasyarat untuk keseluruhan sistem berfungsi. Tanpa jaminan ini, walaupun aset teras dipilih dengan baik, jika menghadapi kejatuhan besar, terpaksa memotong adalah sia-sia.

Bagaimana ia diserasikan dalam kuantitatif

Aliran tunai pada dasarnya adalah perkara di luar akaun - gaji, kerja sambilan, pendapatan IPO. Kod tidak boleh mencipta pendapatan dari udara.

Tetapi kod boleh menghasilkan semula kesan terasnya: tidak pernah dipaksa menjual aset teras. Caranya adalah dengan menetapkan satu garis rizab dalam akaun - akaun sentiasa menyimpan peratusan dana penampan tertentu, dan sebarang pesanan tidak boleh menyentuhnya. Dengan menggabungkan rentak pelaburan tetap dengan garis ini, ia mensimulasikan keadaan "aliran tunai berterusan, tidak pernah terputus".

Dalam dagangan sebenar, tahap kecukupan garis ini sebenarnya bergantung kepada sama ada aliran tunai luaran anda stabil. Ini juga adalah salah satu daripada tiga roda yang paling tidak langsung dihasilkan semula - kita menghasilkan semula kesannya, bukan ia sendiri.

javascript
// Sebelum setiap pesanan, periksa: baki tolak jumlah pesanan tidak boleh kurang daripada garis rizab var reserve = equity * ReserveFloorRatio; // contohnya simpan 10% daripada ekuiti if (balance - DcaAmount < reserve) return; // jika terkena garis, langkau, jaga penampan terakhir

Roda Tiga: Alpha ← Enjin Pemilihan Koin + Strategi Rollover

img

Roda Alpha adalah yang paling kompleks, perlu dipecahkan kepada dua bahagian: dari mana datangnya sasaran, dan bagaimana untuk berdagang selepas mendapat sasaran. Dua perkara ini masing-masing sepadan dengan dua strategi.

Apa yang diperlukan oleh idea

Artikel asal mengatakan makna Alpha adalah "menggunakan kos minimum untuk mendapatkan keuntungan maksimum", dan menekankan: wang yang diperoleh tidak boleh dibelanjakan, tetapi mesti disalurkan sepenuhnya ke aset teras untuk membesarkan modal.

Dua kata kunci: "kos minimum" - bermakna had kerugian setiap perdagangan mesti ditutup, tidak boleh menyebabkan kerosakan teruk akibat satu kesilapan; "keuntungan maksimum" - bermakna jika ia betul, biarkan keuntungan berjalan sejauh mungkin, bukan lari dengan keuntungan kecil. Ini adalah struktur asimetrik semula jadi: dalam keadaan buruk, kerugian kecil; dalam keadaan baik, keuntungan besar.

Bahagian Atas: Enjin Pemilihan Koin (harness) - Cari Sasaran Yang Tepat

Terdapat beratus-ratus bahkan ribuan kontrak niaga hadapan kekal dalam pasaran kripto. Memilih secara rawak satu untuk menggunakan strategi, kemungkinan besar akan membuang masa atau bahkan rugi. Enjin pemilihan koin menyelesaikan masalah "di atas koin mana yang patut didagangkan".

Lapisan Pertama - Penapisan Volum Dagangan

Susun semua kontrak niaga hadapan kekal USDT mengikut volum dagangan dolar (harga × volum) secara menurun, simpan 120 teratas.

Kenapa gunakan volum sebagai penapis pertama? Koin dengan volum tinggi mempunyai dua kelebihan: pertama, kecairan mencukupi, pesanan tidak akan dimakan banyak kos akibat spread harga yang besar; kedua, terdapat cukup peserta yang berdagang, lebih mudah membentuk trend yang boleh ditangkap. Koin dengan volum rendah, harganya mudah dimanipulasi, walaupun strategi yang baik dijalankan ke atasnya tidak berkesan.

Lapisan Kedua - Skor Ujian Belakang Purata Bergerak (MA)

Untuk setiap koin yang layak, gunakan pelbagai kombinasi parameter purata bergerak (contohnya MA5/20, MA10/30, MA20/60) untuk menjalankan ujian belakang sejarah, kira penunjuk utama setiap kombinasi: kadar kemenangan (peratusan dagangan untung), nisbah untung/rugi (purata untung / purata rugi), pengeluaran maksimum, bilangan isyarat. Kemudian timbang hasilnya menjadi skor komposit.

Langkah ini adalah untuk menentukan sama ada "strategi purata bergerak benar-benar berkesan secara sejarah pada koin ini". Tidak semua koin mempunyai trend yang jelas; sesetengah koin bergerak mendatar dalam jangka masa panjang, isyarat purata bergerak semuanya pecahan palsu - koin seperti ini disingkirkan awal, tidak membazir peluru.

Lapisan Ketiga - Faktor Potensi Letupan Tambahan

Dalam skor, tambahkan dua faktor dinamik:

  • Persentil Volatiliti: ATR semasa (Purata Julat Sebenar, penunjuk mengukur amplitud turun naik harga) berada pada persentil data sejarah. Semakin hampir ke tahap tinggi, semakin besar volatiliti semasa berbanding sejarah, lebih mudah berlaku pergerakan harga yang besar.
  • Pekali Letupan Volum: Purata volum 5 lilin K terakhir ÷ Purata volum 50 lilin K terakhir. Jika nilai ini jelas lebih besar daripada 1, ia menunjukkan volum dagangan baru-baru ini luar biasa tinggi berbanding masa lalu, mungkin sedang berlaku kemasukan dana, isyarat awal "potensi letupan".

Dua faktor ini ditambah untuk, di luar prestasi sejarah statik, lebih memihak kepada sasaran yang "sedang mengalami pergerakan luar biasa pada masa kini".

Akhirnya, senarai putih dihasilkan, biasanya 3 hingga 5 koin dengan skor komposit tertinggi pada peringkat semasa.

javascript
// Enjin Pemilihan Koin: penapisan volum → skor ujian belakang → faktor letupan → senarai putih var pool = tickers .filter(t => t.Symbol.endsWith("USDT.swap")) .sort(byQuoteVolumeDesc) .slice(0, TopVolumeN); for (var coin of pool) { var volPct = calcVolPct(records); // persentil sejarah volatiliti var surge = calcVolumeSurge(records); // pekali letupan volum terkini var bt = bestBacktestScore(records, maParamsList); // skor komposit ujian belakang purata bergerak var score = bt * 0.56 + volPct * VolSurgeBonus + surge * VolSurgeBonus; if (score >= threshold) whitelist.push(coin); }

Bahagian Bawah: Strategi Rollover - Kecil Bawa Besar

Setelah mempunyai senarai putih, kita masih memerlukan kaedah dagangan. Di sini kita menggunakan strategi rollover yang pernah kita tulis sebelum ini, yang mekanismenya sangat sepadan dengan keperluan asimetri Alpha.

Apa itu Strategi Rollover

Ia adalah satu strategi pengikut trend niaga hadapan berdasarkan isyarat silang purata bergerak.

Pertama, fahami purata bergerak: purata wajaran harga tutup N lilin K terakhir dipanggil EMA (Purata Bergerak Eksponen). EMA memberikan wajaran lebih tinggi kepada harga terkini, bertindak balas lebih cepat daripada purata bergerak biasa. Isyarat silang adalah seperti berikut: apabila EMA jangka pendek (contohnya EMA5) melintasi dari bawah ke atas EMA jangka panjang (contohnya EMA10), ia dipanggil "silang emas", bermakna momentum kenaikan jangka pendek lebih kuat daripada jangka panjang, isyarat untuk membeli (panjang); sebaliknya dipanggil "silang mati", isyarat untuk menjual (pendek).

"Rollover" bermaksud: setiap kali selepas mengambil untung, jika arah purata bergerak masih dikekalkan (menunjukkan trend masih wujud), segera buka semula posisi dan terus memegang mengikut trend. Dalam satu trend yang kuat, kaedah ini boleh mengumpul keuntungan berulang kali secara kompaun, bukan hanya mengambil satu gelombang dan pergi.

Setiap perdagangan mempunyai stop loss keras: apabila harga bergerak balik melebihi amplitud yang ditetapkan (misalnya -8%), ia akan ditutup secara paksa. Stop loss ini mengehadkan kerugian maksimum setiap perdagangan - tidak kira betapa buruknya pasaran, kerugian setiap perdagangan tidak akan melebihi angka ini. Inilah sumber mekanisme 'kos yang sangat kecil'.

Mengapa ini: Padanan struktur tidak simetri

Alpha memerlukan 'kos yang sangat kecil dan terhad + keuntungan sebesar mungkin' - ini adalah struktur pulangan yang tidak simetri. Strategi rolling secara semula jadi mempunyai struktur ini:

  • Stop keras = 'tiket masuk' setiap pertaruhan, jika kalah paling banyak rugi sebanyak itu, tidak akan lebih
  • Ambil untung bergerak + rollover = jika betul, biarkan keuntungan mengikuti trend, secara teorinya tiada had tetap

Kedua-duanya adalah cara berbeza untuk menyebut perkara yang sama dari segi struktur. Kod khusus:

javascript
// 成本封顶:触到硬止损立即离场——这是每笔下注的票价上限 if (pnlPct <= -AlphaStopPct) close("硬止损"); // 让利润奔跑:峰值越高,允许的回撤空间越大,给大赢家足够的呼吸室 var giveback = Math.max(15, maxPnl * 0.3); if (maxPnl - pnlPct >= giveback) close("移动止盈"); // 止盈后如果趋势仍在,滚仓继续持有——把利润复利 if (shouldRoll(records, direction)) openAlpha(direction, price);

Integrasi organik: Menyalurkan keuntungan Alpha kembali ke teras

Enjin pemilihan syiling mencari sasaran, strategi rolling menjana keuntungan, tetapi ini tidak mencukupi - kembali ke teks asal, nilai sebenar Alpha adalah 'menghantar modal kepada aset teras'. Oleh itu mesti ada satu garis dana: wang yang diperoleh Alpha, satu arah membeli semula aset teras; apabila rugi, sama sekali tidak menyentuh modal teras.

javascript
// Alpha 已实现利润累计到一定额度,就买回核心资产 if (alphaPnlBank >= AlphaSweepMin) { var amt = sizeByCash(CoreSymbol, alphaPnlBank, 1, price); marketOrder(CoreSymbol, "buy", amt); // 利润流向核心,放大本金基数 coreInvested += alphaPnlBank; alphaPnlBank = 0; }

Garis inilah yang menjadikan tiga strategi lama yang bebas, dari 'berjalan secara berasingan' menjadi 'satu roda yang saling memberi': DCA terus memberi makan kepada teras, enjin pemilihan syiling memilih calon, rolling bertaruh kecil untuk mendapat besar, keuntungan diberi semula kepada teras, teras semakin besar, gandaan yang diperlukan kemudian semakin kecil.


Apa yang sebenarnya dilakukan oleh kuantitatif di sini

Ringkasan satu ayat: Nilai replikasi bukanlah 'lebih bijak', tetapi 'lebih berdisiplin'.

Sistem asal sukar bukan kerana logiknya sukar difahami, tetapi kerana manusia sukar melaksanakannya: apabila harga jatuh, tangan gatal nak jual; apabila untung besar, FOMO mengejar masuk; rugi sedikit terus mahu berhenti; apabila terdesak duit, terpaksa jual aset teras yang sepatutnya dipegang. Kesilapan ini bukan kerana tidak faham prinsip, tetapi kerana emosi.

Kod tidak akan dipaksa untuk menjual (garis rizab jaga bawah), tidak akan FOMO (hanya bergerak mengikut senarai putih dan isyarat), tidak akan berhenti (habiskan kos kecil Alpha, tunggu yang seterusnya, langsung tidak sentuh teras). Kami tidak menjadikan teori ini lebih hebat, hanya menyerahkan bahagian yang paling menentang sifat manusia kepada pelaksana yang tanpa emosi.


Ini hanyalah percubaan yang agak cetek

Perlu dijelaskan, ini jauh dari titik akhir, dan terdapat satu bahagian yang jelas merupakan cara pelaksanaan laluan yang berbeza.

Alpha sebenar dalam teks asal - IPO, pra-jualan, peluang struktur awal - bergantung pada maklumat dan sumber untuk merealisasikan 'kecil lawan besar'. Manakala rolling + pemilihan syiling berdasarkan MA adalah satu lagi bentuk realisasi 'kecil lawan besar', bergantung pada arah aliran pasaran untuk meraih keuntungan. Kedua-dua laluan berbeza, tetapi logik teras sama. Dalam pasaran mendatar, strategi arah aliran ini pasti akan mengalami kerugian kecil berulang akibat stop loss. Ia saling melengkapi dengan peluang asal, bersama-sama membentuk sumber pendapatan Alpha. Peluang sebenar yang jarang masih perlu dinilai oleh manusia, selepas untung, secara manual disalurkan semula ke teras mengikut garis yang sama.

Selain itu, backtest yang cantik tidak bermakna dapat untung dalam dagangan sebenar. Yuran transaksi, yuran pembiayaan, slippage, ini mudah diabaikan dalam backtest, dalam dagangan sebenar ia akan makan margin sedikit demi sedikit. Kod mengekalkan disiplin, tetapi ia tidak akan secara naluri menekan brek apabila perlu berhati-hati.

Jadi apa yang perlu dilakukan seterusnya, bukan terburu-buru menggunakan dana besar, tetapi mula-mula gunakan akaun demo dan kedudukan kecil untuk berjalan jangka panjang: adakah roda-roda itu saling memberi, adakah bahagian Alpha menambah nilai atau hanya membuang masa. Kemudian gunakan data sebenar untuk membaiki pusingan demi pusingan.

Kata-kata dalam teks asal itu juga terpakai untuk menggilap sistem ini - boleh jadi sangat perlahan, tetapi tidak boleh berhenti.

(Di atas hanyalah rekod satu idea, bukan merupakan nasihat pelaburan.)

Pautan asal: Sistem flywheel saya dari sifar ke jutaan: Aliran tunai · Aset teras · Alpha

Sumber kod strategi: Sistem kuantitatif flywheel

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