Ringkasan:
Prinsip Strategi: Pada teras strategi ini adalah penunjuk Bollinger Bands, yang terdiri daripada tiga garis: band tengah, band atas, dan band bawah. Band tengah adalah purata bergerak mudah (SMA) harga, sementara band atas dan bawah ditetapkan pada sebilangan penyesuaian standard di atas dan di bawah band tengah, masing-masing. Strategi ini menggunakan SMA 100 tempoh sebagai asas untuk Bollinger Bands, dengan pengganda band atas dan bawah ditetapkan pada 3 dan 1 penyesuaian standard, menyediakan julat dinamik yang menyesuaikan diri dengan turun naik pasaran.
Apabila harga penutupan melanggar band atas, strategi memulakan kedudukan panjang, yang menunjukkan momentum menaik yang kuat. Apabila harga penutupan jatuh di bawah band bawah, strategi menutup kedudukan, menandakan pembalikan atau kehilangan momentum yang berpotensi. Strategi ini juga merangkumi ciri unik yang memastikan semua kedudukan ditutup oleh 3 PM EST, sejajar dengan jadual dagangan siang dan mengelakkan risiko pasaran semalaman.
Analisis Kelebihan:
Analisis Risiko:
Arahan pengoptimuman:
Ringkasan:
Walau bagaimanapun, adalah penting untuk menyedari bahawa strategi itu tidak tidak dapat disalahgunakan dan mungkin menghadapi cabaran dalam keadaan pasaran tertentu. Oleh itu, pengujian balik dan penilaian risiko yang menyeluruh adalah penting sebelum menerapkannya dalam senario dunia nyata. Pedagang juga harus mempertimbangkan untuk memasukkan strategi ke dalam rancangan perdagangan yang lebih luas dan menggabungkannya dengan langkah pengurusan risiko yang sesuai.
Melalui pengoptimuman dan penyempurnaan yang berterusan,
/*backtest start: 2023-03-22 00:00:00 end: 2024-03-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Long Only Strategy", overlay=true, margin_long=100, margin_short=100) // Strategy parameters length = 100 multUpper = 3.0 multLower = 1.0 // Calculating Bollinger Bands basis = ta.sma(close, length) dev = ta.stdev(close, length) upperBand = basis + multUpper * dev lowerBand = basis - multLower * dev // Entry condition longCondition = ta.crossover(close, upperBand) // Exit condition exitCondition = ta.crossunder(close, lowerBand) // Plotting Bollinger Bands plot(basis, color=color.blue, title="Middle Band") plot(upperBand, color=color.green, title="Upper Band") plot(lowerBand, color=color.red, title="Lower Band") // Strategy execution if (longCondition) strategy.entry("Long", strategy.long) if (exitCondition) strategy.close("Long") // This script should be applied to a daily chart as specified. Adjust the 'length', 'multUpper', and 'multLower' parameters based on your preferences.