Ringkasan: Strategi ini membuka kedudukan panjang / pendek berdasarkan isyarat silang Bollinger Bands dan mengejar keuntungan di pasaran trend dengan stop loss dan mengambil keuntungan. Kelebihannya terletak pada trend penjejakan, konfigurasi stop loss dan mengambil keuntungan yang munasabah, penarikan yang boleh dikawal, sesuai untuk perdagangan jangka menengah dan panjang, terutama di pasaran indeks saham, forex dan crypto dengan watak trend yang jelas.
Prinsip: Strategi ini terdiri daripada tiga bahagian: isyarat crossover BB, saiz kedudukan tetap dan stop loss dinamik dan mengambil keuntungan. Sistem crossover BB menilai pecah melalui jalur yang dihasilkan oleh purata bergerak dan penyimpangan standard. Salib emas untuk panjang dan salib mati untuk pendek. Tetapkan kedudukan 100% sama ada panjang atau pendek untuk memaksimumkan keuntungan mengikuti trend. Tahap stop loss dan mengambil keuntungan akan diselaraskan berdasarkan harga kemasukan terkini, untuk mengunci keuntungan dan mengawal penarikan sepanjang pergerakan trend.
Secara khusus, jalur BB dikira dengan purata bergerak dan penyimpangan standard harga penutupan. Salib emas di atas jalur atas memberikan isyarat beli manakala salib mati di bawah jalur bawah memberikan isyarat jual. Mereka cuba mengenal pasti titik pembalikan dan peluang perdagangan yang berpotensi. Kedudukan 100% bertujuan untuk mengejar keuntungan maksimum dengan sepenuhnya mengikuti trend. Stop loss dan mengambil keuntungan dinamik diubah berdasarkan harga kemasukan terkini. Jarak stop loss ditetapkan dengan munasabah untuk mengawal penarikan.
Kelebihan:
Simpan keuntungan mengikut trend, mendapat manfaat dari arah utama melalui isyarat BB dan kedudukan penuh.
Pengurangan yang boleh dikawal melalui stop loss dinamik dan mengambil keuntungan berdasarkan harga masuk. Nilai boleh dioptimumkan dengan sewajarnya.
Aplikasi yang luas di pasaran utama dengan trend, terutama sesuai untuk indeks saham, mata wang asing dan aset crypto.
Logik yang mudah dan mudah dilaksanakan secara teknikal dengan BB dan peratusan tetap.
Kecekapan penggunaan modal yang tinggi dengan 100% kedudukan panjang/pendek untuk memaksimumkan peruntukan modal.
Risiko dan penyelesaian:
Risiko isyarat BB yang tidak sah. Akan menyebabkan isyarat perdagangan yang salah jika penilaian BB gagal, diselesaikan dengan menggabungkan penunjuk lain pada penilaian trend.
Risiko penggunaan dalam penyatuan, ditangani dengan mengurangkan saiz kedudukan dan mengoptimumkan jarak stop loss.
Risiko perdagangan yang kerap di pasaran yang tidak menentu dengan lompatan stop loss berterusan antara panjang dan pendek.
Risiko pasaran daripada peristiwa besar yang tidak dijangka yang membawa kepada lonjakan harga yang tidak rasional.
Pengoptimuman:
Pertimbangkan penunjuk lain seperti MACD, KDJ bersama BB untuk mengelakkan penilaian yang salah.
Sesuaikan jarak stop loss dan mengambil keuntungan berdasarkan turun naik pasaran.
Pilih parameter yang munasabah untuk pelbagai jenis pasaran, seperti penyimpangan piawai yang lebih besar dan tempoh purata bergerak untuk pasaran yang tidak menentu.
Mengoptimumkan nilai parameter melalui algoritma pembelajaran mesin untuk prestasi yang lebih baik.
Ringkasan: Strategi ini adalah trend tipikal yang mengikuti sistem arbitraj. Ia mengekalkan keuntungan sepanjang trend yang jelas di pelbagai pasaran. Logiknya mudah dan bersih menjadikannya mudah dilaksanakan secara teknikal. Dengan mengkonfigurasi stop loss yang betul dan mengambil tahap keuntungan, penurunan maksimum dapat dikawal dengan berkesan. Secara umum, ini adalah strategi perdagangan trend yang cekap dengan pulangan yang stabil, logika mudah dan pelaksanaan yang mudah. Sangat disyorkan untuk perdagangan kuantitatif.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Valeria 181 Bot Strategy Mejorado 2.21", overlay=true, margin_long=100, margin_short=100) var float lastLongOrderPrice = na var float lastShortOrderPrice = na longCondition = ta.crossover(ta.sma(close, 1), ta.sma(close, 4)) if (longCondition) strategy.entry("Long Entry", strategy.long) // Enter long shortCondition = ta.crossunder(ta.sma(close, 1), ta.sma(close, 4)) if (shortCondition) strategy.entry("Short Entry", strategy.short) // Enter short if (longCondition) lastLongOrderPrice := close if (shortCondition) lastShortOrderPrice := close // Calculate stop loss and take profit based on the last executed order's price stopLossLong = lastLongOrderPrice - 170 // 10 USDT lower than the last long order price takeProfitLong = lastLongOrderPrice + 150 // 100 USDT higher than the last long order price stopLossShort = lastShortOrderPrice + 170 // 10 USDT higher than the last short order price takeProfitShort = lastShortOrderPrice - 150 // 100 USDT lower than the last short order price // Apply stop loss and take profit to long positions strategy.exit("Long Exit", from_entry="Long Entry", stop=stopLossLong, limit=takeProfitLong) // Apply stop loss and take profit to short positions strategy.exit("Short Exit", from_entry="Short Entry", stop=stopLossShort, limit=takeProfitShort)