2
fokus pada
413
Pengikut

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Dibuat di: 2026-01-19 16:20:43, diperbarui pada: 2026-01-29 14:21:58
comments   0
hits   223

[TOC]

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Pendahuluan: Stop-loss, masalah abadi

Jika Anda bertanya kepada seorang trader kuantitatif apa pertanyaan yang paling membingungkan bagi mereka, selain “bagaimana menemukan sinyal masuk yang baik,” jawabannya mungkin adalah “di mana saya harus menetapkan stop loss saya?”

Soal stop-loss, Anda akan menyesal jika melakukannya terlalu dini, tetapi Anda akan lebih menyesal lagi jika melakukannya terlalu terlambat. Anda melihat mata uang kripto menghasilkan keuntungan 1,4%, merasa puas karena akan menunggu hingga mencapai target keuntungan 2%, lalu tiba-tiba harganya turun drastis, mencapai -0,1% dan memicu stop-loss Anda.

Yang lebih mengecewakan adalah ini bukan insiden terisolasi, melainkan tema yang berulang. Kurva keuntungan berfluktuasi secara liar, seperti menonton film thriller tanpa skenario.

Artikel ini akan membagikan berbagai metode stop-loss yang telah kami coba, berdasarkan strategi rotasi yang didukung AI nyata. Kami berharap ini dapat memberikan inspirasi bagi mereka yang juga kesulitan dengan masalah stop-loss.


Latar Belakang Strategi

Berikut pengantar singkat mengenai kerangka strategi kami:

  • Pemicu berjangka waktuBerjalan otomatis sekali pada interval tetap.
  • Penyaringan Mata UangPenyaringan dari mata uang yang sangat likuid
  • Identifikasi trenSkor komprehensif rata-rata bergerak multi-periode
  • Pengambilan keputusan AIMenghasilkan sinyal perdagangan dengan menggabungkan indikator teknis dan berita.
  • Pemantauan stop lossPeriksa posisi dan jalankan logika stop-loss dalam hitungan detik.

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Strategi ini memang dapat mengidentifikasi beberapa mata uang kripto yang menjanjikan dan mencapai keuntungan yang baik dengan mengikuti tren. Namun, pasar mata uang kripto sangat fluktuatif, seringkali mengakibatkan penurunan keuntungan yang signifikan atau bahkan pembalikan menjadi kerugian, sehingga masalah stop-loss menjadi perhatian yang terus-menerus bagi kami. Oleh karena itu, kami memulai perjalanan panjang untuk mengeksplorasi solusi stop-loss.


Opsi 1: Trailing Stop

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Ide inti

Trailing stop-loss adalah metode stop-loss yang paling klasik. Logika intinya sederhana:

Lacak titik keuntungan tertinggi sejak posisi dibuka, dan picu stop loss ketika harga turun dari titik tertinggi lebih dari persentase tertentu.

Filosofi di balik pendekatan ini adalah: “Saya tidak tahu seberapa tinggi harga bisa naik, tetapi saya tahu saya harus keluar ketika harga mulai turun.”

Kode Kunci

// 核心逻辑
const currentPnl = (currentPrice - entryPrice) / entryPrice;  // 当前盈亏
const drawdown = maxProfit - currentPnl;  // 回撤幅度

// 更新最高盈利
if (currentPnl > maxProfit) {
    maxProfit = currentPnl;
    _G(symbolKey, maxProfit);
}

// 触发止损
if (drawdown >= TRAILING_STOP_PERCENT) {
    closePosition(coin, "移动止损");
}

Keuntungan dan kerugian

keuntungan

  • Hal ini dapat mengamankan sebagian keuntungan, mencegah penurunan harga yang signifikan.
  • Berkinerja baik di pasar yang sedang tren, membiarkan keuntungan terus bertambah.
  • Logikanya sederhana dan tidak rentan terhadap kesalahan.

kekurangan

  • Dalam kondisi pasar yang bergejolak, mudah untuk “terpuruk”.
  • Menentukan rentang penurunan nilai (drawdown) cukup membingungkan.
  • Memperlakukan semua tingkat keuntungan secara sama tidaklah cukup akurat.

