Apakah indikator Anda repaint? Cara memeriksanya

Verifikasi terakhir: · Konten selalu relevan
Peringatan risiko · YMYL Artikel ini bersifat edukatif semata dan bukan merupakan saran investasi. Perdagangan di pasar Forex melibatkan risiko tinggi kehilangan modal — ESMA menyatakan bahwa antara 74% hingga 89% akun investor ritel mengalami kerugian.

Krzysztof pernah menunjukkan kepada saya tangkapan layar sebuah indikator panah yang ia beli seharga seratus lima puluh dolar. Pada grafik historis, hasilnya terlihat sempurna — panah hijau di setiap lembah, panah merah di setiap puncak, sembilan dari sepuluh sinyal tepat sasaran. Kami mencobanya bersama secara langsung pada EUR/USD, dan dalam satu jam, salah satu panah yang ia lihat lima menit lalu tiba-tiba menghilang begitu saja. Bukan gangguan platform. Itulah repaint — indikator yang mengubah riwayatnya sendiri setelah kenyataan terjadi. Di bawah ini saya jelaskan apa itu repaint, kapan ia jujur, kapan ia menjadi trik penjual, dan bagaimana cara mendeteksinya sebelum menguras modal Anda.

Apa sebenarnya yang dimaksud repaint pada indikator

Repaint adalah fenomena ketika sebuah indikator mengubah nilai atau sinyal lamanya begitu candle baru tiba di grafik. Panah beli yang Anda lihat dua candle lalu pada level 1.0850 tiba-tiba muncul kembali lima pip lebih rendah setelah candle berikutnya menutup — atau menghilang sepenuhnya, seolah tidak pernah ada. Garis indikator yang kemarin menunjuk breakout hari ini tergambar ulang sedemikian rupa sehingga breakout itu tidak pernah terjadi di titik tersebut.

Efeknya selalu sama dan selalu mahal. Pada data historis, alat tersebut tampak akurat secara luar biasa karena yang ditampilkan adalah versi yang telah dikoreksi — versi yang baru terbentuk setelah pergerakan harga sudah diketahui. Namun secara langsung, Anda berdagang di tepi kiri riwayat yang sama, pada versi yang belum dikonfirmasi dan masih terbentuk. Jurang antara apa yang ditunjukkan backtest sekilas dan apa yang benar-benar Anda lihat pada saat mengambil keputusan bisa sangat dalam. Itulah mengapa grafik historis yang cantik bukan merupakan bukti akurasi indikator.

Dari mana repaint berasal

Ada tiga sumber repaint, dan ketiganya perlu dibedakan karena tidak semuanya tidak jujur. Pertama, indikator yang memang menghitung ulang secara alami. ZigZag adalah contoh klasiknya: indikator ini menggambar garis antara puncak dan lembah berurutan, tetapi secara definisi tidak dapat mengetahui bahwa suatu titik adalah lembah sebelum pasar berbalik sejumlah persentase tertentu. Segmen terakhirnya karenanya baru final setelah pergerakan terkonfirmasi — dan sampai saat itu, segmen tersebut bisa bergeser. Hal yang sama berlaku untuk titik-titik Parabolic SAR yang dihitung pada candle yang sedang terbentuk.

Sumber kedua adalah kesalahan yang dikenal sebagai look-ahead bias — indikator menggunakan data yang pada saat itu belum tersedia. Kadang merupakan efek penggeseran seri ke kanan, kadang merupakan pengambilan harga penutupan candle yang masih terbentuk secara langsung. Sumber ketiga adalah yang paling sinis: panah "ajaib" berbayar yang diiklankan sebagai "non-repaint", padahal pada kenyataannya menghitung ulang setiap ada candle baru. Ini adalah trik pemasaran klasik para penjual sistem — grafik sempurna dalam iklan itu lahir justru dari repaint yang tidak pernah diungkapkan kepada pembeli.

Kapan repaint jujur dan kapan menjadi trik

