Mengecat Ulang di Pine Script: 5 Pemeriksaan Utama
Repainting bukan hanya satu bug—ini adalah sekumpulan perilaku yang dapat membuat sinyal historis terlihat lebih baik daripada apa yang sebenarnya terlihat saat itu secara real-time.
1. Data terkonfirmasi vs. data langsung
Nilai pada live-bar dapat berubah sebelum candle ditutup. Uji sinyal pada bar yang sudah terkonfirmasi/ditutup dan bandingkan sinyal live vs. sinyal final.
2. Data timeframe lebih tinggi (HTF)
Periksa setiap permintaan HTF untuk lookahead dan apakah nilai berasal dari candle yang sudah selesai. Tanyakan: Apakah nilai ini benar-benar bisa diketahui pada momen tersebut?
3. Pivot & titik swing
Pivot memerlukan bar-bar di masa depan untuk konfirmasi. Marker yang diplot pada candle yang lebih awal mungkin baru diketahui kemudian. Periksa waktu konfirmasi, lokasi plot, dan waktu pemicu alert.
4. Uji dalam kondisi real-time
Gunakan Bar Replay, alert live, reload, dan perubahan timeframe. Perhatikan sinyal atau gambar yang bergerak, menghilang, atau berubah.
5. Dokumentasikan keterbatasan
Jangan sekadar mengklaim “non-repainting.” Jelaskan dengan jelas apakah sinyal menggunakan bar yang terkonfirmasi, data HTF yang sudah selesai, pivot yang tertunda, atau pembaruan intrabar.
Intinya: Tujuannya bukan menghilangkan setiap nilai yang bergerak—melainkan membedakan dengan jelas informasi yang tersedia sekarang dari informasi yang terungkap kemudian.
Hanya untuk edukasi. Bukan nasihat keuangan.$BTC
Repainting bukan hanya satu bug—ini adalah sekumpulan perilaku yang dapat membuat sinyal historis terlihat lebih baik daripada apa yang sebenarnya terlihat saat itu secara real-time.
1. Data terkonfirmasi vs. data langsung
Nilai pada live-bar dapat berubah sebelum candle ditutup. Uji sinyal pada bar yang sudah terkonfirmasi/ditutup dan bandingkan sinyal live vs. sinyal final.
2. Data timeframe lebih tinggi (HTF)
Periksa setiap permintaan HTF untuk lookahead dan apakah nilai berasal dari candle yang sudah selesai. Tanyakan: Apakah nilai ini benar-benar bisa diketahui pada momen tersebut?
3. Pivot & titik swing
Pivot memerlukan bar-bar di masa depan untuk konfirmasi. Marker yang diplot pada candle yang lebih awal mungkin baru diketahui kemudian. Periksa waktu konfirmasi, lokasi plot, dan waktu pemicu alert.
4. Uji dalam kondisi real-time
Gunakan Bar Replay, alert live, reload, dan perubahan timeframe. Perhatikan sinyal atau gambar yang bergerak, menghilang, atau berubah.
5. Dokumentasikan keterbatasan
Jangan sekadar mengklaim “non-repainting.” Jelaskan dengan jelas apakah sinyal menggunakan bar yang terkonfirmasi, data HTF yang sudah selesai, pivot yang tertunda, atau pembaruan intrabar.
Intinya: Tujuannya bukan menghilangkan setiap nilai yang bergerak—melainkan membedakan dengan jelas informasi yang tersedia sekarang dari informasi yang terungkap kemudian.
Hanya untuk edukasi. Bukan nasihat keuangan.$BTC