⚙️ Straddle Algo — Strategy Settings (live / dynamic)

entry
MORNING_HIGH_BUFFER float morning high buffer pts
MORNING_HIGH_FAIL_PCT float High fail pct
MORNING_LOW_BUFFER float morning low buffer pts
S1_A_ENABLE bool Morning High Failure on/off
S1_B_ENABLE bool VWAP Failure on/off
S1_C_ENABLE bool Morning Low Breakdown on/off
S1_DAY_LOW_BUFFER float mLow > low*buffer
S1_HIGH_BREAKDOWN_TRIGGER float close < mHigh*this
S1_HIGH_LIMIT_FACTOR float high_limit_max factor
S1_VWAP_BUFFER float close < vwap*buffer
VWAP_ENTRY_THRESHOLD_PCT float VWAP entry threshold pct
VWAP_HIGH_OFFSET float condA high > vwap+offset
exit
EXIT_NO_CHECK_SECONDS int No-exit window after entry
S1_EXIT_EMA_TARGET float close >= ema*this
S1_EXIT_VWAP_TARGET float close >= vwap*this
TRAIL_POINTS_NIFTY float Trailing SL pts NIFTY
TRAIL_POINTS_SENSEX float Trailing SL pts SENSEX
hedge
HEDGE_DISTANCE_NIFTY int Hedge offset points NIFTY
HEDGE_DISTANCE_SENSEX int Hedge offset points SENSEX
indicator
EMA_BASIS string EMA basis: high/close
EMA_PERIOD_MIN int EMA period minutes (x12 on 5s)
ST_MULT_NIFTY float SuperTrend multiplier NIFTY
ST_MULT_SENSEX float SuperTrend multiplier SENSEX
SUPERTREND_PERIOD_MIN int ST period minutes (x12 on 5s)
instrument
FORCE_INSTRUMENT string AUTO | NIFTY | SENSEX
STRIKE_GAP_NIFTY int NIFTY strike gap
STRIKE_GAP_SENSEX int SENSEX strike gap
risk
COOLDOWN_MIN int Cooldown S1->S2 (min)
LOTS int Lots to trade
s2
S2_MAX_ATTEMPTS int Max S2 entries/day
ST_ENTRY_BUFFER float S2 entry close < st*this
ST_EXIT_BUFFER float S2 exit close > st*this
system
ENGINE_ENABLED bool Master engine on/off
EXECUTION_MODE string paper | live
MORNING_RANGE_LATE_MODE string approx_1min | skip_range_entry
target
T1_EXIT_QTY_PCT int Qty pct exited at T1
T1_EXPIRY float T1 per lot expiry
T1_NORMAL float T1 per lot normal
T2_EXPIRY float T2 per lot expiry
T2_NORMAL float T2 per lot normal
timing
MARKET_END_TIME time Time exit
MARKET_OPEN_TIME time Market open
STRIKE_SELECTION_TIME time ATM + morning range cutoff