Opsi 2: Stop Loss Dinamis Berlapis

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Ide inti

Karena pendekatan “satu ukuran untuk semua” dalam memindahkan stop-loss tidak cukup akurat, kami akan menetapkan strategi yang berbeda berdasarkan tingkat keuntungan yang berbeda.

Sama seperti bermain game—kamu bisa mengambil risiko di desa awal, tetapi kamu harus lebih berhati-hati ketika karaktermu sudah mencapai level maksimal dengan perlengkapan yang bagus.

Desain berlapis kami:

Kisaran Keuntungan Level stop loss model
< 0% -1% Lindungi dan hentikan kerugian.
0% ~ 0.5% 0% Titik impas dan stop-loss
0.5% ~ 1% +0.5% Mengunci keuntungan dan menghentikan kerugian
1% ~ 1.5% +1% Mengunci keuntungan dan menghentikan kerugian
1.5% ~ 2% +1.5% Mengunci keuntungan dan menghentikan kerugian
≥ 2% Titik tertinggi -1,5% Stop mobile

Kode Kunci

const STOP_LOSS_TIERS = [
    { minProfit: -Infinity, maxProfit: 0.0001, stopAt: -0.01 },
    { minProfit: 0.0001,    maxProfit: 0.005,  stopAt: 0 },
    { minProfit: 0.005,     maxProfit: 0.01,   stopAt: 0.005 },
    // ... 更多层级
    { minProfit: 0.02,      maxProfit: Infinity, trailing: 0.015 }
];

// 根据最高盈利找到对应层级,返回止损位
function calculateStopLevel(maxProfit) {
    for (let tier of STOP_LOSS_TIERS) {
        if (maxProfit >= tier.minProfit && maxProfit < tier.maxProfit) {
            return tier.trailing ? maxProfit - tier.trailing : tier.stopAt;
        }
    }
}

Keuntungan dan kerugian

keuntungan

  • Lebih canggih, dengan berbagai tingkat perlindungan untuk berbagai tingkat keuntungan.
  • Gunakan order stop-loss untuk melindungi diri dari kerugian besar ketika tidak ada keuntungan.
  • Mengamankan keuntungan secara bertahap memberikan kenyamanan psikologis.

kekurangan

  • Pada dasarnya, ini adalah versi “terlalu defensif” dari strategi trailing stop-loss.
  • Desain berlapis yang terlalu kaku membuat order stop-loss lebih mudah terpicu.
  • Akibatnya seringkali: kerugian dihentikan ketika seharusnya dihentikan, tetapi keuntungan yang seharusnya diambil malah terlewatkan.

Opsi 3: Stop loss tetap (hanya stop loss, bukan take profit)

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Ide inti

Karena ini adalah strategi mengikuti tren, mari kita sederhanakan pendekatannya, biarkan keuntungan terus bertambah, dan hanya gunakan order stop-loss. Terkadang, kesederhanaan dan keterusterangan adalah suatu kebaikan.

Saya hanya fokus pada pengendalian kerugian; sedangkan untuk berapa banyak yang bisa saya peroleh, saya serahkan pada sinyal AI untuk menentukan kapan harus menutup posisi.

Ini cocok untuk skenario di mana Anda percaya pada sinyal masuk dan hanya perlu mengendalikan kerugian maksimum.

Kode Kunci

// 简单到令人发指
if (currentPnl <= -FIXED_LOSS_PERCENT) {
    closePosition(coin, "固定止损");
}

Keuntungan dan kerugian

keuntungan

  • Logika yang sangat sederhana, kemungkinan kesalahan yang sangat rendah.
  • Kerugian maksimum jelas dapat dikendalikan.
  • Keluar lebih awal karena pengaturan pengambilan keuntungan yang tidak tepat.

kekurangan

  • Tanpa mekanisme pengambilan keuntungan, keuntungan dapat dikembalikan dalam jumlah yang signifikan.
  • Mengandalkan sepenuhnya pada sinyal lain untuk memutuskan kapan harus mengambil keuntungan.

