⚙️ Strategy Control Centre

| Market: | Active: 0 | IST
How it works: Toggle each strategy ON/OFF using the switch. Changes take effect immediately and persist across restarts. When disabled, that strategy will never generate signals or place orders — even if market conditions match. Trades already open are not affected by toggling a strategy off.
Gap Scalp #GAP_SCALP ON
At market open: GapUp→BUY CE, GapDown→BUY PE. Fixed 20-point profit target.
Parameters
profit_points
lots
Performance (30 days)
0
Trades
0%
Win Rate
₹+0
P&L
₹+0
Avg/Trade
📖 Logic 📋 Trades →
First Candle Breakout #FIRST_CANDLE ON
After first 15-min candle: body%, RSI, S/R distance check → directional CE/PE.
Performance (30 days)
0
Trades
0%
Win Rate
₹+0
P&L
₹+0
Avg/Trade
📖 Logic 📋 Trades →
Inside Range Breakout #RANGE_BREAKOUT ON
First candle inside yesterday range → wait for reclaim candle near S/R.
Performance (30 days)
0
Trades
0%
Win Rate
₹+0
P&L
₹+0
Avg/Trade
📖 Logic 📋 Trades →
Doji Strangle #DOJI_STRANGLE ON
First candle Doji → Sell ATM CE + PE ~₹10 each, EOD square-off.
Performance (30 days)
0
Trades
0%
Win Rate
₹+0
P&L
₹+0
Avg/Trade
📖 Logic 📋 Trades →
EMA Trend Follow #EMA_TREND ON
RSI>80 activates EMA(13) trailing exit to ride strong trends.
Performance (30 days)
0
Trades
0%
Win Rate
₹+0
P&L
₹+0
Avg/Trade
📖 Logic 📋 Trades →
📊 Strategy Performance Comparison
StrategyTradesWinnersLosers Win RateTotal P&LAvg P&L
Loading…
➕ Register New Strategy Add a strategy slot. Implement its logic in modules/strategy.py.
Uppercase letters, numbers, underscores only
Optional key-value pairs
How to wire strategy logic:
1. Register it here (gives it an ID, name, params, enable toggle).
2. In modules/strategy.py — add a method def run_MY_STRATEGY_ID(self): and call it from run_live_monitor() guarded by if is_enabled("MY_STRATEGY_ID"):.
3. Tag every signal/trade with strategy_id="MY_STRATEGY_ID" so P&L tracking works automatically.
4. No restart needed — the toggle takes effect on the next 1-minute monitor cycle.