Batasannya bukan antara "indikator repaint" dan "tidak repaint", melainkan antara kejujuran dan penyembunyian. ZigZag repaint dan sepenuhnya baik-baik saja, selama Anda menggunakannya untuk tujuan ia dirancang — mengorganisasi struktur pasar setelah fakta terjadi, mengukur gelombang, atau menempatkan retraksi Fibonacci pada pergerakan yang sudah selesai. Masalah muncul hanya ketika seseorang mengambil alat yang secara alami menghitung ulang lalu membangun sinyal entri real-time di atasnya, berpura-pura bahwa segmen terakhir sudah pasti.

Jenis ketidakjujuran kedua adalah diam-diamnya penjual. Kreator yang menampilkan grafik dengan akurasi sembilan puluh persen dan tidak menyebut sepatah kata pun tentang panah yang bergeser setelah candle menutup sedang menjual ilusi. Indikator yang menghitung ulang secara jujur selalu menyebutkan dalam deskripsinya bahwa nilai terakhir bersifat sementara sampai candle menutup. Jika keterangan itu tidak ada dan grafik terlalu indah, anggap itu sebagai tanda bahaya. Prinsip yang sama berlaku untuk sinyal berbayar — saya membahasnya dalam analisis apakah sinyal Forex berbayar layak dibeli.

"Menyesuaikan strategi dengan data historis menghasilkan kesimpulan yang salah — sistem yang tampak luar biasa di masa lalu gagal dalam trading nyata." — Robert Pardo, The Evaluation and Optimization of Trading Strategies, edisi ke-2, Wiley, 2008

Contoh ilustratif — indikator panah ajaib

Katakanlah Marek menguji sebuah indikator panah yang diiklankan sebagai "non-repaint, akurasi 90 persen". Pada grafik tiga bulan terakhir ia menghitung sinyal secara manual dan benar-benar mendapat sembilan dari sepuluh yang tepat — panah duduk sempurna di lembah dan puncak. Ia pun membuka akun demo langsung dan mengamati alat tersebut candle demi candle selama dua minggu. Kali ini hasilnya berbeda: sebagian panah muncul terlambat hanya setelah breakout terjadi, dan kira-kira setiap panah keempat menghilang setelah candle tempatnya terbentuk menutup. Proporsi sinyal yang benar-benar bisa digunakan turun menjadi sekitar setengahnya.

Itulah seluruh perbedaan antara backtest sekilas dan forward-test pada data yang bergerak maju. Grafik historis menampilkan versi setelah fakta — versi yang terbentuk setelah pergerakan sudah diketahui. Demo menampilkan versi yang benar-benar ada di hadapan Marek pada saat pengambilan keputusan. Angka-angka ini dibuat untuk keperluan ilustrasi, tetapi pola ini nyata dan berulang pada puluhan orang yang menulis kepada saya dengan kekecewaan yang sama.

Cara memeriksa apakah suatu indikator repaint

Aturan paling andal adalah ini: baca sinyal hanya pada candle yang sudah menutup. Jika setelah candle menutup, panah atau garis bergeser, menghilang, atau tergambar ulang ke level yang lebih baik, Anda berhadapan dengan repaint. Jika tetap persis di tempat semula, alat tersebut jujur. Programmer MQL5 menerapkan prinsip yang sama — nilai yang sudah ditulis ke buffer indikator tidak boleh berubah setelah candle menutup, dan satu-satunya perubahan yang diizinkan adalah pembaruan pada candle yang sedang terbentuk saat ini.

Dalam praktiknya Anda memiliki tiga alat. Pertama adalah history replay: fitur "bar replay" di TradingView atau strategy tester dalam mode visual di MetaTrader 5 — Anda melangkah maju candle demi candle dan mengamati apakah sinyal tetap bertahan. Kedua adalah membandingkan tangkapan layar: simpan tampilan sekarang, lalu kembali ke fragmen yang sama satu jam kemudian. Ketiga, yang paling menentukan, adalah forward-test pada akun demo langsung, yang saya bahas lebih dalam di panduan cara menggunakan analisis teknikal dan dalam panduan backtesting strategi langkah demi langkah. Waspadai pula alat yang "selalu" mengenai titik ekstrem — dalam pasar nyata tidak ada indikator yang membeli setiap lembah tanpa satu pun kesalahan. Dalam konteks analisis teknikal yang lebih luas, memahami cara kerja indikator adalah fondasi penting sebelum menguji sinyal apa pun secara live.