Opsi 4: Target keuntungan tetap dan stop loss

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Ide inti

Hasilnya belum ideal; keuntungan sering kali terlewatkan. Karena mengandalkan stop-loss sepenuhnya terlalu ekstrem, mari kita bahas kedua sisi:

Saya menetapkan target keuntungan dan batas stop-loss. Saya tahu berapa banyak yang ingin saya dapatkan dan berapa banyak yang mampu saya rugikan.

Kedengarannya sangat rasional, seperti layaknya seorang trader yang matang.

Kode Kunci

// 止盈检查
if (currentPnl >= FIXED_PROFIT_PERCENT) {
    closePosition(coin, "固定止盈");
}

// 止损检查
if (currentPnl <= -FIXED_STOPLOSS_PERCENT) {
    closePosition(coin, "固定止损");
}

Keuntungan dan kerugian

keuntungan

  • Rasio laba rugi terlihat jelas, sehingga memudahkan analisis statistik.
  • Terdapat standar yang jelas untuk mengambil keuntungan dan menghentikan kerugian.
  • Cocok untuk strategi dengan ekspektasi yang jelas.

kekurangan

  • Menetapkan target keuntungan terlalu tinggi mungkin berarti target tersebut tidak akan pernah tercapai.
  • Menetapkan target keuntungan terlalu rendah dapat menyebabkan Anda kehilangan peluang besar di pasar.
  • Parameter perlu disesuaikan berdasarkan volatilitas mata uang.

Opsi 5: Pengambilan Keuntungan Keseluruhan dan Hentikan Kerugian

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Ide inti

Hasilnya masih belum memuaskan; batasan pengambilan keuntungan yang dikombinasikan dengan sinyal masuk yang tidak stabil mengakibatkan rasio untung rugi negatif. Karena sulit untuk mengontrol keuntungan secara andal dari satu pasangan mata uang saja, mari kita ubah pendekatan kita dan gabungkan statistik dari beberapa mata uang.

Level stop-loss dan take-profit dihitung secara dinamis berdasarkan jumlah posisi yang dipegang. Performa individu bukanlah hal yang menjadi perhatian, selama tim secara keseluruhan menghasilkan keuntungan.

Contohnya: jika setiap posisi adalah 100U, dengan total 3 posisi, dan target profit 0,1, maka target profit = 3 × 100 × 0,1 = 30U; target stop-loss = 3 × 100 × -0,05 = -15U.

Kode Kunci

// 计算动态止盈止损额度
const profitTarget = positionCount * AMOUNT_PER_POSITION * PROFIT_RATIO;
const lossLimit = positionCount * AMOUNT_PER_POSITION * LOSS_RATIO;

// 检查总体盈亏
if (totalProfit >= profitTarget) {
    closeAllPositions("止盈");
}
if (totalProfit <= -lossLimit) {
    closeAllPositions("止损");
}

Keuntungan dan kerugian

keuntungan

  • Mengelola risiko dari perspektif holistik
  • Level stop-loss dan take-profit disesuaikan secara dinamis berdasarkan ukuran posisi.
  • Strategi yang sesuai untuk diversifikasi

kekurangan

  • Kerugian besar pada satu mata uang kripto dapat memicu perintah stop-loss di seluruh portofolio.
  • Posisi bagus bisa saja dihilangkan tanpa pandang bulu.
  • Tidak cocok untuk situasi yang melibatkan mata uang tunggal atau fluktuasi besar dalam jumlah mata uang.

Opsi Keenam: Pendekatan Acak

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Ide inti

Setelah mencoba berbagai metode stop-loss, seseorang mungkin kadang-kadang mendapati dirinya dalam dilema filosofis:

Mungkin masalahnya bukan pada metode stop-loss saya yang salah, tetapi seharusnya saya tidak menggunakan stop-loss otomatis sejak awal.

Mode Acak: Percayai sepenuhnya sinyal masuk dan keluar dari AI, tanpa menetapkan stop-loss otomatis.

