Strategi stop loss bertahap ke atas


Tanggal Pembuatan: 2023-11-13 17:29:41 Akhirnya memodifikasi: 2023-11-13 17:30:28
menyalin: 0 Jumlah klik: 701
1
fokus pada
1617
Pengikut

Strategi stop loss bertahap ke atas

Ringkasan

Strategi stop loss progressive adalah strategi sederhana namun sangat praktis yang dapat mengingatkan Anda untuk meningkatkan stop loss Anda secara bertahap ketika harga naik.

Prinsip

Strategi ini pertama-tama menetapkan stop loss awal sebesar 95% dari harga masuk saat masuk posisi panjang. Kemudian, ia akan mendefinisikan beberapa stop loss yang lebih tinggi, masing-masing sebesar 100%, 105%, 115% dari harga masuk, dan sebagainya. Strategi ini akan memeriksa apakah harga terendah dalam 7 hari terakhir telah menembus stop loss sebelumnya, dan jika penembus, maka stop loss akan ditetapkan pada stop loss yang lebih tinggi.

Secara khusus, strategi ini akan mendefinisikan 8 titik stop loss, yaitu 95%, 100%, 105%, 115%, 115%, 125%, 125% dan 130% dari harga masuk. Ini akan memeriksa apakah harga terendah selama 7 hari terakhir lebih tinggi dari titik stop loss berikutnya, dan jika demikian, atur titik stop loss ke titik stop loss yang lebih tinggi.

Sebagai contoh, jika harga masuk adalah \(100, maka stop loss awal adalah \)95. Jika harga terendah dalam 7 hari terakhir naik menjadi \(105 dan lebih tinggi dari stop loss berikutnya \)100, maka stop loss akan ditetapkan menjadi \(100. Jika terus naik menjadi \)115 maka stop loss akan ditetapkan menjadi $105, dan seterusnya.

Dengan demikian, stop loss juga akan terus bergerak ke atas seiring kenaikan harga, mencapai stop loss bertahap, melindungi sebagian dari keuntungan. Selain itu, menghindari efek terlalu optimis yang dihasilkan oleh stop loss pelacakan biasa dalam pengukuran ulang.

Keunggulan

Keuntungan terbesar dari strategi stop loss bertahap ini adalah bahwa stop loss dapat ditingkatkan secara bertahap seiring kenaikan harga, melindungi sebagian dari keuntungan, dan menghindari stop loss yang terjatuh dan langsung kehilangan semua keuntungan.

Berbeda dengan tracking stop loss biasa, stop loss bertahap tidak menghasilkan hasil yang terlalu optimis ketika diukur kembali. Karena stop loss biasa akan segera turun ketika harga terjadi penarikan kembali, sehingga melewati proses penarikan kembali langsung ke kenaikan berikutnya. Tetapi tidak dapat melewati proses penarikan kembali dalam perdagangan nyata.

Strategi stop loss bertahap, karena stop loss bergerak ke atas secara bertahap, dapat mencerminkan proses stop loss yang bergerak secara realistis dalam pengukuran ulang saat perdagangan sebenarnya, dan menghindari hasil yang terlalu optimis.

Selain itu, strategi ini juga memberikan petunjuk waktu untuk memodifikasi stop loss, sehingga trader dapat memodifikasi stop loss dengan sendirinya. Banyak bursa yang tidak menyediakan fitur tracking stop loss, sehingga strategi ini lebih universal dan dapat diterapkan secara luas ke berbagai platform perdagangan.

Risiko

Risiko terbesar dari strategi ini adalah stop loss yang bergerak cepat mungkin tidak mengikuti kenaikan harga yang sangat cepat. Jika harga naik secara drastis dalam waktu yang sangat singkat, melebihi beberapa stop loss, stop loss hanya dapat bergerak lambat dan tidak dapat melindungi keuntungan tepat waktu.

Risiko lain adalah waktu yang mungkin dilewatkan atau ditunda oleh pedagang untuk memodifikasi stop loss. Strategi ini hanya memberikan petunjuk waktu untuk memodifikasi stop loss, penyesuaian stop loss spesifik juga memerlukan tindakan tangan pedagang sendiri. Jika pedagang tidak melakukan perubahan tepat waktu, atau modifikasi operasi tertunda, dapat menyebabkan stop loss terjatuh.

Pengoptimalan

Strategi ini dapat dioptimalkan dengan cara:

  1. Pengaturan persentase stop loss yang dioptimalkan agar lebih sesuai dengan fluktuasi jenis perdagangan tertentu.

  2. Optimalkan melihat parameter siklus harga minimum, misalnya mengubah untuk melihat harga minimum 5 hari terakhir atau 10 hari terakhir, untuk menyesuaikan frekuensi fluktuasi untuk varietas yang berbeda.

  3. Peningkatan jumlah stop loss, sehingga stop loss naik lebih bertahap.

  4. Tambahkan logika untuk menggerakkan stop-stop agar stop-stop bisa bergerak ke atas.

  5. Operasi modifikasi stop loss akan dilakukan secara otomatis tanpa intervensi manusia, mengurangi kesulitan dan risiko keterlambatan operasi.

  6. Menambahkan peringatan pada peristiwa penembusan stop loss, untuk menghindari trader mengabaikan penembusan stop loss.

Meringkaskan

Strategi stop loss progressive adalah ide strategi yang sederhana dan praktis, yang dapat bergerak stop loss secara bertahap seiring kenaikan harga, sekaligus melindungi keuntungan. Ini lebih cocok untuk lingkungan perdagangan nyata dan lebih mudah diterapkan di berbagai platform perdagangan dibandingkan dengan stop loss pelacakan biasa. Dengan mengoptimalkan persentase stop loss, parameter harga minimum, jumlah stop loss, dan lain-lain, strategi ini dapat disesuaikan dengan berbagai jenis perdagangan.

Kode Sumber Strategi
/*backtest
start: 2023-10-13 00:00:00
end: 2023-11-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

///Moving Stops Script///
///by ShanghaiCryto///

///A simple, but very useful, script that reminds you to move up your stop losses as price trends upwards. ///
///The sma entry is just stock code to demonstrate how the stop works.///
///Doesn't throw off your backtesting the way a trailing stop does.///


strategy("Move Up Stops", overlay=true)

longCondition = crossover(sma(close, 14), sma(close, 28))
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

first_stop = strategy.position_avg_price * .95
second_stop = strategy.position_avg_price 
third_stop = strategy.position_avg_price * 1.05
fourth_stop = strategy.position_avg_price * 1.1
fifth_stop = strategy.position_avg_price * 1.15
sixth_stop = strategy.position_avg_price * 1.2
seventh_stop = strategy.position_avg_price * 1.25
eighth_stop = strategy.position_avg_price * 1.3

move_trigger = lowest(low,7)

first_check = na
first_check := move_trigger > second_stop ? second_stop : first_stop

second_check = na
second_check := move_trigger > third_stop ? third_stop : first_check

third_check = na
third_check := move_trigger > fourth_stop ? fourth_stop : second_check

fourth_check = na
fourth_check := move_trigger > fifth_stop ? fifth_stop : third_check

fifth_check = na
fifth_check := move_trigger > sixth_stop ? sixth_stop : fourth_check

sixth_check = na
sixth_check := move_trigger > seventh_stop ? seventh_stop : fifth_check

stop_level = na
stop_level := move_trigger > eighth_stop ? eighth_stop : sixth_check

strategy.exit("Stop Loss","My Long Entry Id", stop=stop_level)

plot(stop_level, color=red)