{"batchcomplete":"","continue":{"lecontinue":"20260107175443|17","continue":"-||"},"query":{"logevents":[{"logid":27,"ns":0,"title":"Team","pageid":20,"logpage":20,"revid":273,"params":{},"type":"create","action":"create","user":"Plusev.blr","timestamp":"2026-01-08T06:02:43Z","comment":"Created page with \"__NOTOC__ '''team_details.  * [https://docs.google.com/spreadsheets/d/1y91PQh_6t1SO1k5gGxU6zV9mTEW_6cPj5Gj54CthU90/edit?gid=0#gid=0 View team_details]\""},{"logid":26,"ns":0,"title":"BacktestIQ Architecture","pageid":19,"logpage":19,"params":{"curid":270,"previd":0},"type":"patrol","action":"patrol","user":"Plusev.blr","timestamp":"2026-01-08T05:06:22Z","comment":""},{"logid":25,"ns":0,"title":"BacktestIQ Architecture","pageid":19,"logpage":19,"revid":270,"params":{},"type":"create","action":"create","user":"152.57.133.55","anon":"","timestamp":"2026-01-08T04:54:13Z","comment":"Created page with \"= BacktestIQ \u2013 Strategy Simulation Platform Component Architecture =  == PART 1: Pipeline Architecture ==  Pre-aggregated OHLC data (5M, 15M, 1H, 4H, 1D) derived from 1-minute source. At present conversion doesnot happen at runtime, it is done beforehand. data_manager.py just loads pre-converted CSV files.  <pre>      Raw OHLC Data (1D, 4H, 1H, 15M, 5M)               \u2502               \u25bc \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500...\""},{"logid":24,"ns":0,"title":"Component:Probability Zone","pageid":18,"logpage":18,"revid":262,"params":{},"type":"create","action":"create","user":"Plusev.blr","timestamp":"2026-01-07T20:43:07Z","comment":"Created page with \"= Probability Zone Analysis = == Purpose ==  '''\"Where is price in the range & what are the odds of continuation?\"'''  This component implements the probability zone concepts from trade_philosophy.pdf: # Divides price range into halves and thirds # Calculates continuation probability based on zone # Detects Three-Finger Spread (profit-taking pressure) # Identifies crash bars (structural breaks) # Filters signals based on zone probability  ----  == Trading Market Principl...\""},{"logid":23,"ns":0,"title":"Component:Trade Execution","pageid":17,"logpage":17,"revid":257,"params":{},"type":"create","action":"create","user":"Plusev.blr","timestamp":"2026-01-07T20:36:15Z","comment":"Created page with \"= Component: Trade Execution Engine =  '''File:''' <code>trade_execution_engine.py</code><br/> '''Layer:''' 5 (Final)<br/> '''Lines:''' 822<br/> '''Code:''' [https://github.com/stoic97/plus_ev_code_base/blob/rikk_mtf_backtest001/services/backtest/src/components/trade_execution_engine.py View Source]  ----  == Purpose ==  Answers the question: '''\"How do we execute and manage the trade to maximize profit?\"'''  This component is the executor. It takes signals from Layer 4...\""},{"logid":22,"ns":0,"title":"Component:Signal Generation","pageid":16,"logpage":16,"revid":253,"params":{},"type":"create","action":"create","user":"Plusev.blr","timestamp":"2026-01-07T20:28:19Z","comment":"Created page with \"= Signal Generation & Trade Management =  == Purpose ==  '''\"Should we trade? Which direction? Where's entry/stop/target?\"'''  This component is the decision maker. It receives graded setups from Layer 3 and decides: # Should we take this trade? (passes all gate filters) # Which direction? (LONG or SHORT based on MA21 slope) # Where to enter, stop, and exit? (entry techniques)  ----  == Trading Market Principle ==  '''\"Trade with the trend, not against it. MA21 slope is...\""},{"logid":21,"ns":0,"title":"Component:Setup Quality Detection","pageid":15,"logpage":15,"revid":247,"params":{},"type":"create","action":"create","user":"Plusev.blr","timestamp":"2026-01-07T20:20:07Z","comment":"Created page with \"= Component: Setup Quality Detection =  '''File:''' <code>setup_quality_detection.py</code><br/> '''Layer:''' 3<br/> '''Lines:''' 670<br/> '''Code:''' [https://github.com/stoic97/plus_ev_code_base/blob/rikk_mtf_backtest001/services/backtest/src/components/setup_quality_detection.py View Source]  ----  == Purpose ==  Answers the question: '''\"How good is this setup? Is it worth trading?\"'''  This component scores every potential trade from 0-100 and assigns a grade (A+ to...\""},{"logid":20,"ns":0,"title":"Component:Market State Analysis","pageid":14,"logpage":14,"revid":238,"params":{},"type":"create","action":"create","user":"Plusev.blr","timestamp":"2026-01-07T20:04:59Z","comment":"Created page with \"= Component: Market State Analysis =  '''File:''' <code>market_state_analysis.py</code><br/> '''Layer:''' 2<br/> '''Lines:''' 941<br/> '''Code:''' [https://github.com/stoic97/plus_ev_code_base/blob/rikk_mtf_backtest001/services/backtest/src/components/market_state_analysis.py View Source]  ----  == Purpose ==  Answers the question: '''\"What kind of market are we in right now?\"'''  This component classifies the current market regime using 7 detection algorithms: * Is this...\""},{"logid":19,"ns":0,"title":"Component:Trend Analysis Core","pageid":13,"logpage":13,"revid":229,"params":{},"type":"create","action":"create","user":"Plusev.blr","timestamp":"2026-01-07T19:41:33Z","comment":"Created page with \"= Component: Trend Analysis Core =  '''File:''' <code>trend_analysis_core.py</code><br/> '''Layer:''' 1a (Internal to MTF Analysis)<br/> '''Lines:''' 688<br/> '''Code:''' [https://github.com/stoic97/plus_ev_code_base/blob/rikk_mtf_backtest001/services/backtest/src/components/trend_analysis_core.py View Source]  ----  == Purpose ==  Answers the question: '''\"Is this timeframe trending or flattish?\"'''  For each timeframe, this component determines: # '''Trend Direction'''...\""},{"logid":18,"ns":0,"title":"Component:Multi Timeframe Analysis","pageid":12,"logpage":12,"revid":212,"params":{},"type":"create","action":"create","user":"Plusev.blr","timestamp":"2026-01-07T19:01:01Z","comment":"Created page with \"= Component: Multi-Timeframe Analysis =  '''File:''' <code>multi_timeframe_analysis.py</code><br/> '''Layer:''' 1 (Foundation)<br/> '''Lines:''' 708<br/>  ----  == Purpose ==  Answers the question: '''\"Are all timeframes pointing the same direction?\"'''  Before entering a trade, we need confirmation that 1D, 4H, 1H, 15M, and 5M timeframes agree on direction. This component calculates a weighted alignment score and determines if we have sufficient confluence to trade.  --...\""}]}}