Type/to search

Strategi Super Trend berdasarkan ATR dan Trailing Stop

Common strategy
Created: 2023-11-28 14:56:59
Last modified: 3 years ago
1
Follow
1802
Followers

img

Gambaran Keseluruhan

Strategi ini menggunakan penunjuk Purata Julat Sebenar (ATR) untuk merekabentuk garis henti rugi bergerak dan garis pembalikan. Ia akan mengubah suai henti rugi berdasarkan pergerakan harga. Secara khusus, jika perubahan harga melebihi 1%, garis henti rugi akan bergerak ke arah keuntungan pada peratusan tetap. Apabila harga menembusi garis henti rugi, kedudukan akan ditutup secara automatik. Ini boleh mengunci keuntungan dan mengurangkan kerugian.

Prinsip Strategi

Strategi ini menggunakan penunjuk ATR untuk mengira garis henti rugi. Formula khusus adalah seperti berikut:

atr = multiplierFactor * atr(barsBack) longStop = hl2 - atr shortStop = hl2 + atr

Di mana multiplierFactor adalah faktor gandaan ATR, barsBack adalah tempoh ATR. Semakin besar nilai ATR, semakin besar turun naik pasaran.

Berdasarkan nilai ATR, garis henti rugi panjang (longStop) dan garis henti rugi pendek (shortStop) dikira. Apabila harga melepasi kedua-dua garis ini, isyarat dagangan dijana.

Selain itu, strategi ini memperkenalkan pembolehubah arah (direction) untuk menentukan arah aliran:

direction = 1 direction := nz(direction[1], direction) direction := direction == -1 and close > shortStopPrev ? 1 : direction == 1 and close < longStopPrev ? -1 : direction

Jika arah adalah 1, ia menunjukkan aliran menaik; jika arah adalah -1, ia menunjukkan aliran menurun.

Berdasarkan nilai arah, garis henti rugi akan dilukis dengan warna yang berbeza:

if (direction == 1) valueToPlot := longStop colorToPlot := color.green else valueToPlot := shortStop colorToPlot := color.red

Ini membolehkan arah aliran semasa dan kedudukan garis henti rugi dilihat dengan jelas.

Mekanisme Henti Rugi Bergerak (Trailing Stop Loss)

Tumpuan utama strategi ini ialah pengenalan mekanisme henti rugi bergerak yang boleh melaraskan garis henti rugi secara masa nyata berdasarkan pergerakan harga.

Logik khusus adalah seperti berikut:

strategyPercentege = (close - updatedEntryPrice) / updatedEntryPrice * 100.00 rideUpStopLoss = hasOpenTrade() and strategyPercentege > 1 if (rideUpStopLoss) stopLossPercent := stopLossPercent + strategyPercentege - 1.0 newStopLossPrice = updatedEntryPrice + (updatedEntryPrice * stopLossPercent) / 100 stopLossPrice := max(stopLossPrice, newStopLossPrice) updatedEntryPrice := stopLossPrice

Jika harga meningkat lebih daripada 1% berbanding harga masuk, garis henti rugi akan dikesan ke atas. Pelarasan dibuat berdasarkan bahagian yang melebihi 1%.

Ini boleh mengunci lebih banyak keuntungan dan mengurangkan kerugian.

Analisis Kelebihan