Skenario yang berlaku:

  • Sinyal AI sangat andal dan dapat dengan cepat mengidentifikasi pembalikan tren.
  • Volatilitas pasar sangat tinggi sehingga order stop-loss tradisional justru dapat menyebabkan kerugian yang lebih besar.
  • Menguji efektivitas “sinyal murni” untuk menghilangkan interferensi stop-loss.

Kode Kunci

if (STOP_MODE === "随缘") {
    // 什么都不做,一切交给AI信号
    return { status: "随缘模式", message: "不进行自动平仓" };
}

Pengingat ramah

Meskipun mode “mengikuti arus” terdengar sangat santai, mode ini membutuhkan sistem sinyal yang kuat dan tingkat ketahanan mental tertentu. Orang awam harus menggunakannya dengan hati-hati, jika tidak, dana Anda mungkin akan “mengikuti arus” bahkan sebelum Anda meninggal.


Ide Telur Paskah: Desain yang Disempurnakan pada Tingkat Eksekusi

Uraian di atas menguraikan kerangka strategi keseluruhan untuk order stop-loss. Namun, desain yang lebih canggih dapat diterapkan saat mengeksekusi order stop-loss dalam praktiknya.

MisalnyaPenghentian kehilangan akibat penyisipan pin anti-pin

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Ada fenomena terkenal di dunia mata uang kripto yang disebut “flash crash”—fluktuasi harga yang tiba-tiba dan tajam diikuti oleh pemulihan yang cepat, yang dirancang khusus untuk memangsa mereka yang telah memasang order stop-loss.

Salah satu strategi untuk mengatasi hal ini:Alih-alih langsung menghentikan kerugian, kami menghitung berapa kali garis stop-loss disentuh dalam periode waktu tertentu, dan hanya menghentikan kerugian ketika ambang batas tercapai.

Logikanya adalah: jika itu hanya lonjakan sementara, harga akan cepat pulih; jika itu adalah pembalikan tren yang sebenarnya, harga akan terus menyentuh garis stop-loss.

// 核心逻辑
let triggerCount = 0;
const THRESHOLD = 3;  // 需要触及3次才真正止损

// 每次检查时
if (currentPnl <= STOP_LOSS_PERCENT) {
    triggerCount++;
    if (triggerCount >= THRESHOLD) {
        closePosition(coin, "防插针止损");
        triggerCount = 0;
    }
} else {
    triggerCount = 0;  // 价格恢复,重置计数
}

Tentu saja, ini juga membawa risiko: jika pasar benar-benar jatuh, Anda mungkin akan mengalami kerugian yang lebih besar karena Anda “menunggu konfirmasi.” Oleh karena itu, metode ini lebih cocok untuk lingkungan pasar di mana lonjakan dan penurunan harga sering terjadi.

Ada banyak desain halus serupa, dan ide intinya sama:Dalam kerangka strategi keseluruhan, optimasi yang ditargetkan dilakukan untuk skenario tertentu.


Perbandingan praktis dan kesimpulan

Catatan Praktik Stop-Loss untuk Trader Kuantitatif

Setelah menguji metode-metode di atas, kami sampai pada kesimpulan yang agak tidak terduga:

Strategi trailing stop-loss yang paling sederhana justru memberikan performa terbaik secara keseluruhan dalam pendekatan ini.

Mengapa?

Karena tujuan strategi ini adalah untuk memilih mata uang kripto yang sangat menjanjikan, lonjakan beberapa mata uang kripto dapat menutupi kerugian mata uang kripto lainnya. Oleh karena itu, order stop-loss bergerak yang lebih fleksibel dapat lebih baik menangkap tren.

