TradingView
Trendoscope
Nov 24, 2022 5:06 PM

Repainting Education

Bitcoin / TetherUSBinance

Description

Hello All,

In this video - we discussed about what is repainting, different types of repainting, how we can identify them and some resources for programmers to avoid them programmatically.

Here are some quick resources for programmers:
tradingview.com/pine-script-docs/en/v5/concepts/Repainting.html

Please let me if there are further questions
Comments
Mustermann84
thx!
SwallowPremium
Good useful post definitely!
Tradersweekly
Thank you for the video update.
UnknownUnicorn15320316
Great
Trendoscope
@Bafrali1453 no problem. hope it helps you to identify repainting.
SpyMasterTrades
Great educational video!

Another way to think about the question of repainting is to ask: Does the tool have predictive value? Predictive value tells you how well the tool can predict future behavior. If a tool repaints then its predictive value is lacking or diminished. But even if a tool doesn't repaint, it can have little or no predictive value. So the more appropriate question that traders should be asking is whether the tool has predictive value. Since there is no tool that is perfectly predictive, this is why as traders, we must wait for confirmation using other metrics before taking the trade. Once confirmed and your trade is triggered, the next important step is your risk management strategy (where your stop-loss and take-profit levels are placed). There are many other considerations in addition to these that impact successful trading, so successful trading is certainly much more than finding a tool that doesn't repaint.
Trendoscope
@spy_master thanks for comment.

my perception is they are different. if predictive value is less or diminished, it means the algorithm doesn't have alpha. That's why I mentioned that do not consider failed trades as repainting.

Repainting is something where the indicator or script tries to hoodwink testers by showing a signal at point and after certain time there is no signal at that point.

It happens due to two reasons as per my understanding
1. Using security which may lead to future leak in backwards
2. It using unconfirmed (still in progress) values of OHLC for calculations or to generate signals.
diLiviu
thank you!
More