Frequently Asked Questions

Performance & Repainting
What is repainting, and does it affect execution?
Repainting is when a trading indicator changes its historical signals after the fact — making past signals look better than they actually were in real time. Imagine an indicator that shows a perfect "Buy" arrow on last Tuesday's candle — but when you were watching live on Tuesday, that arrow wasn't there yet. That's repainting.
It affects automated trading because ChartsConnect executes alerts as they fire in real time. If your indicator repaints, it may fire an alert mid-candle based on data that later changes, causing trades based on signals that "disappear" on the chart after the candle closes. This can lead to confusing results where your backtest looks great but live performance doesn't match.
How can I avoid repainting issues?
Set your TradingView alert to trigger on bar close only — not on every tick or on the current candle forming. This means the signal fires only after the candle has fully closed and the indicator value is final. It's a simple setting in the TradingView alert configuration and it eliminates the most common form of repainting-related errors.
Can ChartsConnect guarantee exact order fills?
No platform can guarantee exact fills — this is true of all automated trading systems. Fills depend on your broker's available liquidity and the speed of the network between ChartsConnect, your broker, and the market. We optimise our infrastructure for the lowest possible latency, but market conditions and broker execution are outside our control.
What can I do to reduce execution delay?
A few things that make a real difference:
- Use a VPS geographically close to your broker's servers — this is the single biggest factor.
- Minimise the number of parallel strategies running simultaneously.
- Use JSON-format alerts rather than plain text.
- Monitor your Execution Logs regularly to spot any patterns in delay.
- Choose a broker with a reputation for fast execution.
