
Kalau kamu pernah merasa strategi tradingmu seperti robot monoton — berjalan lurus tanpa peduli pasar naik-turun — artikel ini datang sebagai tamparan halus: pasar itu punya siklus, dan kita bisa manfaatkan DPO (Detrended Price Oscillator) agar sistemmu bisa “berirama”.
DPO akan memfilter trend jangka panjang agar siklus jangka menengah tersorot, membantu kita menangkap titik belok harga (turning points) dengan lebih jeli. Tapi tentu saja: bukan cuma teori manis — artikel ini juga membahas cara coding indikator custom, memasukkan strategi, optimasi, dan evaluasi performa. Yuk kita kupas bagian demi bagian.
DPO adalah oscillator yang dirancang untuk memisahkan harga dari trend jangka panjang, agar siklus harga jangka menengah menjadi jelas. Ia membandingkan harga sekarang dengan rata-rata bergerak (SMA) yang digeser ke kiri sekitar (N/2) + 1 periode.
Hasilnya:
shift = (N/2) + 1.indicator_separate_window, indicator_buffers = 2, indicator_plots = 1, label “DPO”, plotting histogram, warna, dan level nol.detrendPeriodInp (default 20).dpoBuffer[] & maBuffer[].maPeriod = detrendPeriodInp/2 + 1.SetIndexBuffer.IndicatorSetInteger(INDICATOR_DIGITS, _Digits + 1).PlotIndexSetInteger(0, PLOT_DRAW_BEGIN, maPeriod-1).IndicatorSetString(INDICATOR_SHORTNAME, …).start berdasarkan prev_calculated dan maPeriod.maBuffer via SimpleMAOnBuffer.start hingga akhir: dpoBuffer[i] = price[i] – maBuffer[i].rates_total.Logika:
Penambahan filter agar sinyal lebih “protektif”:
period, lotSize, slLvl, tpLvl.dpo = iCustom(...).OnTick(): ambil buffer DPO via CopyBuffer().SL = ask – slLvl * _Point, TP = ask + tpLvl * _Point.SL = bid + slLvl * _Point, TP = bid – tpLvl * _Point.Menambahkan handle MA via iMA(), ambil buffer MA, dan periksa kondisi harga vs MA sebagai filter sebelum buka posisi.
Jadi, DPO bukan sekadar alat “tambahan estetika” — ketika digunakan bersama strategi crossover atau validasi tren via MA, ia bisa jadi fondasi sistem siklus yang kompetitif. Tapi perlu diingat: performa sangat bergantung pada timeframe, periode, dan filter tambahan.
Kalau kamu ingin supaya strategi DPO-mu tak cuma jadi eksperimen, tapi menjadi alat nyata yang menghasilkan? Follow akun sosial media INVEZTO untuk terus dapat insight strategi, kode MQL5 & Python, optimasi pintar, dan diskusi cerdas agar kamu tidak sekadar trader, tapi pemain dengan sistem. 🚀
EUR/USD (~1.1480)Pasangan ini turun ke ~...
Emas 1979 vs 2025: Saat Sejara...
Bisakah Anda Menghapus Emo...
EUR/USD (~1.1506)Pasangan ini berada di ...