Perdagangan Forex ritel di Indonesia diawasi oleh BAPPEBTI (Badan Pengawas Perdagangan Berjangka Komoditi) untuk perdagangan berjangka, dan OJK (Otoritas Jasa Keuangan) untuk sektor jasa keuangan secara luas. Pastikan Anda memilih broker atau pialang berjangka yang berizin BAPPEBTI; waspadai broker luar negeri tanpa izin yang sering mempromosikan indikator atau sistem dengan klaim akurasi yang tidak realistis.

Apa yang harus dilakukan mulai sekarang

  1. Aktifkan history replay untuk setiap indikator panah yang ada di grafik Anda. Buka "bar replay" di TradingView atau visual tester di MetaTrader 5, lalui lima puluh candle terakhir satu per satu, dan catat berapa banyak panah yang bergeser atau menghilang setelah candle mereka sendiri menutup. Ini menyelesaikan masalah dalam seperempat jam dan tidak memerlukan pembelian apa pun. Sebagai latar belakang teknikal yang lebih luas, pelajari fondasi analisis teknikal Forex sebelum mengandalkan alat sinyal apa pun.
  2. Jalankan uji tangkapan layar secara langsung. Simpan tangkapan layar fragmen grafik yang sedang aktif bersama indikator yang ditandai dengan waktu, kemudian kembali ke titik yang persis sama setelah dua atau tiga candle menutup. Jika sinyal tampak berbeda dari tangkapan layar pertama, Anda memiliki bukti nyata repaint.
  3. Pindahkan setiap indikator "menjanjikan" ke akun demo setidaknya selama dua minggu. Baca sinyal hanya setelah candle menutup dan catat tingkat akurasi nyata dalam spreadsheet, alih-alih mempercayai grafik masa lalu. Bandingkan hasilnya dengan apa yang ditunjukkan grafik historis — jika perbedaannya besar, Anda sedang berhadapan dengan repaint yang disembunyikan. Untuk indikator yang melibatkan swap, ketahuilah bahwa banyak broker menawarkan akun syariah (bebas swap) yang cocok untuk kebutuhan Anda.
  4. Pisahkan alat analisis dari alat sinyal secara permanen. Biarkan ZigZag dan kanal regresi untuk mendeskripsikan struktur pergerakan yang sudah selesai, dan dasarkan keputusan entri hanya pada indikator yang telah lulus uji candle tertutup. Tuliskan aturan ini dalam rencana trading Anda agar Anda tidak mencampuradukkan dua kegunaan tersebut di bawah tekanan. Memahami prinsip manajemen risiko yang solid juga membantu Anda membatasi kerugian ketika sinyal ternyata salah.
Jarosław Wasiński
Tentang penulis

Jarosław Wasiński

Pemimpin redaksi MyBank.pl · Analis keuangan dan pasar

Analis dan praktisi independen dengan pengalaman lebih dari 20 tahun di sektor keuangan. Pendiri dan pemimpin redaksi portal MyBank.pl yang beroperasi sejak 2004. Analisis fundamental pasar valuta asing dan makroekonomi sejak 2007. Menulis dari perspektif pasar global dengan perhatian pada kerangka regulasi ESMA dan BAPPEBTI.

