[TOC]

Pasaran mata wang kripto membuka kisah yang berbeza setiap hari. Hari ini Bitcoin menerajui keuntungan, esok Ethereum mengambil alih, dan lusa, malah syiling yang tidak dikenali seperti ZEC mungkin bertukar positif. Pelbagai syiling bergilir-gilir naik dan turun, dengan tumpuan beralih begitu pantas sehingga memeningkan. Bagi institusi, mereka mempunyai pasukan profesional yang memantau pasaran 24⁄7 dan maklumat orang dalam untuk meletakkan diri mereka terlebih dahulu; tetapi bagi pelabur runcit, putaran pasaran yang pesat ini selalunya bermaksud sama ada terlepas atau membeli pada puncak dan terperangkap.
Strategi penggiliran tradisional adalah klasik dalam bidang kewangan—institusi menggunakannya untuk penggiliran sektor dan aset dengan hasil yang baik. Walau bagaimanapun, masalahnya ialah penggiliran tradisional memerlukan perspektif makro; anda perlu menilai sektor mana yang akan meningkat dan bila hendak bertukar. Bagi pelabur runcit tanpa maklumat orang dalam dan dengan masa tindak balas yang lebih perlahan, ia pada asasnya berdasarkan intuisi, dan kadar kejayaannya boleh diramal rendah. Jadi, bagaimana jika AI melakukan ini? Ia boleh memantau penunjuk teknikal, merangkak berita dan menganalisis pegangan 24⁄7, tanpa membuat keputusan impulsif berdasarkan turun naik emosi. Hari ini, saya akan menggunakan aliran kerja Platform Kuantitatif Pencipta untuk melaksanakan sistem penggiliran AI sedemikian dan berkongsi logik pelaksanaan lengkap dengan anda.

