Strategi Pivot dan Momentum adalah pendekatan perdagangan yang menggabungkan titik pivot dan indikator momentum. Strategi ini memanfaatkan harga tinggi, rendah, dan dekat periode perdagangan sebelumnya untuk menghitung titik pivot dan menggunakan indikator momentum seperti ROC (Rate of Change) dan Stochastic RSI untuk menentukan tren pasar. Ketika harga pecah di atas titik pivot dan indikator momentum dikonfirmasi, strategi akan membuka posisi; sebaliknya, ketika harga pecah di bawah titik pivot dan indikator momentum dikonfirmasi, strategi akan menutup posisi. Strategi ini bertujuan untuk menangkap tren pasar sambil mengendalikan risiko.
Inti dari strategi ini adalah kombinasi dari titik pivot dan indikator momentum. Titik pivot dihitung menggunakan periode perdagangan sebelumnya
Pada saat yang sama, strategi menggunakan dua indikator momentum, ROC dan Stochastic RSI, untuk mengkonfirmasi tren. ROC mengukur kecepatan perubahan harga; ketika ROC lebih besar dari 0, itu menunjukkan tren kenaikan; ketika ROC kurang dari 0, itu menunjukkan tren penurunan.
Ketika harga melanggar di atas titik pivot dan kedua ROC dan Stochastic RSI mengkonfirmasi tren, strategi akan membuka posisi; ketika harga melanggar di bawah titik pivot dan kedua ROC dan Stochastic RSI mengkonfirmasi tren, strategi akan menutup posisi.
Pelacakan tren: Dengan menggabungkan titik pivot dan indikator momentum, strategi dapat secara efektif menangkap tren pasar dan memasuki posisi di awal pembentukan tren, memaksimalkan potensi keuntungan.
Pengendalian risiko: Strategi menggunakan beberapa kondisi untuk menyaring sinyal perdagangan, mengurangi terjadinya sinyal palsu dan dengan demikian menurunkan risiko perdagangan. Pada saat yang sama, dengan menetapkan tingkat stop-loss, strategi dapat secara efektif mengendalikan kerugian maksimum dari satu perdagangan.
Adaptivitas tinggi: Strategi dapat diterapkan pada beberapa kerangka waktu dan pasar yang berbeda. Dengan menyesuaikan parameter, strategi dapat beradaptasi dengan karakteristik pasar dan gaya perdagangan yang berbeda.
Optimasi parameter: Strategi mencakup beberapa parameter, seperti metode perhitungan titik pivot dan periode indikator momentum. Pengaturan parameter yang berbeda dapat menyebabkan perbedaan signifikan dalam kinerja strategi. Oleh karena itu, parameter perlu dioptimalkan dan diuji untuk menemukan kombinasi terbaik.
Risiko pasar: Strategi ini terutama cocok untuk pasar dengan tren yang jelas dan mungkin tidak berkinerja baik di pasar yang bergolak. Pada saat yang sama, jika pasar mengalami volatilitas yang parah atau peristiwa abnormal, strategi dapat mengalami penurunan yang signifikan.
Risiko overfitting: Jika strategi terlalu disesuaikan dengan data historis selama proses pengoptimalan parameter, mungkin tidak berkinerja baik dalam perdagangan aktual. Oleh karena itu, perlu untuk memverifikasi efektivitas strategi melalui pengujian di luar sampel dan perdagangan aktual.
Penyesuaian parameter dinamis: Parameter strategi dapat disesuaikan secara dinamis sesuai dengan kondisi pasar.
Menambahkan kondisi penyaringan lainnya: Indikator teknis atau faktor fundamental lainnya dapat dianggap sebagai kondisi penyaringan tambahan, seperti volume perdagangan dan sentimen pasar, untuk meningkatkan keandalan sinyal.
Optimasi manajemen risiko: Karakteristik risiko-pengembalian strategi dapat ditingkatkan dengan mengoptimalkan manajemen posisi dan aturan stop-loss/take-profit.
Strategi Pivot dan Momentum menggabungkan titik pivot dan indikator momentum, berfokus pada pelacakan tren sambil menekankan pengendalian risiko. Strategi ini berlaku untuk beberapa pasar dan kerangka waktu. Dengan mengoptimalkan parameter dan menambahkan kondisi penyaringan lainnya, stabilitas dan profitabilitas strategi dapat ditingkatkan lebih lanjut. Dalam penerapan praktis, perhatian harus diberikan pada risiko pasar dan risiko overfit, dan efektivitas strategi harus dijamin melalui optimasi dan pemantauan berkelanjutan.
/*backtest start: 2023-04-24 00:00:00 end: 2024-04-29 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Pivot and Momentum", overlay=true) //systemedic // Pivot Hesaplama highPrev = request.security(syminfo.tickerid, "60", high[1]) lowPrev = request.security(syminfo.tickerid, "60", low[1]) closePrev = request.security(syminfo.tickerid, "60", close[1]) pivotPoint = (highPrev + lowPrev + closePrev) / 3 R1 = 2 * pivotPoint - lowPrev S1 = 2 * pivotPoint - highPrev // Stochastic RSI smoothK = input(3, "Stochastic RSI Smooth K") smoothD = input(3, "Stochastic RSI Smooth D") lengthRSI = input(14, "RSI Length") lengthStoch = input(14, "Stochastic Length") rsi = ta.rsi(close, lengthRSI) k = ta.sma(ta.stoch(rsi, rsi, rsi, lengthStoch), smoothK) d = ta.sma(k, smoothD) // ROC rocLength = input(9, "ROC Length") roc = ta.roc(close, rocLength) // Alım ve Satım Koşulları longCondition = close > pivotPoint and ta.crossover(k, d) and roc > 0 shortCondition = close < pivotPoint and ta.crossunder(k, d) and roc < 0 // Pozisyon Kontrolü ve İşlem if (longCondition) strategy.close("short") // Mevcut short pozisyonunu kapat strategy.entry("long", strategy.long, comment="Long Pozisyonu") if (shortCondition) strategy.close("long") // Mevcut long pozisyonunu kapat strategy.entry("short", strategy.short, comment="Short Pozisyonu") // Pivot ve Seviyeleri Çiz plot(pivotPoint, "Pivot", color=color.red) plot(R1, "R1", color=color.green) plot(S1, "S1", color=color.blue)