Ongoing personal project building Forex trading algorithms in PineScript (TradingView) and transitioning to Python (pandas) vectorized backtesting to formally validate strategies before any live deployment.
Not coursework. This is a hobby project that grew out of a deep interest in quantitative finance alongside my BS Data Science studies at UA&P.
This repo is in active development. I'm currently transferring strategies from PineScript to Python-based backtesting frameworks.
pinescript/— TradingView PineScript v5/v6 source (seepinescript/README.mdfor per-file notes).indicators/— overlay / oscillator indicators: FSI fractal-sweep, Supertrend, RSI XO, Pivot Break, EMA-Flat, TTM Squeeze Box, NTouch Zones, Asia Session Box, ATR trailing-stop harness, and a XAUUSD Asia-reversion indicator.strategies/— backtestablestrategy()scripts: CVD divergence, IB25 initial-balance breakout, NY Anchor FVG breakout, No Wick + Trend Quality, and XAUUSD Asia reversion.- top-level: lot-size calculator, ICT macro/session/quarters, and a two-sweeps multi-timeframe signal.
python/— Python backtesting code (in progress).nw_tq_backtest.py— vectorized vectorbt backtest of the No Wick + Trend Quality strategy (EURUSD 5m, with spread/commission modeling).
- Prototype in PineScript for quick iteration and TradingView's built-in backtester.
- Re-implement in Python for rigorous vectorized backtesting (avoid look-ahead bias, slippage modeling, walk-forward validation).
- Paper-trade / forward-test on demo or micro account before any live capital commitment.
- ✅ Multiple PineScript indicators and strategies written (lot-size calculators, signal/zone indicators, several entry / exit rule systems)
- 🚧 Python backtesting framework being built (first vectorbt backtest in
python/) - ⏸️ No strategies deployed to live trading. Pre-deployment validation in progress.
PineScript (TradingView) · Python · pandas · numpy · matplotlib
My Time Series Analysis course final project applies similar methodologies (ARIMA-GARCH + deep learning) to forecasting the USD/PHP exchange rate — see usdphp-forecasting.
David Nathaniel P. Riego · BS Data Science, UA&P (Aug 2023 – Aug 2027 expected) · LinkedIn