Konsep reka bentuk teras sistem roda berkuasa AI ini ialah:Biar penunjuk teknikal melakukan saringan, biar analisis berita melakukan pengesahan, dan biar AI melakukan pemantauan terakhir.Keseluruhan sistem dibahagikan kepada tiga modul teras:
Sistem ini akan menilai setiap mata wang kripto yang sangat cair (disusun mengikut volum dagangan 24 jam) terlebih dahulu menggunakan sistem purata bergerak berbilang tempoh. Sistem penilaian ini terdiri daripada tiga dimensi:
Corak penjajaran purata bergerak(Skor susunan: -4 hingga +4)
Jarak divergensi purata bergerak(gapScore)
Perubahan siri masa purata bergerak(Skor Siri Masa: -4 hingga +4)
Formula pengiraan skor keseluruhan akhir:
\[ \text{score} = \text{jarak resapan} \times \text{skor corak susunan} \times \text{skor variasi siri masa} \]
Keindahan formula ini terletak pada:Skor hanya akan signifikan apabila ketiga-tiga indikator bergema secara serentak.Jika purata bergerak sejajar dengan baik tetapi jarak di antara mereka semakin sempit, ia menunjukkan trend yang semakin lemah, dan skornya tidak akan begitu tinggi.
1. Reka bentuk berbilang kitaran
var s = exchange.GetRecords(processedSymbol, wheelPeriod / 4); // 短期
var ms = exchange.GetRecords(processedSymbol, wheelPeriod / 2); // 中短期
var ml = exchange.GetRecords(processedSymbol, wheelPeriod * 2); // 中长期
var ls = exchange.GetRecords(processedSymbol, wheelPeriod * 4); // 长期
Jika wheelPeriod=60 minit, jangka masa sebenar ialah: 15 minit, 30 minit, 120 minit dan 240 minit, meliputi trend jangka pendek, sederhana dan panjang.
2. Logik Pemarkahan untuk Corak Susunan
if (bullCount == 3) {
arrangementScore = 4; // 完美多头排列
} else if (bearCount == 3) {
arrangementScore = -4; // 完美空头排列
} else if (bullCount == 2) {
// 连续的两个条件得分更高
if ((compare1 > 0 && compare2 > 0) || (compare2 > 0 && compare3 > 0)) {
arrangementScore = 3;
} else {
arrangementScore = 2;
}
}
Reka bentuk di sini adalah bahawa susunan purata bergerak yang berterusan mendapat skor yang lebih tinggi daripada susunan berselerak kerana susunan yang berterusan menunjukkan trend yang lebih jelas.
3. Reka bentuk skor komprehensif tak linear
if (gapScore > 0) {
comprehensiveScore = gapScore * arrangementScore * timeSeriesScore;
} else if (gapScore < 0) {
comprehensiveScore = gapScore * Math.abs(arrangementScore) * Math.abs(timeSeriesScore);
}
Reka bentuk ini memastikan bahawa:
Sistem ini akan menapis dua set mata wang secara automatik:
Tetapi terdapat elemen reka bentuk utama di sini:Jika anda sudah memegang posisi beli dalam syiling tertentu, sistem akan menambahkannya ke kumpulan positif walaupun ia bukan dalam 5 teratas.Perkara yang sama berlaku untuk tidak memegang sebarang posisi. Ini adalah untuk membolehkan AI memantau pegangan anda secara berterusan dan menentukan sama ada anda perlu menghentikan kerugian atau membalikkan posisi anda.
Isyarat teknikal sahaja tidak mencukupi; kita juga perlu memahami pasaran.MengapaBeginilah cara ia akan diteruskan. Sistem ini akan mendapatkan 5 berita terkini secara automatik untuk setiap mata wang kripto (melalui API CryptoCompare), yang mungkin termasuk kemajuan projek, aktiviti institusi, berita kawal selia, dsb.
Peranan liputan berita adalahSahkan kebolehpercayaan isyarat teknikal:
Penting untuk diperhatikan bahawa pengambilan berita mungkin mengalami kelewatan atau ketinggalan (had API, mata wang kripto yang kurang popular, dll.). Walau bagaimanapun, prinsip reka bentuk sistem ialah:Berita adalah tambahan, bukan penting.Jika berita hilang, AI akan melabelkannya sebagai “Berita hilang, pertimbangan teknikal semata-mata,” dan kemudian membuat keputusan berdasarkan petunjuk dan pegangan teknikal.
Inilah jiwa seluruh sistem. AI bukanlah pelaksana utama strategi, tetapi…Perunding penyeliaan—Memberikan lapisan pertimbangan kedua pada saat-saat kritikal untuk mengenal pasti risiko yang tidak dapat ditangkap oleh isyarat teknikal.
Sistem ini akan memberitahu AI semua maklumat berikut:
AI perlu mengendalikan tiga senario teras:
Senario 1: Tiada kedudukan terbuka → Tentukan sama ada untuk membuka kedudukan
| Kekuatan isyarat teknikal | Liputan Berita | Risiko | Pembuatan keputusan AI |
|---|---|---|---|
| Kuat (skor mutlak > 0.05) | Sokongan/Neutral/Tiada Berita | tiada | Buka panjang/buka pendek |
| berkuasa | percanggahan | tiada | Tunggu dan lihat |
| Lemah (<0.02) | Mana-mana | tiada | Tunggu dan lihat |
Senario 2: Mengekalkan kedudukan dalam arah yang sama → Tentukan sama ada untuk terus memegang
Di sini, “dalam arah yang sama” bermaksud arah kedudukan adalah konsisten dengan isyarat teknikal (contohnya, memegang kedudukan beli dan penunjuk teknikal menunjukkan trend menaik). Sistem ini akan menandakan secara khusus “memegang kedudukan beli tetapi kekuatan penunjuk bukan antara yang teratas”, yang bermaksud bahawa walaupun kedudukan beli ini masih dalam senarai kedudukan menaik, ia bukan lagi dalam 5 teratas, dan trend semakin lemah.
| status isyarat | Liputan Berita | Untung dan rugi | Pembuatan keputusan AI |
|---|---|---|---|
| Dalam 5 pertama/5 terakhir | Stabil/Disokong/Tiada Berita | Mana-mana | memegang |
| Dalam 5 pertama/5 terakhir | Faktor Pemulihan/Negatif | keuntungan | Kedudukan rata |
| Tidak di bahagian atas | Stabil/Tiada Berita | keuntungan | Memegang (pemerhatian) |
| Tidak di bahagian atas | Stabil/Tiada Berita | Kerugian | Tutup kedudukan (henti rugi) |
| Tidak di bahagian atas | Faktor Pemulihan/Negatif | Mana-mana | Kedudukan rata |
Senario 3: Kedudukan Songsang → Tentukan sama ada untuk menutup/membalikkan kedudukan
Ini penyelia AI.Senario nilai terasPosisi terbalik merujuk kepada posisi yang dipegang dalam arah yang bertentangan dengan isyarat teknikal (contohnya, memegang posisi beli walaupun penunjuk teknikal telah bertukar menjadi menurun).
| nilai mutlak skor | Liputan Berita | Pembuatan keputusan AI |
|---|---|---|
| Kuat (>0.05) | Sahkan Pembalikan | Kedudukan terbalik (membuka kedudukan terbalik selepas menutup kedudukan sebelumnya) |
| Kuat (>0.05) | Neutral/Tiada Berita | pukulan kilas |
| Kuat (>0.05) | percanggahan | Penutupan kedudukan (pendekatan konservatif apabila teknikal dan berita bercanggah) |
| Sederhana (0.02-0.05) | Sahkan Pembalikan | pukulan kilas |
| Sederhana (0.02-0.05) | Neutral/Tiada Berita | Tutup kedudukan (isyarat tidak cukup kuat) |
| Sederhana (0.02-0.05) | percanggahan | Kedudukan rata |
| Lemah (<0.02) | Mana-mana | Tahan (perhatikan, isyarat terlalu lemah) |
Syarat ketat untuk operasi pukulan kilas(Syarat-syarat serentak mesti dipenuhi):
Jika arahnya salah, betulkannya. Isyarat kuat + pembalikan yang disahkan = membalikkan kedudukan secara tegas; isyarat kuat + berita yang bercanggah = menutup kedudukan secara konservatif; isyarat sederhana = hanya membalikkan kedudukan apabila berita mengesahkannya, jika tidak tutup kedudukan; isyarat lemah = terus memerhati dan jangan tergesa-gesa untuk beroperasi.
Format keputusan yang dikeluarkan oleh AI adalah seperti berikut:
[
{
"symbol": "BTCUSDT",
"currentPosition": "无持仓",
"score": 0.0856,
"newsAnalysis": "机构增持,生态扩张",
"overallJudgment": "技术多头强劲,新闻面支持,开多",
"decision": "开多"
},
{
"symbol": "ETHUSDT",
"currentPosition": "持有空仓",
"score": 0.0623,
"newsAnalysis": "质押增加,资金流入",
"overallJudgment": "反向持仓亏损,技术已转多,止损",
"decision": "平仓"
}
]
Selepas AI membuat keputusan, sistem akan melaksanakan transaksi secara automatik. Ini menggunakan…Transaksi jumlah tetapmekanisme:
Dengan mengandaikan anda menetapkan setiap transaksi kepada 100 USDT, tidak kira sama ada harga syiling tersebut ialah 100 USDT atau 10,000 USDT, sistem akan mengira berapa banyak kontrak yang perlu dibuka berdasarkan 100 USDT. Formula pengiraannya ialah:
合约张数 = 金额(U) / 当前价格 / 合约面值(CtVal)
Contohnya:
Sistem akan memprosesnya secara automatik:
Terdapat dua kelebihan untuk melakukan ini:
Selepas transaksi dilaksanakan, kawalan risiko masih diperlukan. Sistem ini menggunakan…Hentian mengekori bebasIa berasingan daripada strategi utama dan melakukan pemeriksaan frekuensi tinggi pada kedudukan sekali sesaat.
Hentian mengekori bukan sekadar hentian tetap, tetapi sebaliknya:Lindungi keuntungan yang belum direalisasikan dan biarkan keuntungan terus berjalan.。
Aliran kerja:
Pelaksanaan kod:
function monitorPositionWithTrailingStop(coin) {
const pos = getPosition(coin); // 获取持仓
if (!pos) return;
const currentPnl = calculatePnl(pos); // 当前盈亏百分比
// 获取历史最高盈利
const symbolKey = `${coin}_USDT.swap_maxprofit`;
let maxProfit = _G(symbolKey);
// 如果当前盈利更高,更新最高盈利
if (maxProfit === null || currentPnl > maxProfit) {
maxProfit = currentPnl;
_G(symbolKey, maxProfit);
Log(`📈 ${coin} 更新最高盈利:${(maxProfit * 100).toFixed(2)}%`);
}
// 计算回撤
const drawdown = maxProfit - currentPnl;
// 触发止损
if (drawdown >= CONFIG.TRAILING_STOP_PERCENT) {
closePosition(coin, pos, "移动止损");
_G(symbolKey, null); // 清除记录
}
}
Oleh kerana pasaran mata wang kripto sangat tidak menentu, strategi utama mungkin hanya berjalan sekali setiap 4 jam (untuk memilih semula mata wang kripto dan menentukan posisi pembukaan dan penutupan), tetapi pesanan henti rugi perlu diletakkan…Perlindungan masa nyataJika anda menunggu selama 4 jam untuk menyemak, keuntungan mungkin telah dikembalikan. Oleh itu, sistem stop-loss adalah aliran kerja bebas, berjalan setiap 15 saat selari dengan strategi utama.
Strategi ini berjalan secara automatik, tetapi anda perlu tahu apa yang dilakukannya. Sistem ini direka bentuk dengan tiga jadual pemantauan:

