Impak pelukisan semula (repainting) pada pengiraan pemberitahuan

Bilangan bar terhad tersedia untuk setiap simbol pada carta. Bilangan ini bergantung kepada jenis langganan dan rangka masa dipilih, seperti dijelaskan dalam artikel:

https://my.tradingview.com/pine-script-docs/concepts/repainting/#starting-points 

Semakin simbol bergerak, bilangan bar akan menaik perlahan-lahan. Untuk menghalang bilangan ini daripada melebihi had dibenarkan, pada kawasan tertentu, bar lama akan dibuang. Ini bermaksud set bar dipotong untuk menjadikan jumlah masih mematuhi had. Proses membuang bar-bar lama ini dipanggil "pengecatan semula (repainting)".

Untuk sebab ini, jika anda menggunakan skrip kepada satu carta di mana hasil pengiraan bergantung kepada keseluruhan sejarah yang tersedia dan kemudian menyegarkan halaman selepas beberapa ketika, skrip mungkin akan dikira semula menggunakan set bar yang baharu. Disebabkan itu, hasil pengiraan mungkin akan berubah.

Pengiraan pemberitahuan untuk skrip sebegitu adalah secara umumnya sama kepada skrip itu sendiri. Akan tetapi, masih ada perbezaan penting: pemberitahuan dikira secara berterusan pada pelayan, jadi selepas pemberitahuan dilancarkan, bilangan bar terbabit dalam pengiraan akan meningkat. (Untuk "penjajaran" dijelaskan di atas untuk terjadi, pemberitahuan hendaklah dimulakan semula.)

Disebabkan itu, jika satu pemberitahuan dicipta untuk skrip di mana hasil pengiraan bergantung kepada semua sejarah tersedia dan tidak dimulakan semula untuk masa yang lama, hasil daripada pengiraan pemberitahuan ini mungkin tidak sepadan dengan hasil pengiraan skrip pada carta, dan percanggahan ini mungkin akan menjadi semakin mudah ketara dari masa ke semasa.