Berbanding dengan strategi henti rugi bergerak tradisional, kelebihan utama strategi ini ialah ia boleh melaraskan garis henti rugi secara dinamik berdasarkan keadaan pasaran. Kelebihan khusus adalah seperti berikut:

  1. Mencapai penguncian keuntungan yang lebih tinggi dalam aliran menaik

    Mekanisme henti rugi bergerak membolehkan garis henti rugi sentiasa bergerak ke arah keuntungan, justeru boleh mengunci keuntungan yang lebih tinggi apabila pasaran terus kukuh.

  2. Mengurangkan lompatan henti rugi dalam pasangan

    Apabila arah pasaran berubah, garis henti rugi tetap mudah dilangkau. Garis henti rugi dalam strategi ini dikira berdasarkan turun naik pasaran, justeru dapat mengikuti perubahan harga secara munasabah, mengelakkan pelangkauan henti rugi semasa pasangan.

  3. Operasi mudah, mudah diautomasikan

    Strategi ini sepenuhnya berdasarkan pengiraan penunjuk, tanpa logik penentuan arah aliran yang rumit. Ia boleh dilaksanakan secara automatik dengan sangat mudah.

  4. Parameter boleh disesuaikan, sesuai untuk pelbagai instrumen

    Parameter seperti tempoh ATR, faktor gandaan, dan magnitud henti rugi boleh disesuaikan; parameter boleh dioptimumkan untuk instrumen yang berbeza, menjadikan strategi lebih universal.

Analisis Risiko

Walaupun strategi ini mempunyai banyak kelebihan, risiko berikut perlu diambil perhatian:

  1. Tidak dapat menentukan titik perubahan aliran, risiko mengejar kenaikan dan menjual kejatuhan

    Strategi ini tidak mempunyai logik untuk menentukan sama ada aliran tamat. Pada akhir pasaran menaik, ia mudah terperangkap dalam mengejar kenaikan dan menjual kejatuhan.

  2. Penetapan parameter yang tidak sesuai boleh membesarkan kerugian

    Jika parameter tempoh ATR ditetapkan terlalu pendek, garis henti rugi akan menjadi terlalu sensitif dan mungkin kerap dicetuskan oleh pergerakan berayun.

  3. Risiko henti rugi apabila membeli di paras rendah dan melantun semula

    Strategi ini tidak mengambil kira titik pecahan sebagai tahap sokongan henti rugi. Oleh itu, lantunan jangka pendek mungkin menyebabkan kedudukan ditutup.

Untuk menangani risiko di atas, pengoptimuman boleh dilakukan dari aspek berikut:

  1. Menggabungkan penapis aliran untuk mengesan pembalikan aliran lebih awal

  2. Ujian pengoptimuman parameter untuk memilih kombinasi parameter terbaik

  3. Melebarkan julat henti rugi berhampiran tahap sokongan tertentu

Arah Pengoptimuman

Strategi ini masih mempunyai ruang untuk pengoptimuman selanjutnya:

  1. Menggabungkan penilaian corak lilin

    Beberapa corak lilin tipikal seperti perbezaan (divergence), bintang menembak (shooting star) boleh dikenal pasti untuk menentukan kemungkinan pembalikan aliran. Ini boleh mengelakkan risiko mengejar kenaikan dan menjual kejatuhan.

  2. Pengoptimuman parameter dinamik

    Parameter seperti tempoh ATR, faktor gandaan boleh diubah secara dinamik; dalam pasaran turun naik besar, gunakan tempoh ATR yang lebih panjang dan julat henti rugi yang lebih lebar.

  3. Menggabungkan model pembelajaran mesin

    Model pembelajaran mendalam seperti LSTM, RNN boleh digunakan untuk meramalkan julat harga masa depan, melaraskan jarak henti rugi secara dinamik.

Kesimpulan

Secara keseluruhan, strategi ini menggunakan penunjuk ATR untuk mereka bentuk garis henti rugi bergerak dan memperkenalkan mekanisme henti rugi bergerak, yang boleh melaraskan kedudukan henti rugi secara masa nyata berdasarkan perubahan pasaran. Ini mencapai penguncian keuntungan yang lebih tinggi dan mengurangkan risiko. Melalui pengoptimuman lanjut, strategi ini boleh menjadi lebih sesuai untuk pelbagai situasi pasaran, menjadikannya strategi dagangan yang lebih universal.

Source
Pine
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 
//  -----------------------------------------------------------------------------
Strategy parameters
Strategy parameters
═══════════════ FROM ═══════════════
Month
Day
Year
════════════════ TO ════════════════
Month
Day
Year
═════════════ STRATEGY ═════════════
Position Type
Initial Stop Loss
ATR Period
ATR multplierFactoriplier
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)