Anda boleh melihat keuntungan dan kerugian keseluruhan serta status sistem dengan pantas.

Jadual ini memberitahu anda:

Jadual ini menunjukkan:
Tiga jadual ini membolehkan anda melihat pada bila-bila masa apa yang sistem lakukan, mengapa ia melakukannya dan apakah hasilnya.
Tiada strategi yang sempurna, dan sistem ini juga mempunyai batasan yang jelas:
Walaupun ciri model besar sangat berkuasa dan berfungsi dengan baik pada kebanyakan masa,Salah penilaian mungkin berlaku dalam keadaan pasaran yang ekstrem.。
Contohnya:
Lagipun, AI belajar daripada data sejarah, dan ia mungkin keliru apabila berhadapan dengan situasi yang belum pernah terjadi sebelumnya (peristiwa angsa hitam).
Sistem ini merekodkan data daripada API berita awam. Ia mungkin tidak merekodkan beberapa minit pertama selepas berita utama dikeluarkan, dan apabila ia merekodkan data tersebut, harga mungkin telah berubah.
Contohnya:
Ini merupakan masalah biasa dalam semua sistem automatik: maklumat orang dalam sentiasa datang lebih cepat daripada maklumat yang tersedia secara umum.
Purata bergerak dan trend semuanya berdasarkanHarga sejarahPengiraan sentiasa menghasilkan tindak balas yang perlahan terhadap peristiwa yang tidak dijangka.
Contohnya:
Oleh itu, sistem ini lebih sesuaiIkut trendTidak sesuaiMerebut titik perubahanKelebihannya ialah ia boleh mengikuti trend secara berterusan selepas ia terbentuk, tetapi ia tidak boleh membeli di bahagian bawah atau menjual di bahagian atas.
Walaupun transaksi jumlah tetap menawarkan risiko yang boleh diurus, ia juga bermaksud:
Jika akaun anda meningkat daripada 10,000 USDT kepada 50,000 USDT, secara teorinya jumlah transaksi sepatutnya meningkat, tetapi sistem tidak melaraskannya secara automatik. Anda perlu mengubahnya secara manual.$vars.Amountpembolehubah.
coinNumberBilangan mata wang yang banyak beredar dipilihwheelPeriodParameter tempoh pengiraan purata bergerakmeanPeriodTempoh purata bergerakAmountAmaun setiap transaksilossPercentNisbah hentian jejakMasih terdapat banyak perkara yang boleh diperbaiki oleh sistem ini:
Amaun semasa adalah jumlah tetap, yang boleh diubah kepada:
Daripada bergantung pada satu model besar, gunakan 3-5 model untuk membuat penilaian secara serentak:
Transaksi hanya dilaksanakan apabila majoriti model bersetuju, sekali gus mengurangkan risiko salah penilaian oleh satu model sahaja.
Selain harga dan berita, anda juga boleh menambah:
Data ini sering mencerminkan perubahan trend lebih awal daripada penunjuk teknikal.
Hentian jejak semasa adalah peratusan tetap, yang boleh dioptimumkan seperti berikut:
Catatkan untung rugi setiap transaksi dan analisiskannya.
Gunakan data sejarah untuk mengoptimumkan parameter.
Itu menyimpulkan penjelasan lengkap tentang logik di sebalik sistem putaran berpacu AI ini. Daripada penyaringan teknologi kepada pengesahan berita, daripada pembuatan keputusan AI kepada pelaksanaan perdagangan, daripada pesanan henti rugi susulan kepada pemantauan visual, setiap langkah mempunyai falsafah reka bentuknya sendiri.
Tetapi saya perlu tekankan sekali lagi:Sebarang strategi hanyalah alat; pasaran adalah kompleks dan mengandungi terlalu banyak faktor yang tidak dapat diramalkan.。
Sistem ini boleh melakukan perkara berikut:
Sistem ini tidak boleh melakukan perkara berikut:
Apa yang perlu kita lakukan adalah memanfaatkan alat ini dengan baik, menggabungkannya dengan toleransi risiko, pengurusan wang dan kawalan pemikiran kita sendiri untuk membentuk sistem perdagangan yang lengkap. Akhir sekali, kod sumber lengkap sistem ini telah disumberkan secara terbuka pada platform kuantitatif pencipta. Jika anda mempunyai sebarang soalan atau cadangan untuk penambahbaikan, sila bincangkannya dalam komuniti. Mari kita terokai kemungkinan perdagangan kuantitatif bersama-sama dan temui rentak kita sendiri dalam pasaran yang tidak menentu ini.
Petunjuk RisikoArtikel ini hanya untuk tujuan perkongsian teknikal dan bukan merupakan nasihat pelaburan. Perdagangan mata wang kripto melibatkan risiko yang ketara; sila buat keputusan yang teliti dan laburkan mengikut kemampuan anda.
Kod yang disertakan untuk artikel ini adalah sumber terbuka. Akses Platform Kuantitatif Pencipta untuk aliran kerja lengkap: https://www.fmz.com/strategy/524103