Namun, ini tidak berarti bahwa trailing stop-loss adalah solusi universal untuk semua strategi. Kesimpulan kami adalah:

  • Tidak ada metode stop-loss yang sempurna.Hanya metode yang sesuai dengan pasar dan strategi saat ini.
  • Parameter-parameter tersebut perlu didasarkan padaKarakteristik mata uang, volatilitas, periode kepemilikanPenyesuaian dinamis faktor-faktor seperti
  • Daripada mengejar stop-loss yang sempurna, lebih baik untukOptimalkan kualitas sinyal masuk.
  • Stop-loss adalah bagian dari manajemen risiko, tetapi bukan keseluruhan dari manajemen risiko.Manajemen posisi sama pentingnya.Tambahkan posisi yang menguntungkan, kurangi posisi yang merugi, terus maju saat menguntungkan, dan segera tarik diri saat merugi, berupaya mencapai rasio untung rugi yang positif.

Arah eksplorasi lebih lanjut

Sejujurnya, kami belum sepenuhnya menyelesaikan masalah stop-loss; kami baru menemukan solusi yang relatif dapat diterima pada tahap ini.

Ada beberapa arah yang menurut kami layak untuk terus dieksplorasi:

Penyesuaian parameter dinamis berdasarkan volatilitasParameter stop-loss saat ini bersifat tetap, tetapi volatilitas sangat bervariasi di berbagai mata uang dan fase pasar. Secara teori, jika level stop-loss dapat disesuaikan secara otomatis berdasarkan ATR (Attempts to Adjust for Losses) terbaru, seharusnya dapat beradaptasi lebih baik dengan pasar. Tentu saja, seringkali ada perbedaan besar antara “teoretis” dan “dalam praktik”.

Strategi yang berbeda digunakan untuk mata uang yang berbeda.Pergerakan harga BTC dan altcoin sangat berbeda, sehingga menggunakan logika stop-loss yang sama pada dasarnya kurang tepat. Mungkin akan lebih baik untuk secara otomatis mencocokkan metode stop-loss yang paling sesuai berdasarkan karakteristik volatilitas historis masing-masing koin.

Dengan mempertimbangkan waktu penahananMenetapkan order stop-loss yang lebih ketat saat membuka posisi melindungi modal. Semakin lama posisi dipertahankan, semakin stabil trennya, dan semakin fluktuatif tren tersebut, sehingga memungkinkan stop-loss yang lebih lebar untuk memberikan lebih banyak fleksibilitas. Logika ini terdengar masuk akal, tetapi bagaimana merancang fungsi peluruhan waktu secara spesifik masih perlu dieksplorasi.

Gabungkan lebih banyak sumber sinyalSaat ini, order stop-loss murni didasarkan pada harga, tetapi menggabungkan ini dengan sinyal seperti volume perdagangan yang tidak biasa, perubahan tingkat pendanaan, dan bahkan sentimen berita dapat memungkinkan penilaian yang lebih akurat apakah itu “penarikan harga normal” atau “pembalikan tren.” Tentu saja, semakin banyak sumber sinyal dan semakin kompleks sistemnya, semakin besar kemungkinan timbulnya masalah.

Ide-ide ini saat ini masih dalam tahap “gagasan”. Kami akan membagikannya kepada Anda setelah ide-ide tersebut benar-benar diimplementasikan dan menghasilkan hasil.


Kesimpulan

Pada titik ini, Anda mungkin bertanya: Jenis stop-loss apa yang sebaiknya saya gunakan?

Jawaban saya adalah:Cobalah keduanya.

Setiap strategi memiliki “kepribadian”nya sendiri, dan setiap pasar memiliki “temperamen”nya sendiri. Anda perlu menemukan sinergi antara strategi Anda dan pasar. Metode stop-loss hanyalah alat; prasyarat untuk menggunakan alat secara efektif adalah memahaminya.

Jika Anda memiliki ide yang lebih baik untuk stop-loss, jangan ragu untuk membagikannya—lagipula, dalam perjalanan trading kuantitatif, kita semua adalah pengembara yang belajar dengan membuat kesalahan di sepanjang jalan.

Terakhir, sebuah saran:

Menghentikan kerugian bukan berarti mengakui kekalahan, melainkan mempersiapkan serangan yang lebih baik di lain waktu.

Semoga transaksi Anda berjalan lancar! 🚀