Sumber dan referensi

  1. MetaQuotes — MQL5 Reference Custom Indicators · Oficjalna dokumentacja buforów wskaźnika, funkcji OnCalculate i parametru prev_calculated — wyjaśnia, dlaczego wartość już zapisana do bufora może być przeliczona ponownie na bieżącej świecy. www.mql5.com ↗
  2. MetaQuotes — MQL5 Reference Organizing Data Access (Timeseries and Indicators Access) · Dokumentacja dostępu do danych świecowych w MQL5 (CopyRates, Bars) — podstawa rozróżnienia między świecą zamkniętą a wciąż formującą się przy weryfikacji sygnału. www.mql5.com ↗
  3. MQL5 Community Forum Indicator: Repainting to non repainting (MQL5) · Wątek programistów MQL5 omawiający, dlaczego wskaźnik przemalowuje (przesunięcia w prawo, „patrzenie wstecz") i jak przerobić go na wersję ocenianą na zamkniętej świecy. www.mql5.com ↗
  4. CFA Institute Backtesting and Simulation (Refresher Reading) · Materiał programu CFA omawiający błędy w testowaniu strategii, w tym look-ahead bias (korzystanie z danych z przyszłości) i survivorship bias jako źródła zawyżonych wyników historycznych. www.cfainstitute.org ↗

Pertanyaan yang sering diajukan

Apakah setiap indikator yang repaint adalah penipuan?

Tidak. Sebagian repaint berasal dari sifat alat itu sendiri dan sama sekali tidak tidak jujur. ZigZag secara definisi tidak tahu di mana letak lembah sampai pasar berbalik sejumlah tertentu, sehingga segmen terakhir digambar dengan penundaan. Parabolic SAR dan kanal regresi yang dihitung pada candle saat ini juga terus berubah sampai candle tersebut menutup. Ini jujur selama Anda memahami mekanismenya dan tidak memperlakukan sinyal yang belum terkonfirmasi sebagai final. Masalah dimulai hanya ketika seseorang menyembunyikan repaint — menampilkan grafik historis yang sempurna dan menjualnya sebagai "non-repaint", sambil berdiam diri tentang bagaimana panah-panah itu sebenarnya terlihat secara langsung.

Bagaimana cara memeriksa dalam lima menit apakah suatu indikator repaint?

Cara tercepat adalah dengan mode history replay. Di TradingView gunakan fitur "bar replay", di MetaTrader 5 gunakan strategy tester dalam mode visual — dan lalui grafik satu candle sekaligus. Berhenti ketika sebuah panah muncul, catat candle tersebut dan harganya, lalu putar dua atau tiga candle lagi. Jika panah tetap berada di tempat yang sama setelah candle-nya menutup, indikator tersebut tidak repaint. Jika panah melompat, menghilang, atau tergambar ulang ke belakang pada level yang lebih baik, Anda memiliki repaint. Metode kedua adalah membandingkan tangkapan layar yang diambil satu jam lalu dengan tampilan saat ini dari fragmen grafik yang sama.

Apa itu look-ahead bias dan bagaimana kaitannya dengan repaint?

Look-ahead bias berarti menggunakan data selama pengujian yang pada saat itu belum tersedia. Indikator yang repaint adalah sumber umum dari kesalahan ini: ketika ia menghitung ulang riwayat, ia menggunakan harga dari candle yang belum muncul secara langsung, sehingga pada grafik masa lalu ia secara efektif "tahu" apa yang terjadi selanjutnya. Hasilnya adalah backtest yang menampilkan hasil yang tidak dapat dicapai dalam trading nyata. CFA Institute mencantumkan look-ahead bias bersama survivorship bias sebagai salah satu alasan utama mengapa simulasi historis melebih-lebihkan kinerja. Itulah mengapa grafik masa lalu yang cantik tidak pernah cukup sendiri — yang diperhitungkan adalah pengujian pada data yang bergerak maju.

Apakah saya masih bisa menggunakan ZigZag meskipun ia repaint?

Ya, asalkan Anda menggunakannya sesuai dengan peruntukannya. ZigZag sangat baik untuk mengorganisasi struktur pasar setelah fakta — menandai puncak dan lembah berurutan, mengukur gelombang, atau menempatkan retraksi Fibonacci pada pergerakan yang sudah selesai. Ia tidak cocok untuk menghasilkan sinyal entri real-time, karena segmen terakhirnya masih bisa bergeser. Aturannya sederhana: alat yang repaint bisa digunakan untuk menganalisis pergerakan yang sudah selesai, tetapi tidak untuk mengambil keputusan pada candle yang masih terbentuk. Mencampuradukkan dua kegunaan tersebut adalah kesalahan paling umum di kalangan trader pemula.

Pelajari lebih lanjut · panduan lengkap