How colochampre/rsi-div-strat works
This repository combines a TradingView RSI-divergence strategy with two validation loops: offline analysis of exported trades and a monthly monitor that regenerates signals, replays trades against market candles, and updates a portfolio report. The README documents strategy stages and capabilities; sampled monitor code supports the signal/replay and corroboration links. Monitor and analysis internals not sampled are represented only at their documented directory paths.
Main entry points: actualizar.py Monthly update · corroborar.py Export corroboration · backtest Trade exports · simular.py Trade replay
Components 20
Trading strategy
- Strategy
strategy.pine - RSI visualizer
indicators/rsi-div.pine
Backtest analysis
- Trade exports
backtest - Run summaries
backtest/configs.csv - Validation analyses
analysis
Monthly monitor
- Signal engine
monitor/senales.py - Trade replay
monitor/simular.py - Monthly update
monitor/actualizar.py - Export corroboration
monitor/corroborar.py - Signal validation
monitor/validar_senales.py - Replay validation
monitor/validar_simulacion.py
Monitor state and reports
- Monitor state
monitor/estado.json - Confirmed trades
monitor/corroboradas.json - Pair selection
monitor/pares.txt - Monitor report
informe/monitor.html - Strategy reports
informe
Other components
- Trader
- TradingView
- Binance candles
- Candle provider
Connections 28
- Trader → TradingView: loads strategy
- TradingView → Strategy: executes
- TradingView → RSI visualizer: renders
- TradingView → Trade exports: exports trades
- Trade exports → Validation analyses: analyzed by
- Run summaries → Validation analyses: summarizes runs
- Validation analyses → Strategy reports: informs
- Monthly update → Candle provider: requests candles
- Candle provider → Binance candles: fetches
- Monthly update → Signal engine: generates signals
- Monthly update → Trade replay: replays trades
- Trade replay → Signal engine: uses signals
- Trade replay → Candle provider: uses candle data
- Monthly update → Pair selection: reads pairs
- Monthly update → Monitor state: reads and writes
- Monthly update → Monitor report: renders report
- Trade exports → Export corroboration: supplies exports
- Export corroboration → Candle provider: requests candles
- Export corroboration → Monitor state: reads and updates
- Export corroboration → Confirmed trades: records trades
- Export corroboration → Monthly update: uses helpers
- Export corroboration → Monitor report: refreshes report
- Signal validation → Signal engine: checks signals
- Signal validation → Trade exports: compares entries
- Signal validation → Candle provider: requests candles
- Replay validation → Trade replay: checks replay
- Replay validation → Trade exports: compares results
- Replay validation → Candle provider: requests candles