{
"title": "Hunter 7 · Parameter list",
"build": "7.0.0-dev.3",
"generated": "2026-10-03 17:19 AEST",
"source": "allinone_v7/docs/PARAMETERS_v7.json + PARAMETERS_v7_{VOLUME_PROFILE,ORB,CRT,ICT,PO3}.json",
"v7_total": 1467,
"sections": [
{
"id": "chassis",
"title": "A · Hunter 7",
"tag": "v7 merged",
"blurb": "Generic core moved out of ZZ 6.8.3: safety, schedule, risk, exits, sessions, FILL_FIX, MM, commissions.",
"groups": [
{
"name": "00 Safety",
"params": [
{
"d": "Orig - Log Decisions",
"n": "LogDecisions",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Log Decisions"
},
{
"d": "Orig - Log Signals To CSV",
"n": "LogSignalsToCSV",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Log Signals To CSV"
}
]
},
{
"name": "01 Core Profile",
"params": [
{
"d": "Orig - Strategy Point Size",
"n": "StrategyPointSize",
"t": "double",
"v": "0.01",
"o": "0.00000001,1000.0",
"s": "listed",
"x": "Strategy Point Size — instrument point unit used by all pts params"
}
]
},
{
"name": "03 Core Entry",
"params": [
{
"d": "Orig - Stop Loss Points",
"n": "BaselineStopLossPoints",
"t": "double",
"v": "300",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Stop Loss Points — risk default; ZZ supplies it as stop_hint/profile default"
},
{
"d": "Orig - Profit Target Points",
"n": "BaselineProfitTargetPoints",
"t": "double",
"v": "1500",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Profit Target Points — risk default; ZZ supplies it as target_hint/profile default"
},
{
"d": "Orig - Trail Start Points",
"n": "BaselineTrailStartPoints",
"t": "double",
"v": "140",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Trail Start Points — trail = exit engine"
},
{
"d": "Orig - Trail Distance Points",
"n": "BaselineTrailDistancePoints",
"t": "double",
"v": "40",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Trail Distance Points — trail = exit engine"
},
{
"d": "Orig - Pause Seconds",
"n": "PauseSeconds",
"t": "int",
"v": "60",
"o": "0,86400",
"s": "listed",
"x": "Pause Seconds — order cadence after a fill/cancel; coupled to ZZ pending flow"
},
{
"d": "Orig - One Shot Per Direction",
"n": "OneShotPerDirection",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "One Shot Per Direction — entry cadence gate; coupled to ZZ pending flow"
}
]
},
{
"name": "05 Schedule",
"params": [
{
"d": "Orig - Use Daily Close Window",
"n": "UseDailyCloseWindow",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Daily Close Window"
},
{
"d": "Orig - Daily Close Hour",
"n": "DailyCloseHour",
"t": "int",
"v": "22",
"o": "0,23",
"s": "listed",
"x": "Daily Close Hour"
},
{
"d": "Orig - Daily Close Minute",
"n": "DailyCloseMinute",
"t": "int",
"v": "15",
"o": "0,59",
"s": "listed",
"x": "Daily Close Minute"
},
{
"d": "Orig - Daily Reopen Hour",
"n": "DailyReopenHour",
"t": "int",
"v": "1",
"o": "0,23",
"s": "listed",
"x": "Daily Reopen Hour"
},
{
"d": "Orig - Daily Reopen Minute",
"n": "DailyReopenMinute",
"t": "int",
"v": "15",
"o": "0,59",
"s": "listed",
"x": "Daily Reopen Minute"
},
{
"d": "Orig - Delete Pendings At Daily Close",
"n": "DeletePendingsAtDailyClose",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Delete Pendings At Daily Close"
},
{
"d": "Orig - Close Positions At Daily Close",
"n": "ClosePositionsAtDailyClose",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Close Positions At Daily Close"
},
{
"d": "Orig - Use Friday Close",
"n": "UseFridayClose",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Friday Close"
},
{
"d": "Orig - Friday Close Hour",
"n": "FridayCloseHour",
"t": "int",
"v": "22",
"o": "0,23",
"s": "listed",
"x": "Friday Close Hour"
},
{
"d": "Orig - Friday Close Minute",
"n": "FridayCloseMinute",
"t": "int",
"v": "15",
"o": "0,59",
"s": "listed",
"x": "Friday Close Minute"
},
{
"d": "Orig - Delete Pendings Friday",
"n": "DeletePendingsFriday",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Delete Pendings Friday"
},
{
"d": "Orig - Close Positions Friday",
"n": "ClosePositionsFriday",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Close Positions Friday"
}
]
},
{
"name": "06 Risk",
"params": [
{
"d": "Orig - Use Money Management",
"n": "UseMoneyManagement",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Money Management"
},
{
"d": "Orig - Risk Percent",
"n": "RiskPercent",
"t": "double",
"v": "1.0",
"o": "0.0,100.0",
"s": "listed",
"x": "Risk Percent"
},
{
"d": "Orig - Fixed Quantity",
"n": "FixedQuantity",
"t": "int",
"v": "1",
"o": "1,1000",
"s": "listed",
"x": "Fixed Quantity"
},
{
"d": "Orig - Virtual Starting Balance",
"n": "VirtualStartingBalance",
"t": "double",
"v": "10000",
"o": "1.0,double.MaxValue",
"s": "listed",
"x": "Virtual Starting Balance"
},
{
"d": "Orig - Max Spread Ticks",
"n": "MaxSpreadTicks",
"t": "int",
"v": "0",
"o": "0,100000",
"s": "listed",
"x": "Max Spread Ticks"
},
{
"d": "Orig - Delete Pendings On High Spread",
"n": "DeletePendingsOnHighSpread",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Delete Pendings On High Spread"
},
{
"d": "Orig - Use Daily Profit Target",
"n": "UseDailyProfitTarget",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Daily Profit Target"
},
{
"d": "Orig - Daily Profit Target Currency",
"n": "DailyProfitTargetCurrency",
"t": "double",
"v": "200",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Daily Profit Target Currency"
},
{
"d": "Orig - Use Daily Loss Limit",
"n": "UseDailyLossLimit",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Daily Loss Limit"
},
{
"d": "Orig - Daily Loss Limit Currency",
"n": "DailyLossLimitCurrency",
"t": "double",
"v": "100",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Daily Loss Limit Currency"
},
{
"d": "Orig - Use Equity Protection",
"n": "UseEquityProtection",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Equity Protection"
},
{
"d": "Orig - Daily Equity Protection Percent",
"n": "DailyEquityProtectionPercent",
"t": "double",
"v": "3.0",
"o": "0.0,100.0",
"s": "listed",
"x": "Daily Equity Protection Percent"
}
]
},
{
"name": "09 Parity Lock",
"params": [
{
"d": "Adv - Print Lock Status",
"n": "Advanced_PrintLockStatus",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Print Lock Status"
}
]
},
{
"name": "10 Advanced Edge Overlays",
"params": [
{
"d": "Adv - Use Killzone Logic",
"n": "Advanced_UseKillzoneLogic",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Killzone Logic — session/time filter"
},
{
"d": "Adv - Use Advanced Exits",
"n": "Advanced_UseAdvancedExits",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Advanced Exits — master switch for core advanced exits"
}
]
},
{
"name": "15 Liquidity Targets And Exits",
"params": [
{
"d": "Adv - Use Break Even",
"n": "Advanced_UseBreakEven",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Break Even — exit engine"
},
{
"d": "Adv - Use Partial Close",
"n": "Advanced_UsePartialClose",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Partial Close — exit engine"
},
{
"d": "Adv - Use Structure Trail",
"n": "Advanced_UseStructureTrail",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Structure Trail — exit engine (needs structure from plugin via om_hints)"
},
{
"d": "Adv - Break Even Trigger Points",
"n": "Advanced_BreakEvenTriggerPoints",
"t": "double",
"v": "100",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Break Even Trigger Points — exit engine"
},
{
"d": "Adv - Break Even Buffer Points",
"n": "Advanced_BreakEvenBufferPoints",
"t": "double",
"v": "2",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Break Even Buffer Points — exit engine"
},
{
"d": "Adv - Partial Close Points",
"n": "Advanced_PartialClosePoints",
"t": "double",
"v": "300",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Partial Close Points — exit engine"
},
{
"d": "Adv - Close On Opposite Sweep",
"n": "Advanced_CloseOnOppositeSweep",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Close On Opposite Sweep — exit hook fed by plugin events"
},
{
"d": "Adv - Close On Opposite CHOCH",
"n": "Advanced_CloseOnOppositeCHOCH",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Close On Opposite CHOCH — exit hook fed by plugin events"
}
]
},
{
"name": "19 Survival And Testing",
"params": [
{
"d": "Adv - Use Prop Firm Guard",
"n": "Advanced_UsePropFirmGuard",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Prop Firm Guard"
},
{
"d": "Adv - Use News Guard",
"n": "Advanced_UseNewsGuard",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use News Guard — news filter; merge with Nitro F8 calendar?"
},
{
"d": "Adv - Use Trade Memory",
"n": "Advanced_UseTradeMemory",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Trade Memory"
},
{
"d": "Adv - Use Scale In Engine",
"n": "Advanced_UseScaleInEngine",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Scale In Engine"
},
{
"d": "Adv - Use MAE MFE Truth Log",
"n": "Advanced_UseMAE_MFE_TruthLog",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use MAE MFE Truth Log"
},
{
"d": "Adv - Log Signals To CSV",
"n": "Advanced_LogSignalsToCSV",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Log Signals To CSV"
},
{
"d": "Adv - Show Dashboard",
"n": "Advanced_ShowDashboard",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show Dashboard"
},
{
"d": "Adv - Max Open Trades",
"n": "Advanced_MaxOpenTrades",
"t": "int",
"v": "1",
"o": "",
"s": "listed",
"x": "Max Open Trades"
},
{
"d": "Adv - Max Trades Per Setup",
"n": "Advanced_MaxTradesPerSetup",
"t": "int",
"v": "1",
"o": "",
"s": "listed",
"x": "Max Trades Per Setup"
},
{
"d": "Adv - Max Trades Per Day",
"n": "Advanced_MaxTradesPerDay",
"t": "int",
"v": "0",
"o": "",
"s": "listed",
"x": "Max Trades Per Day"
},
{
"d": "Adv - Max Daily Loss Percent",
"n": "Advanced_MaxDailyLossPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "listed",
"x": "Max Daily Loss Percent"
},
{
"d": "Adv - Daily Profit Lock Percent",
"n": "Advanced_DailyProfitLockPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "listed",
"x": "Daily Profit Lock Percent"
},
{
"d": "Adv - News Minutes Before",
"n": "Advanced_NewsMinutesBefore",
"t": "int",
"v": "30",
"o": "",
"s": "listed",
"x": "News Minutes Before — news filter"
},
{
"d": "Adv - News Minutes After",
"n": "Advanced_NewsMinutesAfter",
"t": "int",
"v": "30",
"o": "",
"s": "listed",
"x": "News Minutes After — news filter"
},
{
"d": "Adv - News Manual Times CSV",
"n": "Advanced_NewsManualTimesCSV",
"t": "string",
"v": "\"\"",
"o": "",
"s": "listed",
"x": "News Manual Times CSV — news filter"
},
{
"d": "Adv - Report Batch Name",
"n": "Advanced_ReportBatchName",
"t": "string",
"v": "\"SETUP_HUNTER_V6_8_3_FILL_FIX\"",
"o": "",
"s": "listed",
"x": "Report Batch Name"
},
{
"d": "Adv - Report Run Tag",
"n": "Advanced_ReportRunTag",
"t": "string",
"v": "\"\"",
"o": "",
"s": "listed",
"x": "Report Run Tag"
}
]
},
{
"name": "20 Exit Modes",
"params": [
{
"d": "Exit Mode",
"n": "ExitMode",
"t": "SetupHunterExitMode",
"v": "SetupHunterExitMode.OneShot",
"o": "",
"s": "listed",
"x": "Exit Mode — 6.8.3 exit mode (OneShot/Ratchet) = core exit engine (options: OneShot, // v6.6 single BE + existing trail/partial/structure toggles\n            Ratchet, // single qty, staged BE ladder ratchets one stop\n            RomanMulti)"
},
{
"d": "Ratchet BE1 Trigger Pts",
"n": "Ratchet_BE1_TriggerPts",
"t": "double",
"v": "70",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Ratchet BE1 Trigger Pts — 6.8.3 exit mode (OneShot/Ratchet) = core exit engine"
},
{
"d": "Ratchet BE1 Lock Pts",
"n": "Ratchet_BE1_LockPts",
"t": "double",
"v": "2",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Ratchet BE1 Lock Pts — 6.8.3 exit mode (OneShot/Ratchet) = core exit engine"
},
{
"d": "Ratchet BE2 Trigger Pts",
"n": "Ratchet_BE2_TriggerPts",
"t": "double",
"v": "120",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Ratchet BE2 Trigger Pts — 6.8.3 exit mode (OneShot/Ratchet) = core exit engine"
},
{
"d": "Ratchet BE2 Lock Pts",
"n": "Ratchet_BE2_LockPts",
"t": "double",
"v": "10",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Ratchet BE2 Lock Pts — 6.8.3 exit mode (OneShot/Ratchet) = core exit engine"
},
{
"d": "Ratchet BE3 Trigger Pts",
"n": "Ratchet_BE3_TriggerPts",
"t": "double",
"v": "150",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Ratchet BE3 Trigger Pts — 6.8.3 exit mode (OneShot/Ratchet) = core exit engine"
},
{
"d": "Ratchet BE3 Lock Pts",
"n": "Ratchet_BE3_LockPts",
"t": "double",
"v": "20",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Ratchet BE3 Lock Pts — 6.8.3 exit mode (OneShot/Ratchet) = core exit engine"
},
{
"d": "Ratchet BE3 Enable",
"n": "Ratchet_BE3_Enable",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Ratchet BE3 Enable — 6.8.3 exit mode (OneShot/Ratchet) = core exit engine"
},
{
"d": "Roman Legs",
"n": "Roman_Legs",
"t": "int",
"v": "4",
"o": "1,4",
"s": "listed",
"x": "Roman Legs — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Lot 1",
"n": "Roman_Lot1",
"t": "int",
"v": "1",
"o": "0,1000",
"s": "listed",
"x": "Roman Lot 1 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Lot 2",
"n": "Roman_Lot2",
"t": "int",
"v": "1",
"o": "0,1000",
"s": "listed",
"x": "Roman Lot 2 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Lot 3",
"n": "Roman_Lot3",
"t": "int",
"v": "1",
"o": "0,1000",
"s": "listed",
"x": "Roman Lot 3 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Lot 4",
"n": "Roman_Lot4",
"t": "int",
"v": "0",
"o": "0,1000",
"s": "listed",
"x": "Roman Lot 4 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Target Pts 1",
"n": "Roman_TargetPts1",
"t": "double",
"v": "50",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman Target Pts 1 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Target Pts 2",
"n": "Roman_TargetPts2",
"t": "double",
"v": "150",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman Target Pts 2 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Target Pts 3",
"n": "Roman_TargetPts3",
"t": "double",
"v": "400",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman Target Pts 3 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Target Pts 4",
"n": "Roman_TargetPts4",
"t": "double",
"v": "800",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman Target Pts 4 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman SL Pts",
"n": "Roman_SLPts",
"t": "double",
"v": "300",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman SL Pts — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman BE Trigger Pts 1",
"n": "Roman_BE_TriggerPts1",
"t": "double",
"v": "70",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman BE Trigger Pts 1 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman BE Trigger Pts 2",
"n": "Roman_BE_TriggerPts2",
"t": "double",
"v": "120",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman BE Trigger Pts 2 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman BE Trigger Pts 3",
"n": "Roman_BE_TriggerPts3",
"t": "double",
"v": "150",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman BE Trigger Pts 3 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman BE Trigger Pts 4",
"n": "Roman_BE_TriggerPts4",
"t": "double",
"v": "250",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman BE Trigger Pts 4 — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman BE Lock Pts",
"n": "Roman_BE_LockPts",
"t": "double",
"v": "1",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Roman BE Lock Pts — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
},
{
"d": "Roman Use Per Leg Trail",
"n": "Roman_UsePerLegTrail",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Roman Use Per Leg Trail — 6.8.3 RomanMulti exit mode; core now, Roman Essentials plugin later?"
}
]
},
{
"name": "01. Frequency Jump",
"params": [
{
"d": "01.01 Use Frequency Jump",
"n": "UseFrequencyJump",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "01.01 Use Frequency Jump"
},
{
"d": "01.02 Stage1 Trigger Pts",
"n": "FreqJump1_TriggerPts",
"t": "double",
"v": "70",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "01.02 Stage1 Trigger Pts"
},
{
"d": "01.03 Stage1 Frequency Bars",
"n": "FreqJump1_FrequencyBars",
"t": "int",
"v": "3",
"o": "1,10000",
"s": "listed",
"x": "01.03 Stage1 Frequency Bars"
},
{
"d": "01.04 Stage1 Jump Behind Pts",
"n": "FreqJump1_JumpBehindPts",
"t": "double",
"v": "250",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "01.04 Stage1 Jump Behind Pts"
},
{
"d": "01.05 Stage2 Trigger Pts",
"n": "FreqJump2_TriggerPts",
"t": "double",
"v": "150",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "01.05 Stage2 Trigger Pts"
},
{
"d": "01.06 Stage2 Frequency Bars",
"n": "FreqJump2_FrequencyBars",
"t": "int",
"v": "3",
"o": "1,10000",
"s": "listed",
"x": "01.06 Stage2 Frequency Bars"
},
{
"d": "01.07 Stage2 Jump Behind Pts",
"n": "FreqJump2_JumpBehindPts",
"t": "double",
"v": "250",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "01.07 Stage2 Jump Behind Pts"
},
{
"d": "01.08 Stage3 Trigger Pts",
"n": "FreqJump3_TriggerPts",
"t": "double",
"v": "250",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "01.08 Stage3 Trigger Pts"
},
{
"d": "01.09 Stage3 Frequency Bars",
"n": "FreqJump3_FrequencyBars",
"t": "int",
"v": "3",
"o": "1,10000",
"s": "listed",
"x": "01.09 Stage3 Frequency Bars"
},
{
"d": "01.10 Stage3 Jump Behind Pts",
"n": "FreqJump3_JumpBehindPts",
"t": "double",
"v": "350",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "01.10 Stage3 Jump Behind Pts"
}
]
},
{
"name": "02. One Trade Mode",
"params": [
{
"d": "02.01 Use One Trade Mode",
"n": "UseOneTradeMode",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "02.01 Use One Trade Mode"
},
{
"d": "02.02 One Trade Max",
"n": "OneTradeMax",
"t": "int",
"v": "2",
"o": "0,10000",
"s": "listed",
"x": "02.02 One Trade Max"
},
{
"d": "02.03 Reset On Session",
"n": "OneTradeResetOnSession",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "02.03 Reset On Session"
},
{
"d": "02.04 Divide Longs Shorts",
"n": "DivideLongsShorts",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "02.04 Divide Longs Shorts"
}
]
},
{
"name": "03. Session Filters",
"params": [
{
"d": "03.01 Use Session Filters",
"n": "UseSessionFilters",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "03.01 Use Session Filters"
},
{
"d": "03.02 Skip PreMarket",
"n": "SkipPreMarket",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "03.02 Skip PreMarket"
},
{
"d": "03.03 Skip Lunch",
"n": "SkipLunch",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "03.03 Skip Lunch"
},
{
"d": "03.04 Allow Open Window",
"n": "AllowOpenWindow",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "03.04 Allow Open Window"
},
{
"d": "03.05 Allow Close Window",
"n": "AllowCloseWindow",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "03.05 Allow Close Window"
},
{
"d": "03.06 PreMarket Start Hour",
"n": "PreMarketStartHour",
"t": "int",
"v": "0",
"o": "0,23",
"s": "listed",
"x": "03.06 PreMarket Start Hour"
},
{
"d": "03.07 PreMarket Start Minute",
"n": "PreMarketStartMinute",
"t": "int",
"v": "0",
"o": "0,59",
"s": "listed",
"x": "03.07 PreMarket Start Minute"
},
{
"d": "03.08 PreMarket End Hour",
"n": "PreMarketEndHour",
"t": "int",
"v": "9",
"o": "0,23",
"s": "listed",
"x": "03.08 PreMarket End Hour"
},
{
"d": "03.09 PreMarket End Minute",
"n": "PreMarketEndMinute",
"t": "int",
"v": "30",
"o": "0,59",
"s": "listed",
"x": "03.09 PreMarket End Minute"
},
{
"d": "03.10 Open Start Hour",
"n": "OpenWindowStartHour",
"t": "int",
"v": "9",
"o": "0,23",
"s": "listed",
"x": "03.10 Open Start Hour"
},
{
"d": "03.11 Open Start Minute",
"n": "OpenWindowStartMinute",
"t": "int",
"v": "30",
"o": "0,59",
"s": "listed",
"x": "03.11 Open Start Minute"
},
{
"d": "03.12 Open End Hour",
"n": "OpenWindowEndHour",
"t": "int",
"v": "11",
"o": "0,23",
"s": "listed",
"x": "03.12 Open End Hour"
},
{
"d": "03.13 Open End Minute",
"n": "OpenWindowEndMinute",
"t": "int",
"v": "0",
"o": "0,59",
"s": "listed",
"x": "03.13 Open End Minute"
},
{
"d": "03.14 Lunch Start Hour",
"n": "LunchStartHour",
"t": "int",
"v": "12",
"o": "0,23",
"s": "listed",
"x": "03.14 Lunch Start Hour"
},
{
"d": "03.15 Lunch Start Minute",
"n": "LunchStartMinute",
"t": "int",
"v": "0",
"o": "0,59",
"s": "listed",
"x": "03.15 Lunch Start Minute"
},
{
"d": "03.16 Lunch End Hour",
"n": "LunchEndHour",
"t": "int",
"v": "13",
"o": "0,23",
"s": "listed",
"x": "03.16 Lunch End Hour"
},
{
"d": "03.17 Lunch End Minute",
"n": "LunchEndMinute",
"t": "int",
"v": "0",
"o": "0,59",
"s": "listed",
"x": "03.17 Lunch End Minute"
},
{
"d": "03.18 Close Start Hour",
"n": "CloseWindowStartHour",
"t": "int",
"v": "14",
"o": "0,23",
"s": "listed",
"x": "03.18 Close Start Hour"
},
{
"d": "03.19 Close Start Minute",
"n": "CloseWindowStartMinute",
"t": "int",
"v": "0",
"o": "0,59",
"s": "listed",
"x": "03.19 Close Start Minute"
},
{
"d": "03.20 Close End Hour",
"n": "CloseWindowEndHour",
"t": "int",
"v": "16",
"o": "0,23",
"s": "listed",
"x": "03.20 Close End Hour"
},
{
"d": "03.21 Close End Minute",
"n": "CloseWindowEndMinute",
"t": "int",
"v": "0",
"o": "0,59",
"s": "listed",
"x": "03.21 Close End Minute"
},
{
"d": "03.22 Session Max Trades",
"n": "SessionMaxTrades",
"t": "int",
"v": "0",
"o": "0,10000",
"s": "listed",
"x": "03.22 Session Max Trades"
}
]
},
{
"name": "05. FILL_FIX",
"params": [
{
"d": "05.01 Use Fill Fix",
"n": "UseFillFix",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "05.01 Use Fill Fix"
}
]
},
{
"name": "06. Staged Trail",
"params": [
{
"d": "06.01 Use Staged Trail",
"n": "UseStagedTrail",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "06.01 Use Staged Trail"
},
{
"d": "06.02 Trail1 Trigger Pts",
"n": "Trail1_TriggerPts",
"t": "double",
"v": "70",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "06.02 Trail1 Trigger Pts"
},
{
"d": "06.03 Trail1 Dist Pts",
"n": "Trail1_DistPts",
"t": "double",
"v": "250",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "06.03 Trail1 Dist Pts"
},
{
"d": "06.04 Trail2 Trigger Pts",
"n": "Trail2_TriggerPts",
"t": "double",
"v": "150",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "06.04 Trail2 Trigger Pts"
},
{
"d": "06.05 Trail2 Dist Pts",
"n": "Trail2_DistPts",
"t": "double",
"v": "250",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "06.05 Trail2 Dist Pts"
},
{
"d": "06.06 Trail3 Trigger Pts",
"n": "Trail3_TriggerPts",
"t": "double",
"v": "250",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "06.06 Trail3 Trigger Pts"
},
{
"d": "06.07 Trail3 Dist Pts",
"n": "Trail3_DistPts",
"t": "double",
"v": "350",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "06.07 Trail3 Dist Pts"
}
]
},
{
"name": "07. Session Risk",
"params": [
{
"d": "07.01 Sess Max Loss ($)",
"n": "SessMaxLoss",
"t": "double",
"v": "0",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "07.01 Sess Max Loss ($)"
},
{
"d": "07.02 Session End Exit Mode",
"n": "SessionEndExitMode",
"t": "SetupHunterSessionEndExitMode",
"v": "SetupHunterSessionEndExitMode.LetRun",
"o": "",
"s": "listed",
"x": "07.02 Session End Exit Mode (options: Flat, LetRun, Trail)"
}
]
},
{
"name": "08. SAR Cap",
"params": [
{
"d": "08.01 Use One Stop And Reverse Cap",
"n": "UseOneStopAndReverseCap",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "08.01 Use One Stop And Reverse Cap"
},
{
"d": "08.02 One Stop And Reverse Max",
"n": "OneStopAndReverseMax",
"t": "int",
"v": "2",
"o": "0,10000",
"s": "listed",
"x": "08.02 One Stop And Reverse Max"
}
]
},
{
"name": "10. MM056 Simulator",
"params": [
{
"d": "10.01 Mm Simulator On",
"n": "MmSimulatorOn",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "10.01 Mm Simulator On"
},
{
"d": "10.02 Mm Use Money Gain",
"n": "MmUseMoneyGain",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "10.02 Mm Use Money Gain"
},
{
"d": "10.03 Mm Money Amount Gain",
"n": "MmMoneyAmountGain",
"t": "double",
"v": "1000",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "10.03 Mm Money Amount Gain"
},
{
"d": "10.04 Mm Use Ticks Gain",
"n": "MmUseTicksGain",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "10.04 Mm Use Ticks Gain"
},
{
"d": "10.05 Mm Tick Amount Gain",
"n": "MmTickAmountGain",
"t": "double",
"v": "100",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "10.05 Mm Tick Amount Gain"
},
{
"d": "10.06 Mm Lots Increment",
"n": "MmLotsIncrement",
"t": "int",
"v": "1",
"o": "0,1000",
"s": "listed",
"x": "10.06 Mm Lots Increment"
},
{
"d": "10.07 Mm Martingale On",
"n": "MmMartingaleOn",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "10.07 Mm Martingale On"
},
{
"d": "10.08 Mm Start After X Loss",
"n": "MmStartAfterXLoss",
"t": "int",
"v": "2",
"o": "0,1000",
"s": "listed",
"x": "10.08 Mm Start After X Loss"
},
{
"d": "10.09 Mm Take Next X Loss",
"n": "MmTakeNextXLoss",
"t": "int",
"v": "5",
"o": "0,1000",
"s": "listed",
"x": "10.09 Mm Take Next X Loss"
},
{
"d": "10.10 Mm Lots Multiplier",
"n": "MmLotsMultiplier",
"t": "double",
"v": "2.0",
"o": "0.0,1000.0",
"s": "listed",
"x": "10.10 Mm Lots Multiplier"
},
{
"d": "10.11 Mm Max Lots",
"n": "MmMaxLots",
"t": "int",
"v": "2",
"o": "1,1000",
"s": "listed",
"x": "10.11 Mm Max Lots"
},
{
"d": "10.12 Mm Max Loss Ticks",
"n": "MmMaxLossTicks",
"t": "double",
"v": "50",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "10.12 Mm Max Loss Ticks"
},
{
"d": "10.13 Mm Min Profit Ticks",
"n": "MmMinProfitTicks",
"t": "double",
"v": "200",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "10.13 Mm Min Profit Ticks"
},
{
"d": "10.14 Mm Cumulated Mode",
"n": "MmCumulatedMode",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "10.14 Mm Cumulated Mode"
},
{
"d": "10.15 Mm Automatic Mode",
"n": "MmAutomaticMode",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "10.15 Mm Automatic Mode"
},
{
"d": "10.16 Mm Breakeven Automated Ticks",
"n": "MmBreakevenAutomatedTicks",
"t": "double",
"v": "40",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "10.16 Mm Breakeven Automated Ticks"
},
{
"d": "10.17 Mm Min Loss Trade Size",
"n": "MmMinLossTradeSize",
"t": "double",
"v": "5",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "10.17 Mm Min Loss Trade Size"
}
]
},
{
"name": "11. Slippage 057",
"params": [
{
"d": "11.01 Use Slippage",
"n": "UseSlippage",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "11.01 Use Slippage"
},
{
"d": "11.02 Slippage Entry Ticks",
"n": "SlippageEntryTicks",
"t": "double",
"v": "1",
"o": "0.0,1000.0",
"s": "listed",
"x": "11.02 Slippage Entry Ticks"
},
{
"d": "11.03 Slippage Exit Ticks",
"n": "SlippageExitTicks",
"t": "double",
"v": "1",
"o": "0.0,1000.0",
"s": "listed",
"x": "11.03 Slippage Exit Ticks"
},
{
"d": "11.04 Slippage Entry On",
"n": "SlippageEntryOn",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "11.04 Slippage Entry On"
},
{
"d": "11.05 Slippage Exit On",
"n": "SlippageExitOn",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "11.05 Slippage Exit On"
}
]
},
{
"name": "12. Commission Equity",
"params": [
{
"d": "12.01 Use Extra Commission",
"n": "UseExtraCommission",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "12.01 Use Extra Commission"
},
{
"d": "12.02 Extra Commission Per Side",
"n": "ExtraCommissionPerSide",
"t": "double",
"v": "0",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "12.02 Extra Commission Per Side"
},
{
"d": "12.03 Use Equity Curve Filter",
"n": "UseEquityCurveFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "12.03 Use Equity Curve Filter"
},
{
"d": "12.04 Equity Curve Lookback Trades",
"n": "EquityCurveLookbackTrades",
"t": "int",
"v": "20",
"o": "1,10000",
"s": "listed",
"x": "12.04 Equity Curve Lookback Trades"
},
{
"d": "12.05 Equity Curve Mode",
"n": "EquityCurveMode",
"t": "SetupHunterEquityCurveMode",
"v": "SetupHunterEquityCurveMode.StayDirect",
"o": "",
"s": "listed",
"x": "12.05 Equity Curve Mode (options: StayDirect, // pause new entries while curve broken\n            StayReversed)"
}
]
},
{
"name": "13. Scale-In Engine",
"params": [
{
"d": "13.01 ScaleIn MFE Trigger Pts",
"n": "ScaleIn_MfeTriggerPts",
"t": "double",
"v": "50",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.01 ScaleIn MFE Trigger Pts"
},
{
"d": "13.02 ScaleIn Lot",
"n": "ScaleIn_Lot",
"t": "int",
"v": "1",
"o": "1,1000",
"s": "listed",
"x": "13.02 ScaleIn Lot"
},
{
"d": "13.03 ScaleIn Max Lots",
"n": "ScaleIn_MaxLots",
"t": "int",
"v": "2",
"o": "1,1000",
"s": "listed",
"x": "13.03 ScaleIn Max Lots"
},
{
"d": "13.10 ScaleIn1 Enable",
"n": "ScaleIn1_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.10 ScaleIn1 Enable"
},
{
"d": "13.11 ScaleIn1 Activate Ticks",
"n": "ScaleIn1_ActivateTicks",
"t": "double",
"v": "5",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.11 ScaleIn1 Activate Ticks"
},
{
"d": "13.12 ScaleIn1 SL Enable",
"n": "ScaleIn1_SlEnable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.12 ScaleIn1 SL Enable"
},
{
"d": "13.13 ScaleIn1 SL Ticks",
"n": "ScaleIn1_SlTicks",
"t": "double",
"v": "15",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.13 ScaleIn1 SL Ticks"
},
{
"d": "13.14 ScaleIn1 Target Enable",
"n": "ScaleIn1_TargetEnable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.14 ScaleIn1 Target Enable"
},
{
"d": "13.15 ScaleIn1 Target Ticks",
"n": "ScaleIn1_TargetTicks",
"t": "double",
"v": "20",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.15 ScaleIn1 Target Ticks"
},
{
"d": "13.20 ScaleIn2 Enable",
"n": "ScaleIn2_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.20 ScaleIn2 Enable"
},
{
"d": "13.21 ScaleIn2 Activate Ticks",
"n": "ScaleIn2_ActivateTicks",
"t": "double",
"v": "10",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.21 ScaleIn2 Activate Ticks"
},
{
"d": "13.22 ScaleIn2 SL Enable",
"n": "ScaleIn2_SlEnable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.22 ScaleIn2 SL Enable"
},
{
"d": "13.23 ScaleIn2 SL Ticks",
"n": "ScaleIn2_SlTicks",
"t": "double",
"v": "15",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.23 ScaleIn2 SL Ticks"
},
{
"d": "13.24 ScaleIn2 Target Enable",
"n": "ScaleIn2_TargetEnable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.24 ScaleIn2 Target Enable"
},
{
"d": "13.25 ScaleIn2 Target Ticks",
"n": "ScaleIn2_TargetTicks",
"t": "double",
"v": "20",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.25 ScaleIn2 Target Ticks"
},
{
"d": "13.30 ScaleIn3 Enable",
"n": "ScaleIn3_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.30 ScaleIn3 Enable"
},
{
"d": "13.31 ScaleIn3 Activate Ticks",
"n": "ScaleIn3_ActivateTicks",
"t": "double",
"v": "15",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.31 ScaleIn3 Activate Ticks"
},
{
"d": "13.32 ScaleIn3 SL Enable",
"n": "ScaleIn3_SlEnable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.32 ScaleIn3 SL Enable"
},
{
"d": "13.33 ScaleIn3 SL Ticks",
"n": "ScaleIn3_SlTicks",
"t": "double",
"v": "15",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.33 ScaleIn3 SL Ticks"
},
{
"d": "13.34 ScaleIn3 Target Enable",
"n": "ScaleIn3_TargetEnable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.34 ScaleIn3 Target Enable"
},
{
"d": "13.35 ScaleIn3 Target Ticks",
"n": "ScaleIn3_TargetTicks",
"t": "double",
"v": "20",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.35 ScaleIn3 Target Ticks"
},
{
"d": "13.40 ScaleIn4 Enable",
"n": "ScaleIn4_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.40 ScaleIn4 Enable"
},
{
"d": "13.41 ScaleIn4 Activate Ticks",
"n": "ScaleIn4_ActivateTicks",
"t": "double",
"v": "20",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.41 ScaleIn4 Activate Ticks"
},
{
"d": "13.42 ScaleIn4 SL Enable",
"n": "ScaleIn4_SlEnable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.42 ScaleIn4 SL Enable"
},
{
"d": "13.43 ScaleIn4 SL Ticks",
"n": "ScaleIn4_SlTicks",
"t": "double",
"v": "15",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.43 ScaleIn4 SL Ticks"
},
{
"d": "13.44 ScaleIn4 Target Enable",
"n": "ScaleIn4_TargetEnable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.44 ScaleIn4 Target Enable"
},
{
"d": "13.45 ScaleIn4 Target Ticks",
"n": "ScaleIn4_TargetTicks",
"t": "double",
"v": "20",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.45 ScaleIn4 Target Ticks"
},
{
"d": "13.50 ScaleIn BE1 Enable",
"n": "ScaleInBe1_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.50 ScaleIn BE1 Enable"
},
{
"d": "13.51 ScaleIn BE1 When Ticks",
"n": "ScaleInBe1_WhenTicks",
"t": "double",
"v": "7",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.51 ScaleIn BE1 When Ticks"
},
{
"d": "13.52 ScaleIn BE1 Plus Ticks",
"n": "ScaleInBe1_PlusTicks",
"t": "double",
"v": "1",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.52 ScaleIn BE1 Plus Ticks"
},
{
"d": "13.53 ScaleIn BE2 Enable",
"n": "ScaleInBe2_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.53 ScaleIn BE2 Enable"
},
{
"d": "13.54 ScaleIn BE2 When Ticks",
"n": "ScaleInBe2_WhenTicks",
"t": "double",
"v": "12",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.54 ScaleIn BE2 When Ticks"
},
{
"d": "13.55 ScaleIn BE2 Plus Ticks",
"n": "ScaleInBe2_PlusTicks",
"t": "double",
"v": "1",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.55 ScaleIn BE2 Plus Ticks"
},
{
"d": "13.56 ScaleIn BE3 Enable",
"n": "ScaleInBe3_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.56 ScaleIn BE3 Enable"
},
{
"d": "13.57 ScaleIn BE3 When Ticks",
"n": "ScaleInBe3_WhenTicks",
"t": "double",
"v": "15",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.57 ScaleIn BE3 When Ticks"
},
{
"d": "13.58 ScaleIn BE3 Plus Ticks",
"n": "ScaleInBe3_PlusTicks",
"t": "double",
"v": "1",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.58 ScaleIn BE3 Plus Ticks"
},
{
"d": "13.59 ScaleIn BE4 Enable",
"n": "ScaleInBe4_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.59 ScaleIn BE4 Enable"
},
{
"d": "13.60 ScaleIn BE4 When Ticks",
"n": "ScaleInBe4_WhenTicks",
"t": "double",
"v": "25",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.60 ScaleIn BE4 When Ticks"
},
{
"d": "13.61 ScaleIn BE4 Plus Ticks",
"n": "ScaleInBe4_PlusTicks",
"t": "double",
"v": "1",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.61 ScaleIn BE4 Plus Ticks"
},
{
"d": "13.70 ScaleIn Trail1 Enable",
"n": "ScaleInTrail1_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.70 ScaleIn Trail1 Enable"
},
{
"d": "13.71 ScaleIn Trail1 Trigger Ticks",
"n": "ScaleInTrail1_TriggerTicks",
"t": "double",
"v": "7",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.71 ScaleIn Trail1 Trigger Ticks"
},
{
"d": "13.72 ScaleIn Trail1 Dist Ticks",
"n": "ScaleInTrail1_DistTicks",
"t": "double",
"v": "25",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.72 ScaleIn Trail1 Dist Ticks"
},
{
"d": "13.73 ScaleIn Trail2 Enable",
"n": "ScaleInTrail2_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.73 ScaleIn Trail2 Enable"
},
{
"d": "13.74 ScaleIn Trail2 Trigger Ticks",
"n": "ScaleInTrail2_TriggerTicks",
"t": "double",
"v": "10",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.74 ScaleIn Trail2 Trigger Ticks"
},
{
"d": "13.75 ScaleIn Trail2 Dist Ticks",
"n": "ScaleInTrail2_DistTicks",
"t": "double",
"v": "25",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.75 ScaleIn Trail2 Dist Ticks"
},
{
"d": "13.76 ScaleIn Trail3 Enable",
"n": "ScaleInTrail3_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.76 ScaleIn Trail3 Enable"
},
{
"d": "13.77 ScaleIn Trail3 Trigger Ticks",
"n": "ScaleInTrail3_TriggerTicks",
"t": "double",
"v": "15",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.77 ScaleIn Trail3 Trigger Ticks"
},
{
"d": "13.78 ScaleIn Trail3 Dist Ticks",
"n": "ScaleInTrail3_DistTicks",
"t": "double",
"v": "25",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.78 ScaleIn Trail3 Dist Ticks"
},
{
"d": "13.79 ScaleIn Trail4 Enable",
"n": "ScaleInTrail4_Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "13.79 ScaleIn Trail4 Enable"
},
{
"d": "13.80 ScaleIn Trail4 Trigger Ticks",
"n": "ScaleInTrail4_TriggerTicks",
"t": "double",
"v": "25",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.80 ScaleIn Trail4 Trigger Ticks"
},
{
"d": "13.81 ScaleIn Trail4 Dist Ticks",
"n": "ScaleInTrail4_DistTicks",
"t": "double",
"v": "35",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "13.81 ScaleIn Trail4 Dist Ticks"
}
]
}
],
"count": 211,
"renamed_from": "A · All-in-One chassis core"
},
{
"id": "zz",
"title": "B · Setup Hunter / ZZ 6.8.3 plugin",
"tag": "v7 merged",
"blurb": "ZZ-owned 6.8.3 FILL_FIX inputs. Reproduces both GC gold configs trade for trade.",
"groups": [
{
"name": "00 Safety",
"params": [
{
"d": "Orig - Baseline Lock Original Engine",
"n": "BaselineLockOriginalEngine",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Baseline Lock Original Engine — locks the ZZ engine to its original profile"
},
{
"d": "Adv - Enable All Addons",
"n": "AdvancedEnableAllAddons",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Enable All Addons — master switch for ZZ advanced overlays"
}
]
},
{
"name": "01 Core Profile",
"params": [
{
"d": "Orig - Profile Mode",
"n": "ProfileMode",
"t": "SetupHunterProfile",
"v": "SetupHunterProfile.Scalper",
"o": "",
"s": "listed",
"x": "Profile Mode (options: Scalper, Swinger, PositiveRR, PropScalper, Custom)"
},
{
"d": "Orig - Trigger Distance Points",
"n": "TriggerDistancePoints",
"t": "int",
"v": "10",
"o": "0,100000",
"s": "listed",
"x": "Trigger Distance Points"
},
{
"d": "Orig - Baseline Timeframe Minutes",
"n": "BaselineTimeframeMinutes",
"t": "int",
"v": "15",
"o": "1,240",
"s": "listed",
"x": "Baseline Timeframe Minutes"
},
{
"d": "Orig - Addon Timeframe Minutes",
"n": "AddonTimeframeMinutes",
"t": "int",
"v": "5",
"o": "1,240",
"s": "listed",
"x": "Addon Timeframe Minutes"
},
{
"d": "Orig - Confirmation Timeframe Minutes",
"n": "ConfirmationTimeframeMinutes",
"t": "int",
"v": "15",
"o": "1,240",
"s": "listed",
"x": "Confirmation Timeframe Minutes"
}
]
},
{
"name": "02 ZigZag",
"params": [
{
"d": "Orig - ZigZag Depth",
"n": "ZigZagDepth",
"t": "int",
"v": "18",
"o": "2,500",
"s": "listed",
"x": "ZigZag Depth"
},
{
"d": "Orig - ZigZag Deviation Points",
"n": "ZigZagDeviationPoints",
"t": "int",
"v": "10",
"o": "0,100000",
"s": "listed",
"x": "ZigZag Deviation Points"
},
{
"d": "Orig - ZigZag Backstep",
"n": "ZigZagBackstep",
"t": "int",
"v": "3",
"o": "0,100",
"s": "listed",
"x": "ZigZag Backstep"
},
{
"d": "Orig - Copy Rates Bars",
"n": "CopyRatesBars",
"t": "int",
"v": "300",
"o": "50,10000",
"s": "listed",
"x": "Copy Rates Bars"
},
{
"d": "Orig - Extrema Scan Limit",
"n": "ExtremaScanLimit",
"t": "int",
"v": "100",
"o": "2,1000",
"s": "listed",
"x": "Extrema Scan Limit"
}
]
},
{
"name": "03 Core Entry",
"params": [
{
"d": "Orig - Pending Expiry Hours",
"n": "PendingExpiryHours",
"t": "int",
"v": "12",
"o": "0,100000",
"s": "listed",
"x": "Pending Expiry Hours — plugin sets OrderIntent.expiry; core enforces it"
},
{
"d": "Orig - Entry Offset Points",
"n": "EntryOffsetPoints",
"t": "double",
"v": "-160",
"o": "",
"s": "listed",
"x": "Entry Offset Points"
},
{
"d": "Orig - Order Deviation Points",
"n": "OrderDeviationPoints",
"t": "int",
"v": "20",
"o": "0,10000",
"s": "listed",
"x": "Order Deviation Points"
},
{
"d": "Orig - Duplicate Tolerance Points",
"n": "DuplicateTolerancePoints",
"t": "double",
"v": "0",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Duplicate Tolerance Points"
}
]
},
{
"name": "04 Custom Profile",
"params": [
{
"d": "Orig - Custom Timeframe Minutes",
"n": "CustomTimeframeMinutes",
"t": "int",
"v": "15",
"o": "1,240",
"s": "listed",
"x": "Custom Timeframe Minutes"
},
{
"d": "Orig - Custom Swing Depth",
"n": "CustomSwingDepth",
"t": "int",
"v": "18",
"o": "2,500",
"s": "listed",
"x": "Custom Swing Depth"
},
{
"d": "Orig - Custom Pending Expiry Hours",
"n": "CustomPendingExpiryHours",
"t": "int",
"v": "12",
"o": "0,100000",
"s": "listed",
"x": "Custom Pending Expiry Hours"
},
{
"d": "Orig - Custom Profit Target Points",
"n": "CustomProfitTargetPoints",
"t": "double",
"v": "250",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Custom Profit Target Points — ZZ custom profile risk value -> passed as hints"
},
{
"d": "Orig - Custom Stop Loss Points",
"n": "CustomStopLossPoints",
"t": "double",
"v": "1500",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Custom Stop Loss Points — ZZ custom profile risk value -> passed as hints"
},
{
"d": "Orig - Custom Trail Start Points",
"n": "CustomTrailStartPoints",
"t": "double",
"v": "100",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Custom Trail Start Points — ZZ custom profile trail value -> om_hints"
},
{
"d": "Orig - Custom Trail Distance Points",
"n": "CustomTrailDistancePoints",
"t": "double",
"v": "50",
"o": "0.0,double.MaxValue",
"s": "listed",
"x": "Custom Trail Distance Points — ZZ custom profile trail value -> om_hints"
},
{
"d": "Orig - Custom Entry Offset Points",
"n": "CustomEntryOffsetPoints",
"t": "double",
"v": "0",
"o": "",
"s": "listed",
"x": "Custom Entry Offset Points"
},
{
"d": "Orig - Custom Pause Seconds",
"n": "CustomPauseSeconds",
"t": "int",
"v": "300",
"o": "0,86400",
"s": "listed",
"x": "Custom Pause Seconds"
}
]
},
{
"name": "10 Advanced Edge Overlays",
"params": [
{
"d": "Adv - Use HTF Bias Alignment",
"n": "Advanced_UseHTFBiasAlignment",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HTF Bias Alignment"
},
{
"d": "Adv - Use H4 Delivery FVG",
"n": "Advanced_UseH4DeliveryFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use H4 Delivery FVG"
},
{
"d": "Adv - Use H1 Delivery FVG",
"n": "Advanced_UseH1DeliveryFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use H1 Delivery FVG"
},
{
"d": "Adv - Use Premium Discount",
"n": "Advanced_UsePremiumDiscount",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Premium Discount"
},
{
"d": "Adv - Use Liquidity Sweep",
"n": "Advanced_UseLiquiditySweep",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Liquidity Sweep"
},
{
"d": "Adv - Use BOS CHOCH",
"n": "Advanced_UseBOS_CHOCH",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use BOS CHOCH"
},
{
"d": "Adv - Use SMT Confirmation",
"n": "Advanced_UseSMTConfirmation",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use SMT Confirmation — SMT confirmation filter; future shared SMT plugin?"
},
{
"d": "Adv - Use FVG Quality Filter",
"n": "Advanced_UseFVGQualityFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use FVG Quality Filter"
},
{
"d": "Adv - Use Micro Refinement",
"n": "Advanced_UseMicroRefinement",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Micro Refinement"
},
{
"d": "Adv - Use Regime Filter",
"n": "Advanced_UseRegimeFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Regime Filter"
},
{
"d": "Adv - Use Liquidity Targets",
"n": "Advanced_UseLiquidityTargets",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Liquidity Targets — target_hint generation"
},
{
"d": "Adv - Use Structure Stops",
"n": "Advanced_UseStructureStops",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Structure Stops — stop_hint generation"
}
]
},
{
"name": "11 Advanced Micro Profile",
"params": [
{
"d": "Adv - Use Micro Original Profile",
"n": "Advanced_UseMicroOriginalProfile",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Micro Original Profile"
},
{
"d": "Adv - Micro Signal TF",
"n": "Advanced_MicroSignalTF",
"t": "int",
"v": "5",
"o": "",
"s": "listed",
"x": "Micro Signal TF"
},
{
"d": "Adv - Micro Swing Depth",
"n": "Advanced_MicroSwingDepth",
"t": "int",
"v": "12",
"o": "",
"s": "listed",
"x": "Micro Swing Depth"
},
{
"d": "Adv - Micro TP Points",
"n": "Advanced_MicroTPPoints",
"t": "double",
"v": "800.0",
"o": "",
"s": "listed",
"x": "Micro TP Points — micro profile risk -> hints"
},
{
"d": "Adv - Micro SL Points",
"n": "Advanced_MicroSLPoints",
"t": "double",
"v": "220.0",
"o": "",
"s": "listed",
"x": "Micro SL Points — micro profile risk -> hints"
},
{
"d": "Adv - Micro Trail Start Points",
"n": "Advanced_MicroTrailStartPoints",
"t": "double",
"v": "90.0",
"o": "",
"s": "listed",
"x": "Micro Trail Start Points — micro profile trail -> om_hints"
},
{
"d": "Adv - Micro Trail Stop Points",
"n": "Advanced_MicroTrailStopPoints",
"t": "double",
"v": "35.0",
"o": "",
"s": "listed",
"x": "Micro Trail Stop Points — micro profile trail -> om_hints"
},
{
"d": "Adv - Micro Entry Offset Points",
"n": "Advanced_MicroEntryOffsetPoints",
"t": "double",
"v": "-80.0",
"o": "",
"s": "listed",
"x": "Micro Entry Offset Points"
},
{
"d": "Adv - Micro Pause Seconds",
"n": "Advanced_MicroPauseSeconds",
"t": "int",
"v": "30",
"o": "",
"s": "listed",
"x": "Micro Pause Seconds"
},
{
"d": "Adv - Micro Max Spread Points",
"n": "Advanced_MicroMaxSpreadPoints",
"t": "int",
"v": "35",
"o": "",
"s": "listed",
"x": "Micro Max Spread Points — micro profile spread gate"
}
]
},
{
"name": "12 HTF Bias And Delivery",
"params": [
{
"d": "Adv - HTF Trend TF",
"n": "Advanced_HTFTrendTF",
"t": "int",
"v": "60",
"o": "",
"s": "listed",
"x": "HTF Trend TF"
},
{
"d": "Adv - HTF Macro TF",
"n": "Advanced_HTFMacroTF",
"t": "int",
"v": "240",
"o": "",
"s": "listed",
"x": "HTF Macro TF"
},
{
"d": "Adv - HTF Fast Ema Period",
"n": "Advanced_HTFFastEmaPeriod",
"t": "int",
"v": "20",
"o": "",
"s": "listed",
"x": "HTF Fast Ema Period"
},
{
"d": "Adv - HTF Slow Ema Period",
"n": "Advanced_HTFSlowEmaPeriod",
"t": "int",
"v": "50",
"o": "",
"s": "listed",
"x": "HTF Slow Ema Period"
},
{
"d": "Adv - HTF Macro Ema Period",
"n": "Advanced_HTFMacroEmaPeriod",
"t": "int",
"v": "200",
"o": "",
"s": "listed",
"x": "HTF Macro Ema Period"
},
{
"d": "Adv - Delivery FVG Lookback Bars",
"n": "Advanced_DeliveryFVGLookbackBars",
"t": "int",
"v": "40",
"o": "",
"s": "listed",
"x": "Delivery FVG Lookback Bars"
},
{
"d": "Adv - Delivery FVG Min Size Points",
"n": "Advanced_DeliveryFVGMinSizePoints",
"t": "int",
"v": "80",
"o": "",
"s": "listed",
"x": "Delivery FVG Min Size Points"
},
{
"d": "Adv - Max Distance From FVG Points",
"n": "Advanced_MaxDistanceFromFVGPoints",
"t": "int",
"v": "250",
"o": "",
"s": "listed",
"x": "Max Distance From FVG Points"
},
{
"d": "Adv - Dealing Range Bars",
"n": "Advanced_DealingRangeBars",
"t": "int",
"v": "60",
"o": "",
"s": "listed",
"x": "Dealing Range Bars"
}
]
},
{
"name": "13 Structure Sweep IFVG",
"params": [
{
"d": "Adv - Structure TF",
"n": "Advanced_StructureTF",
"t": "int",
"v": "15",
"o": "",
"s": "listed",
"x": "Structure TF"
},
{
"d": "Adv - Structure Swing Lookback Bars",
"n": "Advanced_StructureSwingLookbackBars",
"t": "int",
"v": "3",
"o": "",
"s": "listed",
"x": "Structure Swing Lookback Bars"
},
{
"d": "Adv - Sweep Lookback Bars",
"n": "Advanced_SweepLookbackBars",
"t": "int",
"v": "20",
"o": "",
"s": "listed",
"x": "Sweep Lookback Bars"
},
{
"d": "Adv - Sweep Min Break Points",
"n": "Advanced_SweepMinBreakPoints",
"t": "int",
"v": "10",
"o": "",
"s": "listed",
"x": "Sweep Min Break Points"
},
{
"d": "Adv - Sweep Min Rejection Ratio",
"n": "Advanced_SweepMinRejectionRatio",
"t": "double",
"v": "0.35",
"o": "",
"s": "listed",
"x": "Sweep Min Rejection Ratio"
},
{
"d": "Adv - Require First Pullback",
"n": "Advanced_RequireFirstPullback",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Require First Pullback"
},
{
"d": "Adv - Require BOS Before Pullback",
"n": "Advanced_RequireBOSBeforePullback",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Require BOS Before Pullback"
},
{
"d": "Adv - Pullback Max Bars After BOS",
"n": "Advanced_PullbackMaxBarsAfterBOS",
"t": "int",
"v": "8",
"o": "",
"s": "listed",
"x": "Pullback Max Bars After BOS"
},
{
"d": "Adv - IFVG Lookback Bars",
"n": "Advanced_IFVGLookbackBars",
"t": "int",
"v": "20",
"o": "",
"s": "listed",
"x": "IFVG Lookback Bars"
},
{
"d": "Adv - IFVG Min Size Points",
"n": "Advanced_IFVGMinSizePoints",
"t": "int",
"v": "30",
"o": "",
"s": "listed",
"x": "IFVG Min Size Points"
},
{
"d": "Adv - IFVG Entry Percent",
"n": "Advanced_IFVGEntryPercent",
"t": "double",
"v": "0.50",
"o": "",
"s": "listed",
"x": "IFVG Entry Percent"
}
]
},
{
"name": "14 SMT And Basket",
"params": [
{
"d": "Adv - SMT Symbol",
"n": "Advanced_SMTSymbol",
"t": "string",
"v": "\"DXY\"",
"o": "",
"s": "listed",
"x": "SMT Symbol"
},
{
"d": "Adv - SMT Use Inverse Correlation",
"n": "Advanced_SMTUseInverseCorrelation",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "SMT Use Inverse Correlation"
},
{
"d": "Adv - SMTTF",
"n": "Advanced_SMTTF",
"t": "int",
"v": "15",
"o": "",
"s": "listed",
"x": "SMTTF"
},
{
"d": "Adv - SMT Lookback Bars",
"n": "Advanced_SMTLookbackBars",
"t": "int",
"v": "12",
"o": "",
"s": "listed",
"x": "SMT Lookback Bars"
},
{
"d": "Adv - SMT Min Score",
"n": "Advanced_SMTMinScore",
"t": "int",
"v": "60",
"o": "",
"s": "listed",
"x": "SMT Min Score"
},
{
"d": "Adv - Use SMT Basket",
"n": "Advanced_UseSMTBasket",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use SMT Basket"
},
{
"d": "Adv - SMT Basket Symbols CSV",
"n": "Advanced_SMTBasketSymbolsCSV",
"t": "string",
"v": "\"DXY,USDX,XAGUSD,EURUSD\"",
"o": "",
"s": "listed",
"x": "SMT Basket Symbols CSV"
},
{
"d": "Adv - SMT Basket Min Confirmations",
"n": "Advanced_SMTBasketMinConfirmations",
"t": "int",
"v": "2",
"o": "",
"s": "listed",
"x": "SMT Basket Min Confirmations"
}
]
},
{
"name": "15 Liquidity Targets And Exits",
"params": [
{
"d": "Adv - Target Previous Day HL",
"n": "Advanced_TargetPreviousDayHL",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target Previous Day HL"
},
{
"d": "Adv - Target Previous Week HL",
"n": "Advanced_TargetPreviousWeekHL",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target Previous Week HL"
},
{
"d": "Adv - Target Session HL",
"n": "Advanced_TargetSessionHL",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target Session HL"
},
{
"d": "Adv - Target Equal High Low",
"n": "Advanced_TargetEqualHighLow",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target Equal High Low"
},
{
"d": "Adv - Target Recent Swing HL",
"n": "Advanced_TargetRecentSwingHL",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target Recent Swing HL"
},
{
"d": "Adv - Target Round Numbers",
"n": "Advanced_TargetRoundNumbers",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target Round Numbers"
},
{
"d": "Adv - Target ADR Projection",
"n": "Advanced_TargetADRProjection",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target ADR Projection"
},
{
"d": "Adv - Target Min Distance Points",
"n": "Advanced_TargetMinDistancePoints",
"t": "int",
"v": "300",
"o": "",
"s": "listed",
"x": "Target Min Distance Points"
},
{
"d": "Adv - Target Max Distance Points",
"n": "Advanced_TargetMaxDistancePoints",
"t": "int",
"v": "2500",
"o": "",
"s": "listed",
"x": "Target Max Distance Points"
},
{
"d": "Adv - Target Minimum RR",
"n": "Advanced_TargetMinimumRR",
"t": "double",
"v": "1.50",
"o": "",
"s": "listed",
"x": "Target Minimum RR"
}
]
},
{
"name": "16 Volume Profile",
"params": [
{
"d": "Adv - Use Volume Profile",
"n": "Advanced_UseVolumeProfile",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Volume Profile"
},
{
"d": "Adv - VP Timeframe",
"n": "Advanced_VPTimeframe",
"t": "int",
"v": "5",
"o": "",
"s": "listed",
"x": "VP Timeframe"
},
{
"d": "Adv - VP Lookback Bars",
"n": "Advanced_VPLookbackBars",
"t": "int",
"v": "288",
"o": "",
"s": "listed",
"x": "VP Lookback Bars"
},
{
"d": "Adv - VP Price Buckets",
"n": "Advanced_VPPriceBuckets",
"t": "int",
"v": "100",
"o": "",
"s": "listed",
"x": "VP Price Buckets"
},
{
"d": "Adv - VP Value Area Percent",
"n": "Advanced_VPValueAreaPercent",
"t": "double",
"v": "70.0",
"o": "",
"s": "listed",
"x": "VP Value Area Percent"
},
{
"d": "Adv - VP Use POC Filter",
"n": "Advanced_VPUsePOCFilter",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "VP Use POC Filter"
},
{
"d": "Adv - VP Use VAHVAL Filter",
"n": "Advanced_VPUseVAHVALFilter",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "VP Use VAHVAL Filter"
},
{
"d": "Adv - VP Use HVNLVN Filter",
"n": "Advanced_VPUseHVNLVNFilter",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "VP Use HVNLVN Filter"
},
{
"d": "Adv - VP Min Distance From POC Points",
"n": "Advanced_VPMinDistanceFromPOCPoints",
"t": "int",
"v": "150",
"o": "",
"s": "listed",
"x": "VP Min Distance From POC Points"
},
{
"d": "Adv - VP Min Distance From HVN Points",
"n": "Advanced_VPMinDistanceFromHVNPoints",
"t": "int",
"v": "100",
"o": "",
"s": "listed",
"x": "VP Min Distance From HVN Points"
},
{
"d": "Adv - VPHVN Ratio",
"n": "Advanced_VPHVNRatio",
"t": "double",
"v": "0.70",
"o": "",
"s": "listed",
"x": "VPHVN Ratio"
},
{
"d": "Adv - VPLVN Ratio",
"n": "Advanced_VPLVNRatio",
"t": "double",
"v": "0.25",
"o": "",
"s": "listed",
"x": "VPLVN Ratio"
},
{
"d": "Adv - VP Allow LVN Breakout",
"n": "Advanced_VPAllowLVNBreakout",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "VP Allow LVN Breakout"
},
{
"d": "Adv - VP Allow POC Reclaim",
"n": "Advanced_VPAllowPOCReclaim",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "VP Allow POC Reclaim"
},
{
"d": "Adv - VP Require Room To Target",
"n": "Advanced_VPRequireRoomToTarget",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "VP Require Room To Target"
},
{
"d": "Adv - VP Min Room To Target Points",
"n": "Advanced_VPMinRoomToTargetPoints",
"t": "int",
"v": "250",
"o": "",
"s": "listed",
"x": "VP Min Room To Target Points"
}
]
},
{
"name": "17 Market Structure State",
"params": [
{
"d": "Adv - Use Structure State Engine",
"n": "Advanced_UseStructureStateEngine",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Structure State Engine"
},
{
"d": "Adv - Require Structure State Match",
"n": "Advanced_RequireStructureStateMatch",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Require Structure State Match"
},
{
"d": "Adv - Use Delivery Shift Filter",
"n": "Advanced_UseDeliveryShiftFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Delivery Shift Filter"
},
{
"d": "Adv - Use Breaker Structure",
"n": "Advanced_UseBreakerStructure",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Breaker Structure"
},
{
"d": "Adv - Use Liquidity Room Filter",
"n": "Advanced_UseLiquidityRoomFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Liquidity Room Filter"
},
{
"d": "Adv - Use VP Confluence Score",
"n": "Advanced_UseVPConfluenceScore",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use VP Confluence Score"
},
{
"d": "Adv - Structure State Lookback Bars",
"n": "Advanced_StructureStateLookbackBars",
"t": "int",
"v": "80",
"o": "",
"s": "listed",
"x": "Structure State Lookback Bars"
},
{
"d": "Adv - Min Structure State Score",
"n": "Advanced_MinStructureStateScore",
"t": "int",
"v": "60",
"o": "",
"s": "listed",
"x": "Min Structure State Score"
},
{
"d": "Adv - Min Delivery Shift Points",
"n": "Advanced_MinDeliveryShiftPoints",
"t": "int",
"v": "80",
"o": "",
"s": "listed",
"x": "Min Delivery Shift Points"
},
{
"d": "Adv - Breaker Retest Tolerance Points",
"n": "Advanced_BreakerRetestTolerancePoints",
"t": "int",
"v": "80",
"o": "",
"s": "listed",
"x": "Breaker Retest Tolerance Points"
},
{
"d": "Adv - Min Liquidity Room Points",
"n": "Advanced_MinLiquidityRoomPoints",
"t": "int",
"v": "300",
"o": "",
"s": "listed",
"x": "Min Liquidity Room Points"
},
{
"d": "Adv - VP Confluence Weight",
"n": "Advanced_VPConfluenceWeight",
"t": "int",
"v": "15",
"o": "",
"s": "listed",
"x": "VP Confluence Weight"
}
]
},
{
"name": "18 ZigZag Quality Pending Manager",
"params": [
{
"d": "Adv - Use Zig Zag Quality Score",
"n": "Advanced_UseZigZagQualityScore",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Zig Zag Quality Score"
},
{
"d": "Adv - Min Zig Zag Quality Score",
"n": "Advanced_MinZigZagQualityScore",
"t": "int",
"v": "55",
"o": "",
"s": "listed",
"x": "Min Zig Zag Quality Score"
},
{
"d": "Adv - Min Zig Zag Swing Size Points",
"n": "Advanced_MinZigZagSwingSizePoints",
"t": "int",
"v": "250",
"o": "",
"s": "listed",
"x": "Min Zig Zag Swing Size Points"
},
{
"d": "Adv - Max Zig Zag Swing Age Bars",
"n": "Advanced_MaxZigZagSwingAgeBars",
"t": "int",
"v": "80",
"o": "",
"s": "listed",
"x": "Max Zig Zag Swing Age Bars"
},
{
"d": "Adv - Min Entry Distance Points",
"n": "Advanced_MinEntryDistancePoints",
"t": "int",
"v": "30",
"o": "",
"s": "listed",
"x": "Min Entry Distance Points"
},
{
"d": "Adv - Max Entry Distance Points",
"n": "Advanced_MaxEntryDistancePoints",
"t": "int",
"v": "1500",
"o": "",
"s": "listed",
"x": "Max Entry Distance Points"
},
{
"d": "Adv - Min Swing To Risk Ratio",
"n": "Advanced_MinSwingToRiskRatio",
"t": "double",
"v": "0.80",
"o": "",
"s": "listed",
"x": "Min Swing To Risk Ratio"
},
{
"d": "Adv - Use Pending Quality Manager",
"n": "Advanced_UsePendingQualityManager",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Pending Quality Manager"
},
{
"d": "Adv - Pending Max Age Minutes",
"n": "Advanced_PendingMaxAgeMinutes",
"t": "int",
"v": "180",
"o": "",
"s": "listed",
"x": "Pending Max Age Minutes"
},
{
"d": "Adv - Pending Max Distance From Price Points",
"n": "Advanced_PendingMaxDistanceFromPricePoints",
"t": "int",
"v": "2000",
"o": "",
"s": "listed",
"x": "Pending Max Distance From Price Points"
},
{
"d": "Adv - Delete Pending On Opposite Structure",
"n": "Advanced_DeletePendingOnOppositeStructure",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Delete Pending On Opposite Structure"
},
{
"d": "Adv - Delete Pending When VP Fails",
"n": "Advanced_DeletePendingWhenVPFails",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Delete Pending When VP Fails"
}
]
},
{
"name": "19 Survival And Testing",
"params": [
{
"d": "Adv - Use Fresh Zig Zag Break Entries",
"n": "Advanced_UseFreshZigZagBreakEntries",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Fresh Zig Zag Break Entries — ZZ entry rule"
},
{
"d": "Adv - Max Fresh Break Trades",
"n": "Advanced_MaxFreshBreakTrades",
"t": "int",
"v": "5",
"o": "",
"s": "listed",
"x": "Max Fresh Break Trades — ZZ entry rule"
},
{
"d": "Adv - Min Pullback Points Before Next Break",
"n": "Advanced_MinPullbackPointsBeforeNextBreak",
"t": "int",
"v": "120",
"o": "",
"s": "listed",
"x": "Min Pullback Points Before Next Break — ZZ entry rule"
},
{
"d": "Adv - Min Bars Between Fresh Breaks",
"n": "Advanced_MinBarsBetweenFreshBreaks",
"t": "int",
"v": "2",
"o": "",
"s": "listed",
"x": "Min Bars Between Fresh Breaks — ZZ entry rule"
},
{
"d": "Adv - Require New Swing For Each Entry",
"n": "Advanced_RequireNewSwingForEachEntry",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Require New Swing For Each Entry — ZZ entry rule"
},
{
"d": "Adv - Use Setup Classifier",
"n": "Advanced_UseSetupClassifier",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Setup Classifier — ZZ setup grading -> EntrySignal.grade"
}
]
},
{
"name": "04. HTF Bias Gate",
"params": [
{
"d": "04.01 Use HTF Bias Gate",
"n": "UseHTFBiasGate",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "04.01 Use HTF Bias Gate — 6.8.3 HTF gate (filter role); shared HTF service later?"
},
{
"d": "04.02 HTF Minutes",
"n": "HTFMinutes",
"t": "int",
"v": "60",
"o": "1,1440",
"s": "listed",
"x": "04.02 HTF Minutes"
},
{
"d": "04.03 HTF Mode",
"n": "HTFMode",
"t": "SetupHunterHTFMode",
"v": "SetupHunterHTFMode.EMA2050",
"o": "",
"s": "listed",
"x": "04.03 HTF Mode (options: EMA2050, // Close > EMA20 && EMA20 > EMA50 (bullish)\n            SMA200)"
},
{
"d": "04.04 Use VWAP Bias (stub)",
"n": "UseVWAPBias",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "04.04 Use VWAP Bias (stub) — 6.8.3 VWAP bias (filter role)"
}
]
},
{
"name": "09. Pullback Gates",
"params": [
{
"d": "09.01 Max Pullback Pct",
"n": "MaxPullbackPct",
"t": "double",
"v": "40",
"o": "0.0,1000.0",
"s": "listed",
"x": "09.01 Max Pullback Pct — ZZ pullback gate"
},
{
"d": "09.02 Use First Pullback Gate",
"n": "UseFirstPullbackGate",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "09.02 Use First Pullback Gate"
},
{
"d": "09.03 Pullback Min Bars",
"n": "PullbackMinBars",
"t": "int",
"v": "1",
"o": "0,10000",
"s": "listed",
"x": "09.03 Pullback Min Bars"
},
{
"d": "09.04 Pullback Max Bars",
"n": "PullbackMaxBars",
"t": "int",
"v": "8",
"o": "0,10000",
"s": "listed",
"x": "09.04 Pullback Max Bars"
}
]
}
],
"count": 139
},
{
"id": "smt",
"title": "C · SMT V3 All-in-One plugin",
"tag": "v7 merged",
"blurb": "SMT_Strategy_V3.cs (669) + SMT Advanced Ninja lane (23) + Python YAML lane (39).",
"groups": [
{
"name": "001. Trade Lot Size",
"params": [
{
"d": "001.01 1st Trade Quantity",
"n": "Trade1Quantity",
"t": "int",
"v": "1",
"o": "0, int.MaxValue",
"s": "listed",
"x": "1st Trade Quantity"
},
{
"d": "001.02 2nd Trade Quantity",
"n": "Trade2Quantity",
"t": "int",
"v": "0",
"o": "0, int.MaxValue",
"s": "listed",
"x": "2nd Trade Quantity"
},
{
"d": "001.03 3rd Trade Quantity",
"n": "Trade3Quantity",
"t": "int",
"v": "0",
"o": "0, int.MaxValue",
"s": "listed",
"x": "3rd Trade Quantity"
},
{
"d": "001.04 4th Trade Quantity",
"n": "Trade4Quantity",
"t": "int",
"v": "0",
"o": "0, int.MaxValue",
"s": "listed",
"x": "4th Trade Quantity"
},
{
"d": "001.07 Allow Multiple Trades",
"n": "AllowMultipleTrades",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Allow Multiple Trades"
},
{
"d": "001.08 Max Positions Allowed",
"n": "MaxPositionsAllowed",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Max Positions Allowed"
}
]
},
{
"name": "002-012. Entry settings",
"params": [
{
"d": "002.01 Use LTF Sweep Entry",
"n": "UseLTFSweepEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use LTF Sweep Entry"
},
{
"d": "002.02 Use HTF Sweep Entry",
"n": "UseHTFSweepEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HTF Sweep Entry"
},
{
"d": "002.03 Use Sweep Display Only",
"n": "UseSweepDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Sweep Display Only"
},
{
"d": "002.04 Use LTF Sweep as Combined Entry",
"n": "UseLTFSweepCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use LTF Sweep as Combined Entry"
},
{
"d": "002.05 Use HTF Sweep as Combined Entry",
"n": "UseHTFSweepCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HTF Sweep as Combined Entry"
},
{
"d": "002.06 Signal Order (0=Any, 1=1st, 2=2nd...)",
"n": "SweepSignalOrder",
"t": "int",
"v": "0",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (0=Any, 1=1st, 2=2nd...)"
},
{
"d": "002.07 Max Bars Between Signals",
"n": "SweepMaxBarsBetween",
"t": "int",
"v": "10",
"o": "1, 500",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "002.08 Sweep Entry Plus Ticks",
"n": "SweepEntryPlusTicks",
"t": "int",
"v": "0",
"o": "0, 100",
"s": "listed",
"x": "Sweep Entry Plus Ticks"
},
{
"d": "002.09 HTF Timeframe (minutes)",
"n": "SweepHTFTimeframe",
"t": "int",
"v": "15",
"o": "",
"s": "listed",
"x": "HTF Timeframe (minutes)"
},
{
"d": "003.01 Use FVG Entry",
"n": "UseFVGEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use FVG Entry"
},
{
"d": "003.02 Use FVG Display Only",
"n": "UseFVGDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use FVG Display Only"
},
{
"d": "003.03 Use FVG Combined Entry",
"n": "UseFVGCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use FVG Combined Entry"
},
{
"d": "003.04 Signal Order (0=Any, 1=1st, 2=2nd...)",
"n": "FVGSignalOrder",
"t": "int",
"v": "0",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (0=Any, 1=1st, 2=2nd...)"
},
{
"d": "003.05 Max Bars To Retest (default 20)",
"n": "FVGMaxBarsToRetest",
"t": "int",
"v": "20",
"o": "1, 200",
"s": "listed",
"x": "Max Bars To Retest (default 20)"
},
{
"d": "003.06 Max Bars After Retest (default 10)",
"n": "FVGMaxBarsAfterRetest",
"t": "int",
"v": "10",
"o": "1, 100",
"s": "listed",
"x": "Max Bars After Retest (default 10)"
},
{
"d": "003.07 Max Bars Between Signals",
"n": "FVGMaxBarsBetween",
"t": "int",
"v": "10",
"o": "1, 500",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "003.08 FVG Entry Plus Ticks",
"n": "FVGEntryPlusTicks",
"t": "int",
"v": "0",
"o": "0, 100",
"s": "listed",
"x": "FVG Entry Plus Ticks"
},
{
"d": "003.09 Use Entry Bar Close Above/Below Prior Bar H/L",
"n": "UseFVGEntryBarCloseAboveBelowPrior",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Entry Bar Close Above/Below Prior Bar H/L"
},
{
"d": "003.10 Use Entry X Ticks Out of FVG",
"n": "UseFVGEntryTicksOutOfFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Entry X Ticks Out of FVG"
},
{
"d": "003.11 FVG Entry Ticks Out of FVG",
"n": "FVGEntryTicksOutOfFVG",
"t": "int",
"v": "5",
"o": "1, 100",
"s": "listed",
"x": "FVG Entry Ticks Out of FVG"
},
{
"d": "003.12 Use Entry Close of Bar Plus X Ticks",
"n": "UseFVGEntryCloseBarPlusTicks",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Entry Close of Bar Plus X Ticks"
},
{
"d": "003.13 FVG Entry Close Bar Plus Ticks",
"n": "FVGEntryCloseBarPlusTicks",
"t": "int",
"v": "5",
"o": "1, 100",
"s": "listed",
"x": "FVG Entry Close Bar Plus Ticks"
},
{
"d": "003.14 Use FVG Width Filter",
"n": "UseFVGWidthFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use FVG Width Filter"
},
{
"d": "003.15 FVG Minimum Width (Ticks)",
"n": "FVGMinWidthTicks",
"t": "int",
"v": "10",
"o": "1, 1000",
"s": "listed",
"x": "FVG Minimum Width (Ticks)"
},
{
"d": "003.16 Use Entry On FVG Detection",
"n": "UseFVGEntryOnDetection",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Entry On FVG Detection"
},
{
"d": "004.01 Use IFVG Entry",
"n": "UseIFVGEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use IFVG Entry"
},
{
"d": "004.02 Use IFVG Display Only",
"n": "UseIFVGDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use IFVG Display Only"
},
{
"d": "004.03 Use IFVG Combined Entry",
"n": "UseIFVGCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use IFVG Combined Entry"
},
{
"d": "004.04 Signal Order (0=Any, 1=1st, 2=2nd...)",
"n": "IFVGSignalOrder",
"t": "int",
"v": "0",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (0=Any, 1=1st, 2=2nd...)"
},
{
"d": "004.05 Max Bars Between Signals",
"n": "IFVGMaxBarsBetween",
"t": "int",
"v": "10",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "004.06 IFVG Entry Plus Ticks",
"n": "IFVGEntryPlusTicks",
"t": "int",
"v": "0",
"o": "0, int.MaxValue",
"s": "listed",
"x": "IFVG Entry Plus Ticks"
},
{
"d": "004.07 Use Entry X Ticks Out of IFVG",
"n": "UseIFVGEntryTicksOutOfFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Entry X Ticks Out of IFVG"
},
{
"d": "004.08 IFVG Entry Ticks Out of IFVG",
"n": "IFVGEntryTicksOutOfFVG",
"t": "int",
"v": "5",
"o": "1, 100",
"s": "listed",
"x": "IFVG Entry Ticks Out of IFVG"
},
{
"d": "004.09 Use Entry Close of Bar Plus X Ticks",
"n": "UseIFVGEntryCloseBarPlusTicks",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Entry Close of Bar Plus X Ticks"
},
{
"d": "004.10 IFVG Entry Close Bar Plus Ticks",
"n": "IFVGEntryCloseBarPlusTicks",
"t": "int",
"v": "5",
"o": "1, 100",
"s": "listed",
"x": "IFVG Entry Close Bar Plus Ticks"
},
{
"d": "004.11 Use IFVG Width Filter",
"n": "UseIFVGWidthFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use IFVG Width Filter"
},
{
"d": "004.12 IFVG Minimum Width (Ticks)",
"n": "IFVGMinWidthTicks",
"t": "int",
"v": "10",
"o": "1, 1000",
"s": "listed",
"x": "IFVG Minimum Width (Ticks)"
},
{
"d": "004.13 Max Candles To Wait For IFVG",
"n": "IFVGMaxCandlesToWait",
"t": "int",
"v": "100",
"o": "1, 500",
"s": "listed",
"x": "Max Candles To Wait For IFVG"
},
{
"d": "004.14 Use Entry On IFVG Detection",
"n": "UseIFVGEntryOnDetection",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Entry On IFVG Detection"
},
{
"d": "005.01 Use CISD Entry",
"n": "UseCISDEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use CISD Entry"
},
{
"d": "005.02 Use CISD Display Only",
"n": "UseCISDDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use CISD Display Only"
},
{
"d": "005.03 Use CISD Combined Entry",
"n": "UseCISDCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use CISD Combined Entry"
},
{
"d": "005.04 Signal Order (0=Any, 1=1st, 2=2nd...)",
"n": "CISDSignalOrder",
"t": "int",
"v": "0",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (0=Any, 1=1st, 2=2nd...)"
},
{
"d": "005.05 Max Bars Between Signals",
"n": "CISDMaxBarsBetween",
"t": "int",
"v": "10",
"o": "1, 500",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "005.06 CISD Entry Plus Ticks",
"n": "CISDEntryPlusTicks",
"t": "int",
"v": "0",
"o": "0, 100",
"s": "listed",
"x": "CISD Entry Plus Ticks"
},
{
"d": "006.01 Use BOS Entry",
"n": "UseBOSEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use BOS Entry"
},
{
"d": "006.02 Use BOS Display Only",
"n": "UseBOSDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use BOS Display Only"
},
{
"d": "006.03 Use BOS Combined Entry",
"n": "UseBOSCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use BOS Combined Entry"
},
{
"d": "006.04 Signal Order (0=Any, 1=1st, 2=2nd...)",
"n": "BOSSignalOrder",
"t": "int",
"v": "0",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (0=Any, 1=1st, 2=2nd...)"
},
{
"d": "006.05 Pivot Left Bars",
"n": "BOSPivotLeftBars",
"t": "int",
"v": "5",
"o": "1, 50",
"s": "listed",
"x": "Pivot Left Bars"
},
{
"d": "006.06 Pivot Right Bars",
"n": "BOSPivotRightBars",
"t": "int",
"v": "5",
"o": "1, 50",
"s": "listed",
"x": "Pivot Right Bars"
},
{
"d": "006.07 Max Bars To Break (default 30)",
"n": "BOSMaxBarsToBreak",
"t": "int",
"v": "30",
"o": "1, 200",
"s": "listed",
"x": "Max Bars To Break (default 30)"
},
{
"d": "006.08 Max Bars Between Signals",
"n": "BOSMaxBarsBetween",
"t": "int",
"v": "10",
"o": "1, 500",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "006.09 BOS Entry Plus Ticks",
"n": "BOSEntryPlusTicks",
"t": "int",
"v": "0",
"o": "0, 100",
"s": "listed",
"x": "BOS Entry Plus Ticks"
},
{
"d": "007.01 Use LTF HeikenAshi Entry",
"n": "UseLTFHeikenAshiEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use LTF HeikenAshi Entry"
},
{
"d": "007.02 Use HTF HeikenAshi Entry",
"n": "UseHTFHeikenAshiEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HTF HeikenAshi Entry"
},
{
"d": "007.03 Use LTF HeikenAshi Display Only",
"n": "UseLTFHeikenAshiDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use LTF HeikenAshi Display Only"
},
{
"d": "007.04 Use HTF HeikenAshi Display Only",
"n": "UseHTFHeikenAshiDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HTF HeikenAshi Display Only"
},
{
"d": "007.05 Use LTF HeikenAshi as Combined Entry",
"n": "UseLTFHeikenAshiCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use LTF HeikenAshi as Combined Entry"
},
{
"d": "007.06 Use HTF HeikenAshi as Combined Entry",
"n": "UseHTFHeikenAshiCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HTF HeikenAshi as Combined Entry"
},
{
"d": "007.07 Signal Order (0=Any, 1=1st, 2=2nd...)",
"n": "HeikenAshiSignalOrder",
"t": "int",
"v": "0",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (0=Any, 1=1st, 2=2nd...)"
},
{
"d": "007.08 Max Bars Between Signals",
"n": "HeikenAshiMaxBarsBetween",
"t": "int",
"v": "10",
"o": "1, 100",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "007.09 HeikenAshi Entry Plus Ticks",
"n": "HeikenAshiEntryPlusTicks",
"t": "int",
"v": "0",
"o": "0, int.MaxValue",
"s": "listed",
"x": "HeikenAshi Entry Plus Ticks"
},
{
"d": "007.10 HTF Timeframe (minutes)",
"n": "HeikenAshiHTFTimeframe",
"t": "int",
"v": "15",
"o": "1, int.MaxValue",
"s": "listed",
"x": "HTF Timeframe (minutes)"
},
{
"d": "008.01 Use Preset High/Low Entry",
"n": "UsePresetHighLowEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Preset High/Low Entry"
},
{
"d": "008.02 Use Preset High/Low Display Only",
"n": "UsePresetHighLowDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Preset High/Low Display Only"
},
{
"d": "008.03 Use Preset High/Low Combined Entry",
"n": "UsePresetHighLowCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Preset High/Low Combined Entry"
},
{
"d": "008.04 Signal Order (0=Any, 1=1st, 2=2nd...)",
"n": "PresetHighLowSignalOrder",
"t": "int",
"v": "0",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (0=Any, 1=1st, 2=2nd...)"
},
{
"d": "008.05 Max Bars Between Signals",
"n": "PresetHighLowMaxBarsBetween",
"t": "int",
"v": "10",
"o": "1, 500",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "008.06 NY Market Open Hour (EST)",
"n": "PresetHighLowNYOpenHour",
"t": "int",
"v": "9",
"o": "0, 23",
"s": "listed",
"x": "NY Market Open Hour (EST)"
},
{
"d": "008.07 NY Market Open Minute (EST)",
"n": "PresetHighLowNYOpenMinute",
"t": "int",
"v": "30",
"o": "0, 59",
"s": "listed",
"x": "NY Market Open Minute (EST)"
},
{
"d": "009.01 Use Key Levels Entry",
"n": "UseKeyLevelsEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Key Levels Entry"
},
{
"d": "009.02 Use Key Levels Display Only",
"n": "UseKeyLevelsDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Key Levels Display Only"
},
{
"d": "009.03 Use Key Levels Combined Entry",
"n": "UseKeyLevelsCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Key Levels Combined Entry"
},
{
"d": "009.04 Signal Order (0=Any, 1=1st, 2=2nd...)",
"n": "KeyLevelsSignalOrder",
"t": "int",
"v": "0",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (0=Any, 1=1st, 2=2nd...)"
},
{
"d": "009.05 Max Bars Between Signals",
"n": "KeyLevelsMaxBarsBetween",
"t": "int",
"v": "10",
"o": "1, 500",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "009.06 Retest Tolerance (Ticks)",
"n": "KeyLevelsRetestTolerance",
"t": "int",
"v": "5",
"o": "0, 50",
"s": "listed",
"x": "Retest Tolerance (Ticks)"
},
{
"d": "009.07 Max Bars To Wait For Retest",
"n": "KeyLevelsMaxBarsToWaitForRetest",
"t": "int",
"v": "20",
"o": "1, 100",
"s": "listed",
"x": "Max Bars To Wait For Retest"
},
{
"d": "010.01 Use Accumulation + Manipulation Entry",
"n": "UseAccumulationManipulationEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Accumulation + Manipulation Entry"
},
{
"d": "010.02 Signal Order (1=1st, 2=2nd...)",
"n": "AccumulationManipulationSignalOrder",
"t": "int",
"v": "1",
"o": "0, 8",
"s": "listed",
"x": "Signal Order (1=1st, 2=2nd...)"
},
{
"d": "010.03 Max Bars Between Signals",
"n": "AccumulationManipulationMaxBarsBetween",
"t": "int",
"v": "50",
"o": "1, 500",
"s": "listed",
"x": "Max Bars Between Signals"
},
{
"d": "011.01 Open Range Breakout Entry",
"n": "UseOpenRangeBreakoutEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Breakout Entry"
},
{
"d": "011.02 Open Range Breakout Display Only",
"n": "UseOpenRangeBreakoutDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Breakout Display Only"
},
{
"d": "011.03 Open Range Breakout Combined Entry",
"n": "UseOpenRangeBreakoutCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Breakout Combined Entry"
},
{
"d": "011.04 Open Range Retest Entry",
"n": "UseOpenRangeRetestEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Retest Entry"
},
{
"d": "011.05 Open Range Retest Display Only",
"n": "UseOpenRangeRetestDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Retest Display Only"
},
{
"d": "011.06 Open Range Retest Combined Entry",
"n": "UseOpenRangeRetestCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Retest Combined Entry"
},
{
"d": "011.07 Range Candles",
"n": "OpenRangeCandles",
"t": "int",
"v": "5",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Range Candles"
},
{
"d": "011.08 Max Candles for Retest",
"n": "OpenRangeMaxRetestCandles",
"t": "int",
"v": "10",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Max Candles for Retest"
},
{
"d": "011.09 Open Range Fake Breakout Entry",
"n": "UseOpenRangeFakeBreakoutEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Fake Breakout Entry"
},
{
"d": "011.10 Open Range Fake Breakout Display Only",
"n": "UseOpenRangeFakeBreakoutDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Fake Breakout Display Only"
},
{
"d": "011.11 Open Range Fake Breakout Combined Entry",
"n": "UseOpenRangeFakeBreakoutCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Open Range Fake Breakout Combined Entry"
},
{
"d": "011.12 Fake Breakout Max Bars",
"n": "OpenRangeFakeBreakoutMaxBars",
"t": "int",
"v": "20",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Fake Breakout Max Bars"
},
{
"d": "011.13 Entry Plus Ticks",
"n": "OpenRangeEntryPlusTicks",
"t": "int",
"v": "2",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Entry Plus Ticks"
},
{
"d": "011.14 Signal Order",
"n": "OpenRangeSignalOrder",
"t": "int",
"v": "0",
"o": "0, 10",
"s": "listed",
"x": "Signal Order"
},
{
"d": "011.15 Max Bars Between Signal and Entry",
"n": "OpenRangeMaxBarsBetween",
"t": "int",
"v": "10",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Max Bars Between Signal and Entry"
},
{
"d": "011.16 Use Asia Session",
"n": "UseAsiaOpenRange",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Asia Session"
},
{
"d": "011.17 Use London Session",
"n": "UseLondonOpenRange",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use London Session"
},
{
"d": "011.18 Use NY AM Session",
"n": "UseNYAMOpenRange",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use NY AM Session"
},
{
"d": "011.19 Use NY Lunch Session",
"n": "UseNYLunchOpenRange",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use NY Lunch Session"
},
{
"d": "011.20 Use NY PM Session",
"n": "UseNYPMOpenRange",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use NY PM Session"
},
{
"d": "011.21 Retest Tolerance (Ticks)",
"n": "OpenRangeRetestTolerance",
"t": "int",
"v": "3",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Retest Tolerance (Ticks)"
},
{
"d": "011.01 Use Hour Stats Entry",
"n": "UseHourStatsEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Hour Stats Entry"
},
{
"d": "011.02 Use Hour Stats Display Only",
"n": "UseHourStatsDisplayOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Hour Stats Display Only"
},
{
"d": "011.03 Use Hour Stats Combined Entry",
"n": "UseHourStatsCombinedEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Hour Stats Combined Entry"
},
{
"d": "011.04 Signal Order",
"n": "HourStatsSignalOrder",
"t": "int",
"v": "0",
"o": "0, 10",
"s": "listed",
"x": "Signal Order"
},
{
"d": "011.05 Max Bars Between Signal and Entry",
"n": "HourStatsMaxBarsBetween",
"t": "int",
"v": "10",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Max Bars Between Signal and Entry"
},
{
"d": "011.06 Min Probability Threshold",
"n": "HourStatsMinProbabilityThreshold",
"t": "double",
"v": "0.65",
"o": "0.25, 1.0",
"s": "listed",
"x": "Min Probability Threshold"
},
{
"d": "011.07 Min Distance to Hour Open (Ticks)",
"n": "HourStatsMinDistanceToOpenTicks",
"t": "int",
"v": "40",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Min Distance to Hour Open (Ticks)"
},
{
"d": "011.08 Trade 8am Hour",
"n": "HourStatsTrade8am",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 8am Hour"
},
{
"d": "011.09 Trade 9am Hour",
"n": "HourStatsTrade9am",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 9am Hour"
},
{
"d": "011.10 Trade 10am Hour",
"n": "HourStatsTrade10am",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 10am Hour"
},
{
"d": "011.11 Trade 11am Hour",
"n": "HourStatsTrade11am",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 11am Hour"
},
{
"d": "011.12 Trade 12pm Hour",
"n": "HourStatsTrade12pm",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 12pm Hour"
},
{
"d": "011.13 Trade 1pm Hour",
"n": "HourStatsTrade1pm",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 1pm Hour"
},
{
"d": "011.14 Trade 2pm Hour",
"n": "HourStatsTrade2pm",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 2pm Hour"
},
{
"d": "011.15 Trade 3pm Hour",
"n": "HourStatsTrade3pm",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 3pm Hour"
},
{
"d": "011.16 Trade 4pm Hour",
"n": "HourStatsTrade4pm",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade 4pm Hour"
},
{
"d": "011.17 Trade Segment 0-20 Minutes",
"n": "HourStatsTradeSegment0_20",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade Segment 0-20 Minutes"
},
{
"d": "011.18 Trade Segment 20-40 Minutes",
"n": "HourStatsTradeSegment20_40",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade Segment 20-40 Minutes"
},
{
"d": "011.19 Trade Segment 40-60 Minutes",
"n": "HourStatsTradeSegment40_60",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Trade Segment 40-60 Minutes"
},
{
"d": "011.20 Use Swing Stop Loss",
"n": "HourStatsUseSwingStopLoss",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Swing Stop Loss"
},
{
"d": "011.21 Swing Stop Loss Plus Ticks",
"n": "HourStatsSwingStopLossPlusTicks",
"t": "int",
"v": "2",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Swing Stop Loss Plus Ticks"
},
{
"d": "011.22 Swing Stop Loss Sensitivity",
"n": "HourStatsSwingStopLossSensitivity",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Swing Stop Loss Sensitivity"
},
{
"d": "011.23 Show Hour Lines",
"n": "HourStatsShowLines",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Hour Lines"
},
{
"d": "011.24 Show Probability Labels",
"n": "HourStatsShowLabels",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Probability Labels"
},
{
"d": "011.25 Show Sweep Markers",
"n": "HourStatsShowMarkers",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Sweep Markers"
},
{
"d": "012.01 Use Custom Entry Time Filter",
"n": "UseCustomEntryTimeFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Custom Entry Time Filter"
},
{
"d": "012.02 Session Start Hour (EST)",
"n": "SessionStartHour",
"t": "int",
"v": "9",
"o": "0, 23",
"s": "listed",
"x": "Session Start Hour (EST)"
},
{
"d": "012.03 Session Start Minute (EST)",
"n": "SessionStartMinute",
"t": "int",
"v": "30",
"o": "0, 59",
"s": "listed",
"x": "Session Start Minute (EST)"
},
{
"d": "012.04 Session End Hour (EST)",
"n": "SessionEndHour",
"t": "int",
"v": "16",
"o": "0, 23",
"s": "listed",
"x": "Session End Hour (EST)"
},
{
"d": "012.05 Session End Minute (EST)",
"n": "SessionEndMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "Session End Minute (EST)"
},
{
"d": "012.06 Use Asia Session Only",
"n": "UseAsiaSessionOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Asia Session Only"
},
{
"d": "012.07 Use London Session Only",
"n": "UseLondonSessionOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use London Session Only"
},
{
"d": "012.08 Use NY AM Session Only",
"n": "UseNYAMSessionOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use NY AM Session Only"
},
{
"d": "012.09 Use NY Lunch Session Only",
"n": "UseNYLunchSessionOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use NY Lunch Session Only"
},
{
"d": "012.10 Use NY PM Session Only",
"n": "UseNYPMSessionOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use NY PM Session Only"
}
]
},
{
"name": "013. FVG Alignment",
"params": [
{
"d": "013.01 Display FVG Alignment TF1",
"n": "FVGAlign_DisplayPair1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Display FVG Alignment TF1"
},
{
"d": "013.02 Display FVG Alignment TF2",
"n": "FVGAlign_DisplayPair2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Display FVG Alignment TF2"
},
{
"d": "013.03 Display FVG Alignment TF3",
"n": "FVGAlign_DisplayPair3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Display FVG Alignment TF3"
},
{
"d": "013.04 Display FVG Alignment TF4",
"n": "FVGAlign_DisplayPair4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Display FVG Alignment TF4"
},
{
"d": "013.05 HTF1 Value",
"n": "FVGAlign_HTF1Value",
"t": "int",
"v": "15",
"o": "1, int.MaxValue",
"s": "listed",
"x": "HTF1 Value"
},
{
"d": "013.06 HTF1 Unit",
"n": "FVGAlign_HTF1Unit",
"t": "string",
"v": "\"Minute\"",
"o": "",
"s": "listed",
"x": "HTF1 Unit"
},
{
"d": "013.07 LTF1 Value",
"n": "FVGAlign_LTF1Value",
"t": "int",
"v": "5",
"o": "1, int.MaxValue",
"s": "listed",
"x": "LTF1 Value"
},
{
"d": "013.08 LTF1 Unit",
"n": "FVGAlign_LTF1Unit",
"t": "string",
"v": "\"Minute\"",
"o": "",
"s": "listed",
"x": "LTF1 Unit"
},
{
"d": "013.09 HTF2 Value",
"n": "FVGAlign_HTF2Value",
"t": "int",
"v": "60",
"o": "1, int.MaxValue",
"s": "listed",
"x": "HTF2 Value"
},
{
"d": "013.10 HTF2 Unit",
"n": "FVGAlign_HTF2Unit",
"t": "string",
"v": "\"Minute\"",
"o": "",
"s": "listed",
"x": "HTF2 Unit"
},
{
"d": "013.11 LTF2 Value",
"n": "FVGAlign_LTF2Value",
"t": "int",
"v": "15",
"o": "1, int.MaxValue",
"s": "listed",
"x": "LTF2 Value"
},
{
"d": "013.12 LTF2 Unit",
"n": "FVGAlign_LTF2Unit",
"t": "string",
"v": "\"Minute\"",
"o": "",
"s": "listed",
"x": "LTF2 Unit"
},
{
"d": "013.13 HTF3 Value",
"n": "FVGAlign_HTF3Value",
"t": "int",
"v": "240",
"o": "1, int.MaxValue",
"s": "listed",
"x": "HTF3 Value"
},
{
"d": "013.14 HTF3 Unit",
"n": "FVGAlign_HTF3Unit",
"t": "string",
"v": "\"Minute\"",
"o": "",
"s": "listed",
"x": "HTF3 Unit"
},
{
"d": "013.15 LTF3 Value",
"n": "FVGAlign_LTF3Value",
"t": "int",
"v": "60",
"o": "1, int.MaxValue",
"s": "listed",
"x": "LTF3 Value"
},
{
"d": "013.16 LTF3 Unit",
"n": "FVGAlign_LTF3Unit",
"t": "string",
"v": "\"Minute\"",
"o": "",
"s": "listed",
"x": "LTF3 Unit"
},
{
"d": "013.17 HTF4 Value",
"n": "FVGAlign_HTF4Value",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "HTF4 Value"
},
{
"d": "013.18 HTF4 Unit",
"n": "FVGAlign_HTF4Unit",
"t": "string",
"v": "\"Day\"",
"o": "",
"s": "listed",
"x": "HTF4 Unit"
},
{
"d": "013.19 LTF4 Value",
"n": "FVGAlign_LTF4Value",
"t": "int",
"v": "240",
"o": "1, int.MaxValue",
"s": "listed",
"x": "LTF4 Value"
},
{
"d": "013.20 LTF4 Unit",
"n": "FVGAlign_LTF4Unit",
"t": "string",
"v": "\"Minute\"",
"o": "",
"s": "listed",
"x": "LTF4 Unit"
}
]
},
{
"name": "014-023. Entry Filter Settings",
"params": [
{
"d": "014.01 Use Chart Timeframe",
"n": "UseChartTimeframe",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Chart Timeframe"
},
{
"d": "014.02 Use 1 Min",
"n": "Use1MinTimeframe",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 1 Min"
},
{
"d": "014.03 Use 2 Min",
"n": "Use2MinTimeframe",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 2 Min"
},
{
"d": "014.04 Use 3 Min",
"n": "Use3MinTimeframe",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 3 Min"
},
{
"d": "014.05 Use 5 Min",
"n": "Use5MinTimeframe",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 5 Min"
},
{
"d": "014.06 Use 15 Min",
"n": "Use15MinTimeframe",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 15 Min"
},
{
"d": "014.07 Use 30 Min",
"n": "Use30MinTimeframe",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 30 Min"
},
{
"d": "014.08 Use Custom Timeframe",
"n": "UseCustomTimeframe",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Custom Timeframe"
},
{
"d": "014.09 Custom Timeframe (minutes)",
"n": "CustomTimeframeMinutes",
"t": "int",
"v": "10",
"o": "1, 1440",
"s": "listed",
"x": "Custom Timeframe (minutes)"
},
{
"d": "015.01 Use Sweep Filter",
"n": "UseSweepFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Sweep Filter"
},
{
"d": "015.02 Sweep Filter Max Bars",
"n": "SweepFilterMaxBars",
"t": "int",
"v": "60",
"o": "1, 500",
"s": "listed",
"x": "Sweep Filter Max Bars"
},
{
"d": "016.01 Have HTF FVG Overlap",
"n": "UseHTFFVGFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Have HTF FVG Overlap"
},
{
"d": "016.02 Within X Ticks of HTF FVG",
"n": "UseHTFFVGWithinTicks",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Within X Ticks of HTF FVG"
},
{
"d": "016.03 Ticks Tolerance",
"n": "HTFFVGWithinTicksValue",
"t": "int",
"v": "5",
"o": "1, 100",
"s": "listed",
"x": "Ticks Tolerance"
},
{
"d": "016.04 Use 15 Min",
"n": "UseHTFFVG15Min",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 15 Min"
},
{
"d": "016.05 Use 30 Min",
"n": "UseHTFFVG30Min",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 30 Min"
},
{
"d": "016.06 Use 1 Hour",
"n": "UseHTFFVG1Hour",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 1 Hour"
},
{
"d": "016.07 Use 4 Hour",
"n": "UseHTFFVG4Hour",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use 4 Hour"
},
{
"d": "016.08 Use Daily",
"n": "UseHTFFVGDaily",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Daily"
},
{
"d": "016.09 Use Weekly",
"n": "UseHTFFVGWeekly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Weekly"
},
{
"d": "016.10 Max FVG Count",
"n": "HTFFVGMaxCount",
"t": "int",
"v": "50",
"o": "1, 200",
"s": "listed",
"x": "Max FVG Count"
},
{
"d": "016.11 Box Opacity",
"n": "HTFFVGFilterOpacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "Box Opacity"
},
{
"d": "017.01 Use SMC Filter",
"n": "UseSMCFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use SMC Filter"
},
{
"d": "017.02 Swing Length",
"n": "SMCSwingLength",
"t": "int",
"v": "50",
"o": "10, int.MaxValue",
"s": "listed",
"x": "Swing Length"
},
{
"d": "018.01 Use SMT-Divergence as Filter",
"n": "UseSMTDivergenceFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use SMT-Divergence as Filter"
},
{
"d": "018.02 Show SMT Indicator on Chart",
"n": "ShowSMTIndicator",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show SMT Indicator on Chart"
},
{
"d": "018.03 SMT Pivot Lookback",
"n": "SMTPivotLookback",
"t": "int",
"v": "3",
"o": "1, 50",
"s": "listed",
"x": "SMT Pivot Lookback"
},
{
"d": "018.04 Use Symbol 1",
"n": "SMTUseSymbol1",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Symbol 1"
},
{
"d": "018.05 Symbol 1 Name",
"n": "SMTSymbol1Name",
"t": "string",
"v": "\"ES 12-24\"",
"o": "",
"s": "listed",
"x": "Symbol 1 Name"
},
{
"d": "018.06 Use Symbol 2",
"n": "SMTUseSymbol2",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Symbol 2"
},
{
"d": "018.07 Symbol 2 Name",
"n": "SMTSymbol2Name",
"t": "string",
"v": "\"YM 12-24\"",
"o": "",
"s": "listed",
"x": "Symbol 2 Name"
},
{
"d": "018.08 Candle Direction Validation",
"n": "SMTCandleDirectionValidation",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Candle Direction Validation"
},
{
"d": "018.09 Remove Broken SMTs",
"n": "SMTRemoveBrokenSMTs",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Remove Broken SMTs"
},
{
"d": "018.10 Short Signal Duration (Bars)",
"n": "SMTShortSignalBars",
"t": "int",
"v": "10",
"o": "1, 100",
"s": "listed",
"x": "Short Signal Duration (Bars)"
},
{
"d": "018.11 Long Signal Duration (Bars)",
"n": "SMTLongSignalBars",
"t": "int",
"v": "10",
"o": "1, 100",
"s": "listed",
"x": "Long Signal Duration (Bars)"
},
{
"d": "019.01 Use VixFix as Filter",
"n": "UseVixFixFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use VixFix as Filter"
},
{
"d": "020.01 Use HeikenAshi as Filter",
"n": "UseHeikenAshiFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HeikenAshi as Filter"
},
{
"d": "021.01 Use Swing Points as Filter",
"n": "UseSwingPointsFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Swing Points as Filter"
},
{
"d": "021.02 Use The Last Swing Points",
"n": "SwingPointsLastCount",
"t": "int",
"v": "8",
"o": "1, 50",
"s": "listed",
"x": "Use The Last Swing Points"
},
{
"d": "021.03 The Swing Points Sensitivity",
"n": "SwingPointsSensitivity",
"t": "int",
"v": "5",
"o": "1, 20",
"s": "listed",
"x": "The Swing Points Sensitivity"
},
{
"d": "021.04 Show Swing Point Labels",
"n": "ShowSwingLabels",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Swing Point Labels"
},
{
"d": "022.01 Use Premium and Discount Zone as Filter",
"n": "UsePremiumDiscountFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Premium and Discount Zone as Filter"
},
{
"d": "022.02 Swing Length",
"n": "PremiumDiscountSwingLength",
"t": "int",
"v": "20",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Swing Length"
},
{
"d": "023.00 Macro Filter: Activate?",
"n": "UseMacroFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Macro Filter: Activate?"
},
{
"d": "023.01 Allow Extra Grace Minutes Upto Out of Macro",
"n": "MacroGraceMinutes",
"t": "int",
"v": "0",
"o": "0, 60",
"s": "listed",
"x": "Allow Extra Grace Minutes Upto Out of Macro"
},
{
"d": "023.02 NY Premarket Macro",
"n": "UseNYPremarketMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "NY Premarket Macro"
},
{
"d": "023.03 NY Premarket Start Hour",
"n": "NYPremarketStartHour",
"t": "int",
"v": "8",
"o": "0, 23",
"s": "listed",
"x": "NY Premarket Start Hour"
},
{
"d": "023.04 NY Premarket Start Minute",
"n": "NYPremarketStartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "NY Premarket Start Minute"
},
{
"d": "023.05 NY Premarket End Hour",
"n": "NYPremarketEndHour",
"t": "int",
"v": "9",
"o": "0, 23",
"s": "listed",
"x": "NY Premarket End Hour"
},
{
"d": "023.06 NY Premarket End Minute",
"n": "NYPremarketEndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "NY Premarket End Minute"
},
{
"d": "023.07 NY AM1 Macro",
"n": "UseNYAM1Macro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "NY AM1 Macro"
},
{
"d": "023.08 NY AM1 Start Hour",
"n": "NYAM1StartHour",
"t": "int",
"v": "9",
"o": "0, 23",
"s": "listed",
"x": "NY AM1 Start Hour"
},
{
"d": "023.09 NY AM1 Start Minute",
"n": "NYAM1StartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "NY AM1 Start Minute"
},
{
"d": "023.10 NY AM1 End Hour",
"n": "NYAM1EndHour",
"t": "int",
"v": "10",
"o": "0, 23",
"s": "listed",
"x": "NY AM1 End Hour"
},
{
"d": "023.11 NY AM1 End Minute",
"n": "NYAM1EndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "NY AM1 End Minute"
},
{
"d": "023.12 NY AM2 Macro",
"n": "UseNYAM2Macro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "NY AM2 Macro"
},
{
"d": "023.13 NY AM2 Start Hour",
"n": "NYAM2StartHour",
"t": "int",
"v": "10",
"o": "0, 23",
"s": "listed",
"x": "NY AM2 Start Hour"
},
{
"d": "023.14 NY AM2 Start Minute",
"n": "NYAM2StartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "NY AM2 Start Minute"
},
{
"d": "023.15 NY AM2 End Hour",
"n": "NYAM2EndHour",
"t": "int",
"v": "11",
"o": "0, 23",
"s": "listed",
"x": "NY AM2 End Hour"
},
{
"d": "023.16 NY AM2 End Minute",
"n": "NYAM2EndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "NY AM2 End Minute"
},
{
"d": "023.17 NY Lunch Macro",
"n": "UseNYLunchMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "NY Lunch Macro"
},
{
"d": "023.18 NY Lunch Start Hour",
"n": "NYLunchStartHour",
"t": "int",
"v": "11",
"o": "0, 23",
"s": "listed",
"x": "NY Lunch Start Hour"
},
{
"d": "023.19 NY Lunch Start Minute",
"n": "NYLunchStartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "NY Lunch Start Minute"
},
{
"d": "023.20 NY Lunch End Hour",
"n": "NYLunchEndHour",
"t": "int",
"v": "12",
"o": "0, 23",
"s": "listed",
"x": "NY Lunch End Hour"
},
{
"d": "023.21 NY Lunch End Minute",
"n": "NYLunchEndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "NY Lunch End Minute"
},
{
"d": "023.22 NY PM Macro",
"n": "UseNYPMMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "NY PM Macro"
},
{
"d": "023.23 NY PM Start Hour",
"n": "NYPMStartHour",
"t": "int",
"v": "13",
"o": "0, 23",
"s": "listed",
"x": "NY PM Start Hour"
},
{
"d": "023.24 NY PM Start Minute",
"n": "NYPMStartMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "NY PM Start Minute"
},
{
"d": "023.25 NY PM End Hour",
"n": "NYPMEndHour",
"t": "int",
"v": "13",
"o": "0, 23",
"s": "listed",
"x": "NY PM End Hour"
},
{
"d": "023.26 NY PM End Minute",
"n": "NYPMEndMinute",
"t": "int",
"v": "40",
"o": "0, 59",
"s": "listed",
"x": "NY PM End Minute"
},
{
"d": "023.27 NY Final HR Macro",
"n": "UseNYFinalHRMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "NY Final HR Macro"
},
{
"d": "023.28 NY Final HR Start Hour",
"n": "NYFinalHRStartHour",
"t": "int",
"v": "15",
"o": "0, 23",
"s": "listed",
"x": "NY Final HR Start Hour"
},
{
"d": "023.29 NY Final HR Start Minute",
"n": "NYFinalHRStartMinute",
"t": "int",
"v": "15",
"o": "0, 59",
"s": "listed",
"x": "NY Final HR Start Minute"
},
{
"d": "023.30 NY Final HR End Hour",
"n": "NYFinalHREndHour",
"t": "int",
"v": "15",
"o": "0, 23",
"s": "listed",
"x": "NY Final HR End Hour"
},
{
"d": "023.31 NY Final HR End Minute",
"n": "NYFinalHREndMinute",
"t": "int",
"v": "45",
"o": "0, 59",
"s": "listed",
"x": "NY Final HR End Minute"
},
{
"d": "023.32 London Premarket Macro",
"n": "UseLondonPremarketMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "London Premarket Macro"
},
{
"d": "023.33 London Premarket Start Hour",
"n": "LondonPremarketStartHour",
"t": "int",
"v": "2",
"o": "0, 23",
"s": "listed",
"x": "London Premarket Start Hour"
},
{
"d": "023.34 London Premarket Start Minute",
"n": "LondonPremarketStartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "London Premarket Start Minute"
},
{
"d": "023.35 London Premarket End Hour",
"n": "LondonPremarketEndHour",
"t": "int",
"v": "3",
"o": "0, 23",
"s": "listed",
"x": "London Premarket End Hour"
},
{
"d": "023.36 London Premarket End Minute",
"n": "LondonPremarketEndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "London Premarket End Minute"
},
{
"d": "023.37 London AM1 Macro",
"n": "UseLondonAM1Macro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "London AM1 Macro"
},
{
"d": "023.38 London AM1 Start Hour",
"n": "LondonAM1StartHour",
"t": "int",
"v": "3",
"o": "0, 23",
"s": "listed",
"x": "London AM1 Start Hour"
},
{
"d": "023.39 London AM1 Start Minute",
"n": "LondonAM1StartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "London AM1 Start Minute"
},
{
"d": "023.40 London AM1 End Hour",
"n": "LondonAM1EndHour",
"t": "int",
"v": "4",
"o": "0, 23",
"s": "listed",
"x": "London AM1 End Hour"
},
{
"d": "023.41 London AM1 End Minute",
"n": "LondonAM1EndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "London AM1 End Minute"
},
{
"d": "023.42 London AM2 Macro",
"n": "UseLondonAM2Macro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "London AM2 Macro"
},
{
"d": "023.43 London AM2 Start Hour",
"n": "LondonAM2StartHour",
"t": "int",
"v": "4",
"o": "0, 23",
"s": "listed",
"x": "London AM2 Start Hour"
},
{
"d": "023.44 London AM2 Start Minute",
"n": "LondonAM2StartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "London AM2 Start Minute"
},
{
"d": "023.45 London AM2 End Hour",
"n": "LondonAM2EndHour",
"t": "int",
"v": "5",
"o": "0, 23",
"s": "listed",
"x": "London AM2 End Hour"
},
{
"d": "023.46 London AM2 End Minute",
"n": "LondonAM2EndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "London AM2 End Minute"
},
{
"d": "023.47 London Lunch Macro",
"n": "UseLondonLunchMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "London Lunch Macro"
},
{
"d": "023.48 London Lunch Start Hour",
"n": "LondonLunchStartHour",
"t": "int",
"v": "6",
"o": "0, 23",
"s": "listed",
"x": "London Lunch Start Hour"
},
{
"d": "023.49 London Lunch Start Minute",
"n": "LondonLunchStartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "London Lunch Start Minute"
},
{
"d": "023.50 London Lunch End Hour",
"n": "LondonLunchEndHour",
"t": "int",
"v": "7",
"o": "0, 23",
"s": "listed",
"x": "London Lunch End Hour"
},
{
"d": "023.51 London Lunch End Minute",
"n": "LondonLunchEndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "London Lunch End Minute"
},
{
"d": "023.52 London PM Macro",
"n": "UseLondonPMMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "London PM Macro"
},
{
"d": "023.53 London PM Start Hour",
"n": "LondonPMStartHour",
"t": "int",
"v": "8",
"o": "0, 23",
"s": "listed",
"x": "London PM Start Hour"
},
{
"d": "023.54 London PM Start Minute",
"n": "LondonPMStartMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "London PM Start Minute"
},
{
"d": "023.55 London PM End Hour",
"n": "LondonPMEndHour",
"t": "int",
"v": "8",
"o": "0, 23",
"s": "listed",
"x": "London PM End Hour"
},
{
"d": "023.56 London PM End Minute",
"n": "LondonPMEndMinute",
"t": "int",
"v": "40",
"o": "0, 59",
"s": "listed",
"x": "London PM End Minute"
},
{
"d": "023.57 London Final HR Macro",
"n": "UseLondonFinalHRMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "London Final HR Macro"
},
{
"d": "023.58 London Final HR Start Hour",
"n": "LondonFinalHRStartHour",
"t": "int",
"v": "9",
"o": "0, 23",
"s": "listed",
"x": "London Final HR Start Hour"
},
{
"d": "023.59 London Final HR Start Minute",
"n": "LondonFinalHRStartMinute",
"t": "int",
"v": "15",
"o": "0, 59",
"s": "listed",
"x": "London Final HR Start Minute"
},
{
"d": "023.60 London Final HR End Hour",
"n": "LondonFinalHREndHour",
"t": "int",
"v": "9",
"o": "0, 23",
"s": "listed",
"x": "London Final HR End Hour"
},
{
"d": "023.61 London Final HR End Minute",
"n": "LondonFinalHREndMinute",
"t": "int",
"v": "45",
"o": "0, 59",
"s": "listed",
"x": "London Final HR End Minute"
},
{
"d": "023.62 Asia Premarket Macro",
"n": "UseAsiaPremarketMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Asia Premarket Macro"
},
{
"d": "023.63 Asia Premarket Start Hour",
"n": "AsiaPremarketStartHour",
"t": "int",
"v": "18",
"o": "0, 23",
"s": "listed",
"x": "Asia Premarket Start Hour"
},
{
"d": "023.64 Asia Premarket Start Minute",
"n": "AsiaPremarketStartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "Asia Premarket Start Minute"
},
{
"d": "023.65 Asia Premarket End Hour",
"n": "AsiaPremarketEndHour",
"t": "int",
"v": "19",
"o": "0, 23",
"s": "listed",
"x": "Asia Premarket End Hour"
},
{
"d": "023.66 Asia Premarket End Minute",
"n": "AsiaPremarketEndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "Asia Premarket End Minute"
},
{
"d": "023.67 Asia AM1 Macro",
"n": "UseAsiaAM1Macro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Asia AM1 Macro"
},
{
"d": "023.68 Asia AM1 Start Hour",
"n": "AsiaAM1StartHour",
"t": "int",
"v": "19",
"o": "0, 23",
"s": "listed",
"x": "Asia AM1 Start Hour"
},
{
"d": "023.69 Asia AM1 Start Minute",
"n": "AsiaAM1StartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "Asia AM1 Start Minute"
},
{
"d": "023.70 Asia AM1 End Hour",
"n": "AsiaAM1EndHour",
"t": "int",
"v": "20",
"o": "0, 23",
"s": "listed",
"x": "Asia AM1 End Hour"
},
{
"d": "023.71 Asia AM1 End Minute",
"n": "AsiaAM1EndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "Asia AM1 End Minute"
},
{
"d": "023.72 Asia AM2 Macro",
"n": "UseAsiaAM2Macro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Asia AM2 Macro"
},
{
"d": "023.73 Asia AM2 Start Hour",
"n": "AsiaAM2StartHour",
"t": "int",
"v": "20",
"o": "0, 23",
"s": "listed",
"x": "Asia AM2 Start Hour"
},
{
"d": "023.74 Asia AM2 Start Minute",
"n": "AsiaAM2StartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "Asia AM2 Start Minute"
},
{
"d": "023.75 Asia AM2 End Hour",
"n": "AsiaAM2EndHour",
"t": "int",
"v": "21",
"o": "0, 23",
"s": "listed",
"x": "Asia AM2 End Hour"
},
{
"d": "023.76 Asia AM2 End Minute",
"n": "AsiaAM2EndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "Asia AM2 End Minute"
},
{
"d": "023.77 Asia Lunch Macro",
"n": "UseAsiaLunchMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Asia Lunch Macro"
},
{
"d": "023.78 Asia Lunch Start Hour",
"n": "AsiaLunchStartHour",
"t": "int",
"v": "22",
"o": "0, 23",
"s": "listed",
"x": "Asia Lunch Start Hour"
},
{
"d": "023.79 Asia Lunch Start Minute",
"n": "AsiaLunchStartMinute",
"t": "int",
"v": "50",
"o": "0, 59",
"s": "listed",
"x": "Asia Lunch Start Minute"
},
{
"d": "023.80 Asia Lunch End Hour",
"n": "AsiaLunchEndHour",
"t": "int",
"v": "23",
"o": "0, 23",
"s": "listed",
"x": "Asia Lunch End Hour"
},
{
"d": "023.81 Asia Lunch End Minute",
"n": "AsiaLunchEndMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "Asia Lunch End Minute"
},
{
"d": "023.82 Asia PM Macro",
"n": "UseAsiaPMMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Asia PM Macro"
},
{
"d": "023.83 Asia PM Start Hour",
"n": "AsiaPMStartHour",
"t": "int",
"v": "0",
"o": "0, 23",
"s": "listed",
"x": "Asia PM Start Hour"
},
{
"d": "023.84 Asia PM Start Minute",
"n": "AsiaPMStartMinute",
"t": "int",
"v": "10",
"o": "0, 59",
"s": "listed",
"x": "Asia PM Start Minute"
},
{
"d": "023.85 Asia PM End Hour",
"n": "AsiaPMEndHour",
"t": "int",
"v": "0",
"o": "0, 23",
"s": "listed",
"x": "Asia PM End Hour"
},
{
"d": "023.86 Asia PM End Minute",
"n": "AsiaPMEndMinute",
"t": "int",
"v": "40",
"o": "0, 59",
"s": "listed",
"x": "Asia PM End Minute"
},
{
"d": "023.87 Asia Final HR Macro",
"n": "UseAsiaFinalHRMacro",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Asia Final HR Macro"
},
{
"d": "023.88 Asia Final HR Start Hour",
"n": "AsiaFinalHRStartHour",
"t": "int",
"v": "2",
"o": "0, 23",
"s": "listed",
"x": "Asia Final HR Start Hour"
},
{
"d": "023.89 Asia Final HR Start Minute",
"n": "AsiaFinalHRStartMinute",
"t": "int",
"v": "15",
"o": "0, 59",
"s": "listed",
"x": "Asia Final HR Start Minute"
},
{
"d": "023.90 Asia Final HR End Hour",
"n": "AsiaFinalHREndHour",
"t": "int",
"v": "2",
"o": "0, 23",
"s": "listed",
"x": "Asia Final HR End Hour"
},
{
"d": "023.91 Asia Final HR End Minute",
"n": "AsiaFinalHREndMinute",
"t": "int",
"v": "45",
"o": "0, 59",
"s": "listed",
"x": "Asia Final HR End Minute"
}
]
},
{
"name": "024. Pre Set Stop Settings",
"params": [
{
"d": "024.01 Use FVG StopLoss with RR",
"n": "UseFVGStopLossRR",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use FVG StopLoss with RR"
},
{
"d": "024.02 FVG StopLoss Plus Ticks",
"n": "FVGStopLossPlusTicks",
"t": "int",
"v": "2",
"o": "0, 100",
"s": "listed",
"x": "FVG StopLoss Plus Ticks"
},
{
"d": "024.03 Use IFVG StopLoss with RR",
"n": "UseIFVGStopLossRR",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use IFVG StopLoss with RR"
},
{
"d": "024.04 IFVG Stop Loss Plus Ticks (with RR)",
"n": "IFVGStopLossPlusTicks",
"t": "int",
"v": "5",
"o": "0, int.MaxValue",
"s": "listed",
"x": "IFVG Stop Loss Plus Ticks (with RR)"
},
{
"d": "024.05 Use CISD StopLoss with RR",
"n": "UseCISDStopLossRR",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use CISD StopLoss with RR"
},
{
"d": "024.06 CISD StopLoss Plus Ticks",
"n": "CISDStopLossPlusTicks",
"t": "int",
"v": "2",
"o": "0, 100",
"s": "listed",
"x": "CISD StopLoss Plus Ticks"
},
{
"d": "024.07 Use BOS StopLoss with RR",
"n": "UseBOSStopLossRR",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use BOS StopLoss with RR"
},
{
"d": "024.08 BOS StopLoss Plus Ticks",
"n": "BOSStopLossPlusTicks",
"t": "int",
"v": "2",
"o": "0, 100",
"s": "listed",
"x": "BOS StopLoss Plus Ticks"
},
{
"d": "024.09 Use Swing StopLoss with RR",
"n": "UseSweepSwingStopLossRR",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Swing StopLoss with RR"
},
{
"d": "024.10 Swing StopLoss Plus Ticks",
"n": "SweepSwingStopLossPlusTicks",
"t": "int",
"v": "2",
"o": "0, 100",
"s": "listed",
"x": "Swing StopLoss Plus Ticks"
}
]
},
{
"name": "025. PreSet RR Ratios",
"params": [
{
"d": "025.01.1 Use RR 1:1 for Trade 1",
"n": "UseRR_1_1_Trade1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.01.1 Use RR 1:1 for Trade 1"
},
{
"d": "025.01.2 Use RR 1:1 for Trade 2",
"n": "UseRR_1_1_Trade2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.01.2 Use RR 1:1 for Trade 2"
},
{
"d": "025.01.3 Use RR 1:1 for Trade 3",
"n": "UseRR_1_1_Trade3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.01.3 Use RR 1:1 for Trade 3"
},
{
"d": "025.01.4 Use RR 1:1 for Trade 4",
"n": "UseRR_1_1_Trade4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.01.4 Use RR 1:1 for Trade 4"
},
{
"d": "025.02.1 Use RR 1:1.5 for Trade 1",
"n": "UseRR_1_1_5_Trade1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.02.1 Use RR 1:1.5 for Trade 1"
},
{
"d": "025.02.2 Use RR 1:1.5 for Trade 2",
"n": "UseRR_1_1_5_Trade2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.02.2 Use RR 1:1.5 for Trade 2"
},
{
"d": "025.02.3 Use RR 1:1.5 for Trade 3",
"n": "UseRR_1_1_5_Trade3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.02.3 Use RR 1:1.5 for Trade 3"
},
{
"d": "025.02.4 Use RR 1:1.5 for Trade 4",
"n": "UseRR_1_1_5_Trade4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.02.4 Use RR 1:1.5 for Trade 4"
},
{
"d": "025.03.1 Use RR 1:2 for Trade 1",
"n": "UseRR_1_2_Trade1",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "025.03.1 Use RR 1:2 for Trade 1"
},
{
"d": "025.03.2 Use RR 1:2 for Trade 2",
"n": "UseRR_1_2_Trade2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.03.2 Use RR 1:2 for Trade 2"
},
{
"d": "025.03.3 Use RR 1:2 for Trade 3",
"n": "UseRR_1_2_Trade3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.03.3 Use RR 1:2 for Trade 3"
},
{
"d": "025.03.4 Use RR 1:2 for Trade 4",
"n": "UseRR_1_2_Trade4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.03.4 Use RR 1:2 for Trade 4"
},
{
"d": "025.04.1 Use RR 1:2.5 for Trade 1",
"n": "UseRR_1_2_5_Trade1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.04.1 Use RR 1:2.5 for Trade 1"
},
{
"d": "025.04.2 Use RR 1:2.5 for Trade 2",
"n": "UseRR_1_2_5_Trade2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.04.2 Use RR 1:2.5 for Trade 2"
},
{
"d": "025.04.3 Use RR 1:2.5 for Trade 3",
"n": "UseRR_1_2_5_Trade3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.04.3 Use RR 1:2.5 for Trade 3"
},
{
"d": "025.04.4 Use RR 1:2.5 for Trade 4",
"n": "UseRR_1_2_5_Trade4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.04.4 Use RR 1:2.5 for Trade 4"
},
{
"d": "025.05.1 Use RR 1:3 for Trade 1",
"n": "UseRR_1_3_Trade1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.05.1 Use RR 1:3 for Trade 1"
},
{
"d": "025.05.2 Use RR 1:3 for Trade 2",
"n": "UseRR_1_3_Trade2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.05.2 Use RR 1:3 for Trade 2"
},
{
"d": "025.05.3 Use RR 1:3 for Trade 3",
"n": "UseRR_1_3_Trade3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.05.3 Use RR 1:3 for Trade 3"
},
{
"d": "025.05.4 Use RR 1:3 for Trade 4",
"n": "UseRR_1_3_Trade4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.05.4 Use RR 1:3 for Trade 4"
},
{
"d": "025.06.1 Use RR 1:3.5 for Trade 1",
"n": "UseRR_1_3_5_Trade1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.06.1 Use RR 1:3.5 for Trade 1"
},
{
"d": "025.06.2 Use RR 1:3.5 for Trade 2",
"n": "UseRR_1_3_5_Trade2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.06.2 Use RR 1:3.5 for Trade 2"
},
{
"d": "025.06.3 Use RR 1:3.5 for Trade 3",
"n": "UseRR_1_3_5_Trade3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.06.3 Use RR 1:3.5 for Trade 3"
},
{
"d": "025.06.4 Use RR 1:3.5 for Trade 4",
"n": "UseRR_1_3_5_Trade4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.06.4 Use RR 1:3.5 for Trade 4"
},
{
"d": "025.07.1 Use RR 1:4 for Trade 1",
"n": "UseRR_1_4_Trade1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.07.1 Use RR 1:4 for Trade 1"
},
{
"d": "025.07.2 Use RR 1:4 for Trade 2",
"n": "UseRR_1_4_Trade2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.07.2 Use RR 1:4 for Trade 2"
},
{
"d": "025.07.3 Use RR 1:4 for Trade 3",
"n": "UseRR_1_4_Trade3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.07.3 Use RR 1:4 for Trade 3"
},
{
"d": "025.07.4 Use RR 1:4 for Trade 4",
"n": "UseRR_1_4_Trade4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "025.07.4 Use RR 1:4 for Trade 4"
}
]
},
{
"name": "026. Custom Stops Targets",
"params": [
{
"d": "026.01.1 Use Custom StopLoss 1",
"n": "UseCustomStopLoss1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "026.01.1 Use Custom StopLoss 1"
},
{
"d": "026..01.2 Custom StopLoss 1 Ticks",
"n": "CustomStopLoss1Ticks",
"t": "int",
"v": "25",
"o": "1, 1000",
"s": "listed",
"x": "026..01.2 Custom StopLoss 1 Ticks"
},
{
"d": "026..01.3 Use Custom Target 1",
"n": "UseCustomTarget1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "026..01.3 Use Custom Target 1"
},
{
"d": "026..01.4 Custom Target 1 Ticks",
"n": "CustomTarget1Ticks",
"t": "int",
"v": "50",
"o": "1, 1000",
"s": "listed",
"x": "026..01.4 Custom Target 1 Ticks"
},
{
"d": "026.02.1 Use Custom StopLoss 2",
"n": "UseCustomStopLoss2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "026.02.1 Use Custom StopLoss 2"
},
{
"d": "026.02.2 Custom StopLoss 2 Ticks",
"n": "CustomStopLoss2Ticks",
"t": "int",
"v": "25",
"o": "1, 1000",
"s": "listed",
"x": "026.02.2 Custom StopLoss 2 Ticks"
},
{
"d": "026.02.3 Use Custom Target 2",
"n": "UseCustomTarget2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "026.02.3 Use Custom Target 2"
},
{
"d": "026.02.4 Custom Target 2 Ticks",
"n": "CustomTarget2Ticks",
"t": "int",
"v": "50",
"o": "1, 1000",
"s": "listed",
"x": "026.02.4 Custom Target 2 Ticks"
},
{
"d": "026.03.1 Use Custom StopLoss 3",
"n": "UseCustomStopLoss3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "026.03.1 Use Custom StopLoss 3"
},
{
"d": "026.03.2 Custom StopLoss 3 Ticks",
"n": "CustomStopLoss3Ticks",
"t": "int",
"v": "25",
"o": "1, 1000",
"s": "listed",
"x": "026.03.2 Custom StopLoss 3 Ticks"
},
{
"d": "026.03.3 Use Custom Target 3",
"n": "UseCustomTarget3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "026.03.3 Use Custom Target 3"
},
{
"d": "026.03.4 Custom Target 3 Ticks",
"n": "CustomTarget3Ticks",
"t": "int",
"v": "50",
"o": "1, 1000",
"s": "listed",
"x": "026.03.4 Custom Target 3 Ticks"
},
{
"d": "026.04.1 Use Custom StopLoss 4",
"n": "UseCustomStopLoss4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "026.04.1 Use Custom StopLoss 4"
},
{
"d": "026.04.2 Custom StopLoss 4 Ticks",
"n": "CustomStopLoss4Ticks",
"t": "int",
"v": "25",
"o": "1, 1000",
"s": "listed",
"x": "026.04.2 Custom StopLoss 4 Ticks"
},
{
"d": "026.04.3 Use Custom Target 4",
"n": "UseCustomTarget4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "026.04.3 Use Custom Target 4"
},
{
"d": "026.04.4 Custom Target 4 Ticks",
"n": "CustomTarget4Ticks",
"t": "int",
"v": "50",
"o": "1, 1000",
"s": "listed",
"x": "026.04.4 Custom Target 4 Ticks"
}
]
},
{
"name": "027. Break Even",
"params": [
{
"d": "027.01 Target 1: Enable?",
"n": "BreakEvenTarget1Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target 1: Enable?"
},
{
"d": "027.02 Target 1: When At X Ticks",
"n": "BreakEvenTarget1WhenAtTicks",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 1: When At X Ticks"
},
{
"d": "027.03 Target 1: Move To Plus X Ticks",
"n": "BreakEvenTarget1MoveToPlusTicks",
"t": "int",
"v": "1",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Target 1: Move To Plus X Ticks"
},
{
"d": "027.04 Target 2: Enable?",
"n": "BreakEvenTarget2Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target 2: Enable?"
},
{
"d": "027.05 Target 2: When At X Ticks",
"n": "BreakEvenTarget2WhenAtTicks",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 2: When At X Ticks"
},
{
"d": "027.06 Target 2: Move To Plus X Ticks",
"n": "BreakEvenTarget2MoveToPlusTicks",
"t": "int",
"v": "1",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Target 2: Move To Plus X Ticks"
},
{
"d": "027.07 Target 3: Enable?",
"n": "BreakEvenTarget3Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target 3: Enable?"
},
{
"d": "027.08 Target 3: When At X Ticks",
"n": "BreakEvenTarget3WhenAtTicks",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 3: When At X Ticks"
},
{
"d": "027.09 Target 3: Move To Plus X Ticks",
"n": "BreakEvenTarget3MoveToPlusTicks",
"t": "int",
"v": "1",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Target 3: Move To Plus X Ticks"
},
{
"d": "027.10 Target 4: Enable?",
"n": "BreakEvenTarget4Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target 4: Enable?"
},
{
"d": "027.11 Target 4: When At X Ticks",
"n": "BreakEvenTarget4WhenAtTicks",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 4: When At X Ticks"
},
{
"d": "027.12 Target 4: Move To Plus X Ticks",
"n": "BreakEvenTarget4MoveToPlusTicks",
"t": "int",
"v": "1",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Target 4: Move To Plus X Ticks"
}
]
},
{
"name": "028. Trailing Stop",
"params": [
{
"d": "028.01 Target 1: Enable?",
"n": "TrailingStopTarget1Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target 1: Enable?"
},
{
"d": "028.02 Target 1: At Profit Trigger",
"n": "TrailingStopTarget1AtProfitTrigger",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 1: At Profit Trigger"
},
{
"d": "028.03 Target 1: Trailing Stop At",
"n": "TrailingStopTarget1TrailingStopAt",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 1: Trailing Stop At"
},
{
"d": "028.04 Target 2: Enable?",
"n": "TrailingStopTarget2Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target 2: Enable?"
},
{
"d": "028.05 Target 2: At Profit Trigger",
"n": "TrailingStopTarget2AtProfitTrigger",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 2: At Profit Trigger"
},
{
"d": "028.06 Target 2: Trailing Stop At",
"n": "TrailingStopTarget2TrailingStopAt",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 2: Trailing Stop At"
},
{
"d": "028.07 Target 3: Enable?",
"n": "TrailingStopTarget3Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target 3: Enable?"
},
{
"d": "028.08 Target 3: At Profit Trigger",
"n": "TrailingStopTarget3AtProfitTrigger",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 3: At Profit Trigger"
},
{
"d": "028.09 Target 3: Trailing Stop At",
"n": "TrailingStopTarget3TrailingStopAt",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 3: Trailing Stop At"
},
{
"d": "028.10 Target 4: Enable?",
"n": "TrailingStopTarget4Enable",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Target 4: Enable?"
},
{
"d": "028.11 Target 4: At Profit Trigger",
"n": "TrailingStopTarget4AtProfitTrigger",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 4: At Profit Trigger"
},
{
"d": "028.12 Target 4: Trailing Stop At",
"n": "TrailingStopTarget4TrailingStopAt",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Target 4: Trailing Stop At"
},
{
"d": "028.13 Use Internal Swings As Trailing SL",
"n": "UseInternalSwingsAsTrailingSL",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Internal Swings As Trailing SL"
}
]
},
{
"name": "029-031. Indicators Settings",
"params": [
{
"d": "029.01 Display Time Session",
"n": "UseICTKillzonesDisplay",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Display Time Session"
},
{
"d": "029.02 Max Sessions to Show",
"n": "ICTMaxSessionsToShow",
"t": "int",
"v": "3",
"o": "1, 10",
"s": "listed",
"x": "Max Sessions to Show"
},
{
"d": "029.03 Time Zone",
"n": "ICTTimeZoneSelection",
"t": "string",
"v": "\"EST\"",
"o": "",
"s": "listed",
"x": "Time Zone"
},
{
"d": "029.04 Show Killzone Boxes",
"n": "ICTShowKillzoneBoxes",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Killzone Boxes"
},
{
"d": "029.05 Show Box Text",
"n": "ICTShowBoxText",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Box Text"
},
{
"d": "029.08 Show Pivots",
"n": "ICTShowPivots",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Pivots"
},
{
"d": "029.09 Show Midpoints",
"n": "ICTShowMidpoints",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show Midpoints"
},
{
"d": "029.10 Stop Midpoints on Mitigation",
"n": "ICTStopMidpointsOnMitigation",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Stop Midpoints on Mitigation"
},
{
"d": "029.11 Show Pivot Labels",
"n": "ICTShowPivotLabels",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Pivot Labels"
},
{
"d": "029.12 Show Price in Labels",
"n": "ICTShowPriceInLabels",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show Price in Labels"
},
{
"d": "029.13 Extend Pivots",
"n": "ICTExtendPivots",
"t": "string",
"v": "\"Until Mitigated\"",
"o": "",
"s": "listed",
"x": "Extend Pivots"
},
{
"d": "029.14 Extend From Sessions",
"n": "ICTExtendFromSessions",
"t": "string",
"v": "\"Most Recent\"",
"o": "",
"s": "listed",
"x": "Extend From Sessions"
},
{
"d": "029.17 Use Asia Session",
"n": "ICTUseAsia",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Asia Session"
},
{
"d": "029.18 Asia Start Hour",
"n": "ICTAsiaStartHour",
"t": "int",
"v": "20",
"o": "0, 23",
"s": "listed",
"x": "Asia Start Hour"
},
{
"d": "029.19 Asia Start Minute",
"n": "ICTAsiaStartMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "Asia Start Minute"
},
{
"d": "029.20 Asia End Hour",
"n": "ICTAsiaEndHour",
"t": "int",
"v": "0",
"o": "0, 23",
"s": "listed",
"x": "Asia End Hour"
},
{
"d": "029.21 Asia End Minute",
"n": "ICTAsiaEndMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "Asia End Minute"
},
{
"d": "029.22 Asia High Label",
"n": "ICTAsiaHighLabel",
"t": "string",
"v": "\"AS.H\"",
"o": "",
"s": "listed",
"x": "Asia High Label"
},
{
"d": "029.23 Asia Low Label",
"n": "ICTAsiaLowLabel",
"t": "string",
"v": "\"AS.L\"",
"o": "",
"s": "listed",
"x": "Asia Low Label"
},
{
"d": "029.24 Use London Session",
"n": "ICTUseLondon",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use London Session"
},
{
"d": "029.25 London Start Hour",
"n": "ICTLondonStartHour",
"t": "int",
"v": "2",
"o": "0, 23",
"s": "listed",
"x": "London Start Hour"
},
{
"d": "029.26 London Start Minute",
"n": "ICTLondonStartMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "London Start Minute"
},
{
"d": "029.27 London End Hour",
"n": "ICTLondonEndHour",
"t": "int",
"v": "5",
"o": "0, 23",
"s": "listed",
"x": "London End Hour"
},
{
"d": "029.28 London End Minute",
"n": "ICTLondonEndMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "London End Minute"
},
{
"d": "029.29 London High Label",
"n": "ICTLondonHighLabel",
"t": "string",
"v": "\"LO.H\"",
"o": "",
"s": "listed",
"x": "London High Label"
},
{
"d": "029.30 London Low Label",
"n": "ICTLondonLowLabel",
"t": "string",
"v": "\"LO.L\"",
"o": "",
"s": "listed",
"x": "London Low Label"
},
{
"d": "029.31 Use NY AM Session",
"n": "ICTUseNYAM",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use NY AM Session"
},
{
"d": "029.32 NY AM Start Hour",
"n": "ICTNYAMStartHour",
"t": "int",
"v": "9",
"o": "0, 23",
"s": "listed",
"x": "NY AM Start Hour"
},
{
"d": "029.33 NY AM Start Minute",
"n": "ICTNYAMStartMinute",
"t": "int",
"v": "30",
"o": "0, 59",
"s": "listed",
"x": "NY AM Start Minute"
},
{
"d": "029.34 NY AM End Hour",
"n": "ICTNYAMEndHour",
"t": "int",
"v": "11",
"o": "0, 23",
"s": "listed",
"x": "NY AM End Hour"
},
{
"d": "029.35 NY AM End Minute",
"n": "ICTNYAMEndMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "NY AM End Minute"
},
{
"d": "029.36 NY AM High Label",
"n": "ICTNYAMHighLabel",
"t": "string",
"v": "\"NYAM.H\"",
"o": "",
"s": "listed",
"x": "NY AM High Label"
},
{
"d": "029.37 NY AM Low Label",
"n": "ICTNYAMLowLabel",
"t": "string",
"v": "\"NYAM.L\"",
"o": "",
"s": "listed",
"x": "NY AM Low Label"
},
{
"d": "029.38 Use NY Lunch Session",
"n": "ICTUseNYLunch",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use NY Lunch Session"
},
{
"d": "029.39 NY Lunch Start Hour",
"n": "ICTNYLunchStartHour",
"t": "int",
"v": "12",
"o": "0, 23",
"s": "listed",
"x": "NY Lunch Start Hour"
},
{
"d": "029.40 NY Lunch Start Minute",
"n": "ICTNYLunchStartMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "NY Lunch Start Minute"
},
{
"d": "029.41 NY Lunch End Hour",
"n": "ICTNYLunchEndHour",
"t": "int",
"v": "13",
"o": "0, 23",
"s": "listed",
"x": "NY Lunch End Hour"
},
{
"d": "029.42 NY Lunch End Minute",
"n": "ICTNYLunchEndMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "NY Lunch End Minute"
},
{
"d": "029.43 NY Lunch High Label",
"n": "ICTNYLunchHighLabel",
"t": "string",
"v": "\"NYL.H\"",
"o": "",
"s": "listed",
"x": "NY Lunch High Label"
},
{
"d": "029.44 NY Lunch Low Label",
"n": "ICTNYLunchLowLabel",
"t": "string",
"v": "\"NYL.L\"",
"o": "",
"s": "listed",
"x": "NY Lunch Low Label"
},
{
"d": "029.45 Use NY PM Session",
"n": "ICTUseNYPM",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use NY PM Session"
},
{
"d": "029.46 NY PM Start Hour",
"n": "ICTNYPMStartHour",
"t": "int",
"v": "13",
"o": "0, 23",
"s": "listed",
"x": "NY PM Start Hour"
},
{
"d": "029.47 NY PM Start Minute",
"n": "ICTNYPMStartMinute",
"t": "int",
"v": "30",
"o": "0, 59",
"s": "listed",
"x": "NY PM Start Minute"
},
{
"d": "029.48 NY PM End Hour",
"n": "ICTNYPMEndHour",
"t": "int",
"v": "16",
"o": "0, 23",
"s": "listed",
"x": "NY PM End Hour"
},
{
"d": "029.49 NY PM End Minute",
"n": "ICTNYPMEndMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "NY PM End Minute"
},
{
"d": "029.50 NY PM High Label",
"n": "ICTNYPMHighLabel",
"t": "string",
"v": "\"NYPM.H\"",
"o": "",
"s": "listed",
"x": "NY PM High Label"
},
{
"d": "029.51 NY PM Low Label",
"n": "ICTNYPMLowLabel",
"t": "string",
"v": "\"NYPM.L\"",
"o": "",
"s": "listed",
"x": "NY PM Low Label"
},
{
"d": "030.01 Display Liquidity Pool",
"n": "UseLiquidityPoolDisplay",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Display Liquidity Pool"
},
{
"d": "030.02 Minimum Contact Count",
"n": "LiquidityZoneContactAmount",
"t": "int",
"v": "2",
"o": "2, int.MaxValue",
"s": "listed",
"x": "Minimum Contact Count"
},
{
"d": "030.03 Minimum Bars Between Contacts",
"n": "LiquidityBarsRequiredBetweenContacts",
"t": "int",
"v": "5",
"o": "0, int.MaxValue",
"s": "listed",
"x": "Minimum Bars Between Contacts"
},
{
"d": "030.04 Waiting Bars For Confirmation",
"n": "LiquidityConfirmationBars",
"t": "int",
"v": "10",
"o": "1, int.MaxValue",
"s": "listed",
"x": "Waiting Bars For Confirmation"
},
{
"d": "030.05 Show Volume Labels",
"n": "LiquidityDisplayVolumeLabels",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Volume Labels"
},
{
"d": "030.06 Fill Candles Inside Zones",
"n": "LiquidityFillCandlesInsideZones",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Fill Candles Inside Zones"
},
{
"d": "031.01 Use HTF Candles Display",
"n": "UseHTFCandlesDisplay",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HTF Candles Display"
},
{
"d": "031.02 Show HTF1",
"n": "HTFShowHTF1",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show HTF1"
},
{
"d": "031.03 Show HTF2",
"n": "HTFShowHTF2",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show HTF2"
},
{
"d": "031.04 Show HTF3",
"n": "HTFShowHTF3",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show HTF3"
},
{
"d": "031.05 Show HTF4",
"n": "HTFShowHTF4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show HTF4"
},
{
"d": "031.06 Show HTF5",
"n": "HTFShowHTF5",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show HTF5"
},
{
"d": "031.07 Show HTF6",
"n": "HTFShowHTF6",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show HTF6"
},
{
"d": "031.08 HTF1 Period",
"n": "HTFHTF1Period",
"t": "int",
"v": "5",
"o": "",
"s": "listed",
"x": "HTF1 Period"
},
{
"d": "031.09 HTF2 Period",
"n": "HTFHTF2Period",
"t": "int",
"v": "10",
"o": "",
"s": "listed",
"x": "HTF2 Period"
},
{
"d": "031.10 HTF3 Period",
"n": "HTFHTF3Period",
"t": "int",
"v": "15",
"o": "",
"s": "listed",
"x": "HTF3 Period"
},
{
"d": "031.11 HTF4 Period",
"n": "HTFHTF4Period",
"t": "int",
"v": "240",
"o": "",
"s": "listed",
"x": "HTF4 Period"
},
{
"d": "031.12 HTF5 Period",
"n": "HTFHTF5Period",
"t": "int",
"v": "1440",
"o": "",
"s": "listed",
"x": "HTF5 Period"
},
{
"d": "031.13 HTF6 Period",
"n": "HTFHTF6Period",
"t": "int",
"v": "10080",
"o": "",
"s": "listed",
"x": "HTF6 Period"
},
{
"d": "031.14 HTF1 Unit",
"n": "HTFHTF1Unit",
"t": "BarsPeriodType",
"v": "BarsPeriodType.Minute",
"o": "",
"s": "listed",
"x": "HTF1 Unit"
},
{
"d": "031.15 HTF2 Unit",
"n": "HTFHTF2Unit",
"t": "BarsPeriodType",
"v": "BarsPeriodType.Minute",
"o": "",
"s": "listed",
"x": "HTF2 Unit"
},
{
"d": "031.16 HTF3 Unit",
"n": "HTFHTF3Unit",
"t": "BarsPeriodType",
"v": "BarsPeriodType.Minute",
"o": "",
"s": "listed",
"x": "HTF3 Unit"
},
{
"d": "031.17 HTF4 Unit",
"n": "HTFHTF4Unit",
"t": "BarsPeriodType",
"v": "BarsPeriodType.Minute",
"o": "",
"s": "listed",
"x": "HTF4 Unit"
},
{
"d": "031.18 HTF5 Unit",
"n": "HTFHTF5Unit",
"t": "BarsPeriodType",
"v": "BarsPeriodType.Minute",
"o": "",
"s": "listed",
"x": "HTF5 Unit"
},
{
"d": "031.19 HTF6 Unit",
"n": "HTFHTF6Unit",
"t": "BarsPeriodType",
"v": "BarsPeriodType.Minute",
"o": "",
"s": "listed",
"x": "HTF6 Unit"
},
{
"d": "031.20 Max Display Candles",
"n": "HTFMaxDisplayCandles",
"t": "int",
"v": "4",
"o": "1, 10",
"s": "listed",
"x": "Max Display Candles"
},
{
"d": "031.21 Max Sets",
"n": "HTFMaxSets",
"t": "int",
"v": "6",
"o": "1, 6",
"s": "listed",
"x": "Max Sets"
},
{
"d": "031.22 Use Custom Daily",
"n": "HTFUseCustomDaily",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Custom Daily"
},
{
"d": "031.23 Custom Daily Open",
"n": "HTFCustomDailyOpen",
"t": "CustomDailyOpenTime2",
"v": "CustomDailyOpenTime2.Midnight",
"o": "",
"s": "listed",
"x": "Custom Daily Open"
},
{
"d": "031.24 Trading Bias",
"n": "HTFTradingBias",
"t": "TradingBiasType2",
"v": "TradingBiasType2.Neutral",
"o": "",
"s": "listed",
"x": "Trading Bias"
},
{
"d": "031.25 Candle Width",
"n": "HTFCandleWidth",
"t": "int",
"v": "6",
"o": "1, 20",
"s": "listed",
"x": "Candle Width"
},
{
"d": "031.26 Candle Spacing",
"n": "HTFCandleSpacing",
"t": "int",
"v": "5",
"o": "0, 20",
"s": "listed",
"x": "Candle Spacing"
},
{
"d": "031.27 Timeframe Spacing",
"n": "HTFTimeframeSpacing",
"t": "int",
"v": "40",
"o": "10, 100",
"s": "listed",
"x": "Timeframe Spacing"
},
{
"d": "031.28 Right Offset",
"n": "HTFRightOffset",
"t": "int",
"v": "35",
"o": "0, 100",
"s": "listed",
"x": "Right Offset"
},
{
"d": "031.29 Show HTF Labels",
"n": "HTFShowHTFLabels",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show HTF Labels"
},
{
"d": "031.30 Label Position",
"n": "HTFLabelPosition",
"t": "LabelPositionType2",
"v": "LabelPositionType2.Bottom",
"o": "",
"s": "listed",
"x": "Label Position"
},
{
"d": "031.31 Label Alignment",
"n": "HTFLabelAlignment",
"t": "LabelAlignmentType2",
"v": "LabelAlignmentType2.FollowCandles",
"o": "",
"s": "listed",
"x": "Label Alignment"
},
{
"d": "031.32 Show Remaining Time",
"n": "HTFShowRemainingTime",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Remaining Time"
},
{
"d": "031.33 Show Day of Week",
"n": "HTFShowDayOfWeek",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Day of Week"
},
{
"d": "031.34 Show Price Labels",
"n": "HTFShowPriceLabels",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show Price Labels"
},
{
"d": "031.35 Show FVG",
"n": "HTFShowFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show FVG"
},
{
"d": "031.36 FVG Opacity",
"n": "HTFFVGOpacity",
"t": "int",
"v": "80",
"o": "0, 100",
"s": "listed",
"x": "FVG Opacity"
},
{
"d": "031.37 Show Volume Imbalance",
"n": "HTFShowVolumeImbalance",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Volume Imbalance"
},
{
"d": "031.38 VI Opacity",
"n": "HTFVIOpacity",
"t": "int",
"v": "50",
"o": "0, 100",
"s": "listed",
"x": "VI Opacity"
},
{
"d": "031.39 Show Trace Lines",
"n": "HTFShowTraceLines",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show Trace Lines"
},
{
"d": "031.40 Show Sweeps",
"n": "HTFShowSweeps",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Show Sweeps"
},
{
"d": "031.41 Sweep Width",
"n": "HTFSweepWidth",
"t": "int",
"v": "1",
"o": "1, 5",
"s": "listed",
"x": "Sweep Width"
},
{
"d": "031.42 Sweep Style",
"n": "HTFSweepStyle",
"t": "LineStyleType2",
"v": "LineStyleType2.Solid",
"o": "",
"s": "listed",
"x": "Sweep Style"
},
{
"d": "031.43 Sweep Alert",
"n": "HTFSweepAlert",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Sweep Alert"
},
{
"d": "031.44 Show Latest Sweep Only",
"n": "HTFShowLatestSweepOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show Latest Sweep Only"
},
{
"d": "031.45 Show Midpoints",
"n": "HTFShowMidpoints",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show Midpoints"
},
{
"d": "031.46 Midpoint Width",
"n": "HTFMidpointWidth",
"t": "int",
"v": "2",
"o": "1, 5",
"s": "listed",
"x": "Midpoint Width"
},
{
"d": "031.47 Midpoint Style",
"n": "HTFMidpointStyle",
"t": "LineStyleType2",
"v": "LineStyleType2.Dotted",
"o": "",
"s": "listed",
"x": "Midpoint Style"
},
{
"d": "031.48 Show Separators",
"n": "HTFShowSeparators",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show Separators"
},
{
"d": "031.49 Separator Style",
"n": "HTFSeparatorStyle",
"t": "LineStyleType2",
"v": "LineStyleType2.Dotted",
"o": "",
"s": "listed",
"x": "Separator Style"
},
{
"d": "031.50 Separator Width",
"n": "HTFSeparatorWidth",
"t": "int",
"v": "1",
"o": "1, 5",
"s": "listed",
"x": "Separator Width"
},
{
"d": "031.51 Separator Timeframe",
"n": "HTFSeparatorTimeframe",
"t": "int",
"v": "2",
"o": "1, 6",
"s": "listed",
"x": "Separator Timeframe"
}
]
},
{
"name": "032-037. Alarms Settings",
"params": [
{
"d": "032.01 TF1 Value",
"n": "SweepAlert3TF1Value",
"t": "int",
"v": "15",
"o": "1, int.MaxValue",
"s": "listed",
"x": "TF1 Value [alert]"
},
{
"d": "032.02 TF1 Unit",
"n": "SweepAlert3TF1Unit",
"t": "SweepAlert3TimeUnit",
"v": "SweepAlert3TimeUnit.Minute",
"o": "",
"s": "listed",
"x": "TF1 Unit [alert]"
},
{
"d": "032.03 TF2 Value",
"n": "SweepAlert3TF2Value",
"t": "int",
"v": "30",
"o": "1, int.MaxValue",
"s": "listed",
"x": "TF2 Value [alert]"
},
{
"d": "032.03 TF2 Unit",
"n": "SweepAlert3TF2Unit",
"t": "SweepAlert3TimeUnit",
"v": "SweepAlert3TimeUnit.Minute",
"o": "",
"s": "listed",
"x": "TF2 Unit [alert]"
},
{
"d": "032.05 TF3 Value",
"n": "SweepAlert3TF3Value",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "TF3 Value [alert]"
},
{
"d": "032.06 TF3 Unit",
"n": "SweepAlert3TF3Unit",
"t": "SweepAlert3TimeUnit",
"v": "SweepAlert3TimeUnit.Hour",
"o": "",
"s": "listed",
"x": "TF3 Unit [alert]"
},
{
"d": "032.07 TF4 Value",
"n": "SweepAlert3TF4Value",
"t": "int",
"v": "2",
"o": "1, int.MaxValue",
"s": "listed",
"x": "TF4 Value [alert]"
},
{
"d": "032.08 TF4 Unit",
"n": "SweepAlert3TF4Unit",
"t": "SweepAlert3TimeUnit",
"v": "SweepAlert3TimeUnit.Hour",
"o": "",
"s": "listed",
"x": "TF4 Unit [alert]"
},
{
"d": "032.09 TF5 Value",
"n": "SweepAlert3TF5Value",
"t": "int",
"v": "4",
"o": "1, int.MaxValue",
"s": "listed",
"x": "TF5 Value [alert]"
},
{
"d": "032.10 TF5 Unit",
"n": "SweepAlert3TF5Unit",
"t": "SweepAlert3TimeUnit",
"v": "SweepAlert3TimeUnit.Hour",
"o": "",
"s": "listed",
"x": "TF5 Unit [alert]"
},
{
"d": "032.11 TF6 Value",
"n": "SweepAlert3TF6Value",
"t": "int",
"v": "1",
"o": "1, int.MaxValue",
"s": "listed",
"x": "TF6 Value [alert]"
},
{
"d": "032.12 TF6 Unit",
"n": "SweepAlert3TF6Unit",
"t": "SweepAlert3TimeUnit",
"v": "SweepAlert3TimeUnit.Day",
"o": "",
"s": "listed",
"x": "TF6 Unit [alert]"
},
{
"d": "033.01 Use TF1 Sweep Alert",
"n": "SweepAlert3UseTF1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF1 Sweep Alert [alert]"
},
{
"d": "033.02 Use TF2 Sweep Alert",
"n": "SweepAlert3UseTF2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF2 Sweep Alert [alert]"
},
{
"d": "033.03 Use TF3 Sweep Alert",
"n": "SweepAlert3UseTF3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF3 Sweep Alert [alert]"
},
{
"d": "033.03 Use TF4 Sweep Alert",
"n": "SweepAlert3UseTF4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF4 Sweep Alert [alert]"
},
{
"d": "033.05 Use TF5 Sweep Alert",
"n": "SweepAlert3UseTF5",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF5 Sweep Alert [alert]"
},
{
"d": "033.06 Use TF6 Sweep Alert",
"n": "SweepAlert3UseTF6",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF6 Sweep Alert [alert]"
},
{
"d": "033.07 TF1 Sweep Sound File",
"n": "SweepAlert3TF1Sound",
"t": "string",
"v": "@\"Alert1.wav\"",
"o": "",
"s": "listed",
"x": "TF1 Sweep Sound File [alert]"
},
{
"d": "033.08 TF2 Sweep Sound File",
"n": "SweepAlert3TF2Sound",
"t": "string",
"v": "@\"Alert2.wav\"",
"o": "",
"s": "listed",
"x": "TF2 Sweep Sound File [alert]"
},
{
"d": "033.09 TF3 Sweep Sound File",
"n": "SweepAlert3TF3Sound",
"t": "string",
"v": "@\"Alert3.wav\"",
"o": "",
"s": "listed",
"x": "TF3 Sweep Sound File [alert]"
},
{
"d": "033.10 TF4 Sweep Sound File",
"n": "SweepAlert3TF4Sound",
"t": "string",
"v": "@\"Alert4.wav\"",
"o": "",
"s": "listed",
"x": "TF4 Sweep Sound File [alert]"
},
{
"d": "033.11 TF5 Sweep Sound File",
"n": "SweepAlert3TF5Sound",
"t": "string",
"v": "@\"Alert5.wav\"",
"o": "",
"s": "listed",
"x": "TF5 Sweep Sound File [alert]"
},
{
"d": "033.12 TF6 Sweep Sound File",
"n": "SweepAlert3TF6Sound",
"t": "string",
"v": "@\"Alert6.wav\"",
"o": "",
"s": "listed",
"x": "TF6 Sweep Sound File [alert]"
},
{
"d": "034.01 Use TF1 FVG Alert",
"n": "FVGAlert3UseTF1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF1 FVG Alert [alert]"
},
{
"d": "034.02 Use TF2 FVG Alert",
"n": "FVGAlert3UseTF2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF2 FVG Alert [alert]"
},
{
"d": "034.03 Use TF3 FVG Alert",
"n": "FVGAlert3UseTF3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF3 FVG Alert [alert]"
},
{
"d": "034.03 Use TF4 FVG Alert",
"n": "FVGAlert3UseTF4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF4 FVG Alert [alert]"
},
{
"d": "034.05 Use TF5 FVG Alert",
"n": "FVGAlert3UseTF5",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF5 FVG Alert [alert]"
},
{
"d": "034.06 Use TF6 FVG Alert",
"n": "FVGAlert3UseTF6",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF6 FVG Alert [alert]"
},
{
"d": "034.07 TF1 FVG Sound File",
"n": "FVGAlert3TF1Sound",
"t": "string",
"v": "@\"Alert1.wav\"",
"o": "",
"s": "listed",
"x": "TF1 FVG Sound File [alert]"
},
{
"d": "034.08 TF2 FVG Sound File",
"n": "FVGAlert3TF2Sound",
"t": "string",
"v": "@\"Alert2.wav\"",
"o": "",
"s": "listed",
"x": "TF2 FVG Sound File [alert]"
},
{
"d": "034.09 TF3 FVG Sound File",
"n": "FVGAlert3TF3Sound",
"t": "string",
"v": "@\"Alert3.wav\"",
"o": "",
"s": "listed",
"x": "TF3 FVG Sound File [alert]"
},
{
"d": "034.10 TF4 FVG Sound File",
"n": "FVGAlert3TF4Sound",
"t": "string",
"v": "@\"Alert4.wav\"",
"o": "",
"s": "listed",
"x": "TF4 FVG Sound File [alert]"
},
{
"d": "034.11 TF5 FVG Sound File",
"n": "FVGAlert3TF5Sound",
"t": "string",
"v": "@\"Alert5.wav\"",
"o": "",
"s": "listed",
"x": "TF5 FVG Sound File [alert]"
},
{
"d": "034.12 TF6 FVG Sound File",
"n": "FVGAlert3TF6Sound",
"t": "string",
"v": "@\"Alert6.wav\"",
"o": "",
"s": "listed",
"x": "TF6 FVG Sound File [alert]"
},
{
"d": "035.01 Use TF1 IFVG Alert",
"n": "IFVGAlert3UseTF1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF1 IFVG Alert [alert]"
},
{
"d": "035.02 Use TF2 IFVG Alert",
"n": "IFVGAlert3UseTF2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF2 IFVG Alert [alert]"
},
{
"d": "035.03 Use TF3 IFVG Alert",
"n": "IFVGAlert3UseTF3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF3 IFVG Alert [alert]"
},
{
"d": "035.03 Use TF4 IFVG Alert",
"n": "IFVGAlert3UseTF4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF4 IFVG Alert [alert]"
},
{
"d": "035.05 Use TF5 IFVG Alert",
"n": "IFVGAlert3UseTF5",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF5 IFVG Alert [alert]"
},
{
"d": "035.06 Use TF6 IFVG Alert",
"n": "IFVGAlert3UseTF6",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF6 IFVG Alert [alert]"
},
{
"d": "035.07 TF1 IFVG Sound File",
"n": "IFVGAlert3TF1Sound",
"t": "string",
"v": "@\"Alert1.wav\"",
"o": "",
"s": "listed",
"x": "TF1 IFVG Sound File [alert]"
},
{
"d": "035.08 TF2 IFVG Sound File",
"n": "IFVGAlert3TF2Sound",
"t": "string",
"v": "@\"Alert2.wav\"",
"o": "",
"s": "listed",
"x": "TF2 IFVG Sound File [alert]"
},
{
"d": "035.09 TF3 IFVG Sound File",
"n": "IFVGAlert3TF3Sound",
"t": "string",
"v": "@\"Alert3.wav\"",
"o": "",
"s": "listed",
"x": "TF3 IFVG Sound File [alert]"
},
{
"d": "035.10 TF4 IFVG Sound File",
"n": "IFVGAlert3TF4Sound",
"t": "string",
"v": "@\"Alert4.wav\"",
"o": "",
"s": "listed",
"x": "TF4 IFVG Sound File [alert]"
},
{
"d": "035.11 TF5 IFVG Sound File",
"n": "IFVGAlert3TF5Sound",
"t": "string",
"v": "@\"Alert5.wav\"",
"o": "",
"s": "listed",
"x": "TF5 IFVG Sound File [alert]"
},
{
"d": "035.12 TF6 IFVG Sound File",
"n": "IFVGAlert3TF6Sound",
"t": "string",
"v": "@\"Alert6.wav\"",
"o": "",
"s": "listed",
"x": "TF6 IFVG Sound File [alert]"
},
{
"d": "036.01 Use TF1 Vix-Fix Alert",
"n": "VixFixAlert3UseTF1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF1 Vix-Fix Alert [alert]"
},
{
"d": "036.02 Use TF2 Vix-Fix Alert",
"n": "VixFixAlert3UseTF2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF2 Vix-Fix Alert [alert]"
},
{
"d": "036.03 Use TF3 Vix-Fix Alert",
"n": "VixFixAlert3UseTF3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF3 Vix-Fix Alert [alert]"
},
{
"d": "036.03 Use TF4 Vix-Fix Alert",
"n": "VixFixAlert3UseTF4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF4 Vix-Fix Alert [alert]"
},
{
"d": "036.05 Use TF5 Vix-Fix Alert",
"n": "VixFixAlert3UseTF5",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF5 Vix-Fix Alert [alert]"
},
{
"d": "036.06 Use TF6 Vix-Fix Alert",
"n": "VixFixAlert3UseTF6",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF6 Vix-Fix Alert [alert]"
},
{
"d": "036.07 TF1 Vix-Fix Sound File",
"n": "VixFixAlert3TF1Sound",
"t": "string",
"v": "@\"Alert1.wav\"",
"o": "",
"s": "listed",
"x": "TF1 Vix-Fix Sound File [alert]"
},
{
"d": "036.08 TF2 Vix-Fix Sound File",
"n": "VixFixAlert3TF2Sound",
"t": "string",
"v": "@\"Alert2.wav\"",
"o": "",
"s": "listed",
"x": "TF2 Vix-Fix Sound File [alert]"
},
{
"d": "036.09 TF3 Vix-Fix Sound File",
"n": "VixFixAlert3TF3Sound",
"t": "string",
"v": "@\"Alert3.wav\"",
"o": "",
"s": "listed",
"x": "TF3 Vix-Fix Sound File [alert]"
},
{
"d": "036.10 TF4 Vix-Fix Sound File",
"n": "VixFixAlert3TF4Sound",
"t": "string",
"v": "@\"Alert4.wav\"",
"o": "",
"s": "listed",
"x": "TF4 Vix-Fix Sound File [alert]"
},
{
"d": "036.11 TF5 Vix-Fix Sound File",
"n": "VixFixAlert3TF5Sound",
"t": "string",
"v": "@\"Alert5.wav\"",
"o": "",
"s": "listed",
"x": "TF5 Vix-Fix Sound File [alert]"
},
{
"d": "036.12 TF6 Vix-Fix Sound File",
"n": "VixFixAlert3TF6Sound",
"t": "string",
"v": "@\"Alert6.wav\"",
"o": "",
"s": "listed",
"x": "TF6 Vix-Fix Sound File [alert]"
},
{
"d": "037.01 Use TF1 SMT Alert",
"n": "SMTAlert3UseTF1",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF1 SMT Alert [alert]"
},
{
"d": "037.02 Use TF2 SMT Alert",
"n": "SMTAlert3UseTF2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF2 SMT Alert [alert]"
},
{
"d": "037.03 Use TF3 SMT Alert",
"n": "SMTAlert3UseTF3",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF3 SMT Alert [alert]"
},
{
"d": "037.03 Use TF4 SMT Alert",
"n": "SMTAlert3UseTF4",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF4 SMT Alert [alert]"
},
{
"d": "037.05 Use TF5 SMT Alert",
"n": "SMTAlert3UseTF5",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF5 SMT Alert [alert]"
},
{
"d": "037.06 Use TF6 SMT Alert",
"n": "SMTAlert3UseTF6",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use TF6 SMT Alert [alert]"
},
{
"d": "037.07 TF1 SMT Sound File",
"n": "SMTAlert3TF1Sound",
"t": "string",
"v": "@\"Alert1.wav\"",
"o": "",
"s": "listed",
"x": "TF1 SMT Sound File [alert]"
},
{
"d": "037.08 TF2 SMT Sound File",
"n": "SMTAlert3TF2Sound",
"t": "string",
"v": "@\"Alert2.wav\"",
"o": "",
"s": "listed",
"x": "TF2 SMT Sound File [alert]"
},
{
"d": "037.09 TF3 SMT Sound File",
"n": "SMTAlert3TF3Sound",
"t": "string",
"v": "@\"Alert3.wav\"",
"o": "",
"s": "listed",
"x": "TF3 SMT Sound File [alert]"
},
{
"d": "037.10 TF4 SMT Sound File",
"n": "SMTAlert3TF4Sound",
"t": "string",
"v": "@\"Alert4.wav\"",
"o": "",
"s": "listed",
"x": "TF4 SMT Sound File [alert]"
},
{
"d": "037.11 TF5 SMT Sound File",
"n": "SMTAlert3TF5Sound",
"t": "string",
"v": "@\"Alert5.wav\"",
"o": "",
"s": "listed",
"x": "TF5 SMT Sound File [alert]"
},
{
"d": "037.12 TF6 SMT Sound File",
"n": "SMTAlert3TF6Sound",
"t": "string",
"v": "@\"Alert6.wav\"",
"o": "",
"s": "listed",
"x": "TF6 SMT Sound File [alert]"
},
{
"d": "037.13 Use Symbol 1",
"n": "SMTAlert3UseSymbol1",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Symbol 1 [alert]"
},
{
"d": "037.14 Use Symbol 2",
"n": "SMTAlert3UseSymbol2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Symbol 2 [alert]"
},
{
"d": "037.15 Symbol 1 Name",
"n": "SMTAlert3Symbol1Name",
"t": "string",
"v": "\"ES DEC25\"",
"o": "",
"s": "listed",
"x": "Symbol 1 Name [alert]"
},
{
"d": "037.16 Symbol 2 Name",
"n": "SMTAlert3Symbol2Name",
"t": "string",
"v": "\"YM DEC25\"",
"o": "",
"s": "listed",
"x": "Symbol 2 Name [alert]"
},
{
"d": "037.17 Pivot Lookback",
"n": "SMTAlert3PivotLookback",
"t": "int",
"v": "3",
"o": "1, 10",
"s": "listed",
"x": "Pivot Lookback [alert]"
}
]
},
{
"name": "038-054. Look Display Settings  Only",
"params": [
{
"d": "038.01 FVG Bullish Box Color",
"n": "FVGBullishColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "FVG Bullish Box Color [display-only]"
},
{
"d": "038.02 FVG Bearish Box Color",
"n": "FVGBearishColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "FVG Bearish Box Color [display-only]"
},
{
"d": "038.03 FVG Box Opacity %",
"n": "FVGBoxOpacity",
"t": "int",
"v": "10",
"o": "1, 100",
"s": "listed",
"x": "FVG Box Opacity % [display-only]"
},
{
"d": "038.01 IFVG Bullish Box Color",
"n": "IFVGBullishColor",
"t": "Brush",
"v": "Brushes.LimeGreen",
"o": "",
"s": "listed",
"x": "IFVG Bullish Box Color [display-only]"
},
{
"d": "038.02 IFVG Bearish Box Color",
"n": "IFVGBearishColor",
"t": "Brush",
"v": "Brushes.OrangeRed",
"o": "",
"s": "listed",
"x": "IFVG Bearish Box Color [display-only]"
},
{
"d": "038.03 IFVG Box Opacity %",
"n": "IFVGBoxOpacity",
"t": "int",
"v": "15",
"o": "1, 100",
"s": "listed",
"x": "IFVG Box Opacity % [display-only]"
},
{
"d": "039.01 CISD Bullish Line Color",
"n": "CISDBullishColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "CISD Bullish Line Color [display-only]"
},
{
"d": "039.02 CISD Bearish Line Color",
"n": "CISDBearishColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "CISD Bearish Line Color [display-only]"
},
{
"d": "040.01 BOS Bullish Line Color",
"n": "BOSBullishColor",
"t": "System.Windows.Media.Brush",
"v": "System.Windows.Media.Brushes.Green",
"o": "",
"s": "listed",
"x": "BOS Bullish Line Color [display-only]"
},
{
"d": "040.02 BOS Bearish Line Color",
"n": "BOSBearishColor",
"t": "System.Windows.Media.Brush",
"v": "System.Windows.Media.Brushes.Red",
"o": "",
"s": "listed",
"x": "BOS Bearish Line Color [display-only]"
},
{
"d": "041.01 LTF Bullish Candle Color",
"n": "HeikenAshiLTFBullishColor",
"t": "Brush",
"v": "Brushes.Cyan",
"o": "",
"s": "listed",
"x": "LTF Bullish Candle Color [display-only]"
},
{
"d": "041.02 LTF Bearish Candle Color",
"n": "HeikenAshiLTFBearishColor",
"t": "Brush",
"v": "Brushes.Magenta",
"o": "",
"s": "listed",
"x": "LTF Bearish Candle Color [display-only]"
},
{
"d": "041.03 HTF Bullish Candle Color",
"n": "HeikenAshiHTFBullishColor",
"t": "Brush",
"v": "Brushes.Aqua",
"o": "",
"s": "listed",
"x": "HTF Bullish Candle Color [display-only]"
},
{
"d": "041.04 HTF Bearish Candle Color",
"n": "HeikenAshiHTFBearishColor",
"t": "Brush",
"v": "Brushes.Purple",
"o": "",
"s": "listed",
"x": "HTF Bearish Candle Color [display-only]"
},
{
"d": "042.01 LTF Bullish Arrow Color",
"n": "SweepLTFBullishColor",
"t": "Brush",
"v": "Brushes.LimeGreen",
"o": "",
"s": "listed",
"x": "LTF Bullish Arrow Color [display-only]"
},
{
"d": "042.02 LTF Bearish Arrow Color",
"n": "SweepLTFBearishColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "LTF Bearish Arrow Color [display-only]"
},
{
"d": "042.03 HTF Bullish Arrow Color",
"n": "SweepHTFBullishColor",
"t": "Brush",
"v": "Brushes.Lime",
"o": "",
"s": "listed",
"x": "HTF Bullish Arrow Color [display-only]"
},
{
"d": "042.04 HTF Bearish Arrow Color",
"n": "SweepHTFBearishColor",
"t": "Brush",
"v": "Brushes.OrangeRed",
"o": "",
"s": "listed",
"x": "HTF Bearish Arrow Color [display-only]"
},
{
"d": "043.01 Box Transparency",
"n": "ICTBoxTransparency",
"t": "int",
"v": "70",
"o": "0, 100",
"s": "listed",
"x": "Box Transparency [display-only]"
},
{
"d": "043.01 Text Transparency",
"n": "ICTTextTransparency",
"t": "int",
"v": "50",
"o": "0, 100",
"s": "listed",
"x": "Text Transparency [display-only]"
},
{
"d": "043.03 Pivot Line Width",
"n": "ICTPivotLineWidth",
"t": "int",
"v": "1",
"o": "1, 5",
"s": "listed",
"x": "Pivot Line Width [display-only]"
},
{
"d": "043.04 Midpoint Line Width",
"n": "ICTMidpointLineWidth",
"t": "int",
"v": "1",
"o": "1, 5",
"s": "listed",
"x": "Midpoint Line Width [display-only]"
},
{
"d": "043.05 Asia Session Color",
"n": "ICTAsiaColor",
"t": "Brush",
"v": "Brushes.Blue",
"o": "",
"s": "listed",
"x": "Asia Session Color [display-only]"
},
{
"d": "043.06 London Session Color",
"n": "ICTLondonColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "London Session Color [display-only]"
},
{
"d": "043.07 NY AM Session Color",
"n": "ICTNYAMColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "NY AM Session Color [display-only]"
},
{
"d": "043.08 NY Lunch Session Color",
"n": "ICTNYLunchColor",
"t": "Brush",
"v": "Brushes.Yellow",
"o": "",
"s": "listed",
"x": "NY Lunch Session Color [display-only]"
},
{
"d": "043.09 NY PM Session Color",
"n": "ICTNYPMColor",
"t": "Brush",
"v": "Brushes.Purple",
"o": "",
"s": "listed",
"x": "NY PM Session Color [display-only]"
},
{
"d": "044.01 Bull Body Color",
"n": "HTFBullBodyColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "Bull Body Color [display-only]"
},
{
"d": "044.02 Bear Body Color",
"n": "HTFBearBodyColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Bear Body Color [display-only]"
},
{
"d": "044.03 Bull Border Color",
"n": "HTFBullBorderColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "Bull Border Color [display-only]"
},
{
"d": "044.04 Bear Border Color",
"n": "HTFBearBorderColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Bear Border Color [display-only]"
},
{
"d": "044.05 Bull Wick Color",
"n": "HTFBullWickColor",
"t": "Brush",
"v": "Brushes.Black",
"o": "",
"s": "listed",
"x": "Bull Wick Color [display-only]"
},
{
"d": "044.06 Bear Wick Color",
"n": "HTFBearWickColor",
"t": "Brush",
"v": "Brushes.Black",
"o": "",
"s": "listed",
"x": "Bear Wick Color [display-only]"
},
{
"d": "044.07 HTF Label Color",
"n": "HTFHTFLabelColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "HTF Label Color [display-only]"
},
{
"d": "044.08 Timer Color",
"n": "HTFTimerColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "Timer Color [display-only]"
},
{
"d": "044.09 DoW Color",
"n": "HTFDowColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "DoW Color [display-only]"
},
{
"d": "044.10 Price Label Color",
"n": "HTFPriceLabelColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "Price Label Color [display-only]"
},
{
"d": "044.11 FVG Color",
"n": "HTFFVGColor",
"t": "Brush",
"v": "Brushes.Gray",
"o": "",
"s": "listed",
"x": "FVG Color [display-only]"
},
{
"d": "044.12 VI Color",
"n": "HTFVIColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "VI Color [display-only]"
},
{
"d": "044.13 Trace Open Color",
"n": "HTFTraceOpenColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "Trace Open Color [display-only]"
},
{
"d": "044.14 Trace Close Color",
"n": "HTFTraceCloseColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "Trace Close Color [display-only]"
},
{
"d": "044.15 Trace High Color",
"n": "HTFTraceHighColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "Trace High Color [display-only]"
},
{
"d": "044.16 Trace Low Color",
"n": "HTFTraceLowColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "Trace Low Color [display-only]"
},
{
"d": "044.17 Sweep Color",
"n": "HTFSweepColor",
"t": "Brush",
"v": "Brushes.HotPink",
"o": "",
"s": "listed",
"x": "Sweep Color [display-only]"
},
{
"d": "044.18 Midpoint Color",
"n": "HTFMidpointColor",
"t": "Brush",
"v": "Brushes.Orange",
"o": "",
"s": "listed",
"x": "Midpoint Color [display-only]"
},
{
"d": "044.19 Separator Color",
"n": "HTFSeparatorColor",
"t": "Brush",
"v": "Brushes.Gray",
"o": "",
"s": "listed",
"x": "Separator Color [display-only]"
},
{
"d": "045.01 Buy Area Color",
"n": "LiquidityBullZoneColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "Buy Area Color [display-only]"
},
{
"d": "045.02 Sell Area Color",
"n": "LiquidityBearZoneColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Sell Area Color [display-only]"
},
{
"d": "045.03 Buy Candle Color",
"n": "LiquidityBullCandleFillColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "Buy Candle Color [display-only]"
},
{
"d": "045.04 Sell Candle Color",
"n": "LiquidityBearCandleFillColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Sell Candle Color [display-only]"
},
{
"d": "045.05 Zone Opacity",
"n": "LiquidityZoneOpacity",
"t": "int",
"v": "80",
"o": "1, 99",
"s": "listed",
"x": "Zone Opacity [display-only]"
},
{
"d": "046.01 Preset Level Line Color",
"n": "PresetHighLowLineColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Preset Level Line Color [display-only]"
},
{
"d": "046.02 Preset Level Line Width",
"n": "PresetHighLowLineWidth",
"t": "int",
"v": "2",
"o": "1, 5",
"s": "listed",
"x": "Preset Level Line Width [display-only]"
},
{
"d": "047.01 Previous Day High Color",
"n": "KeyLevelsPrevDayHighColor",
"t": "Brush",
"v": "Brushes.DarkBlue",
"o": "",
"s": "listed",
"x": "Previous Day High Color [display-only]"
},
{
"d": "047.02 Previous Day Low Color",
"n": "KeyLevelsPrevDayLowColor",
"t": "Brush",
"v": "Brushes.DarkRed",
"o": "",
"s": "listed",
"x": "Previous Day Low Color [display-only]"
},
{
"d": "047.03 Asia Session High Color",
"n": "KeyLevelsAsiaHighColor",
"t": "Brush",
"v": "Brushes.Blue",
"o": "",
"s": "listed",
"x": "Asia Session High Color [display-only]"
},
{
"d": "047.04 Asia Session Low Color",
"n": "KeyLevelsAsiaLowColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Asia Session Low Color [display-only]"
},
{
"d": "047.05 London Session High Color",
"n": "KeyLevelsLondonHighColor",
"t": "Brush",
"v": "Brushes.CornflowerBlue",
"o": "",
"s": "listed",
"x": "London Session High Color [display-only]"
},
{
"d": "047.05 London Session Low Color",
"n": "KeyLevelsLondonLowColor",
"t": "Brush",
"v": "Brushes.OrangeRed",
"o": "",
"s": "listed",
"x": "London Session Low Color [display-only]"
},
{
"d": "047.05 NY AM Session High Color",
"n": "KeyLevelsNYAMHighColor",
"t": "Brush",
"v": "Brushes.LightBlue",
"o": "",
"s": "listed",
"x": "NY AM Session High Color [display-only]"
},
{
"d": "047.08 NY AM Session Low Color",
"n": "KeyLevelsNYAMLowColor",
"t": "Brush",
"v": "Brushes.LightCoral",
"o": "",
"s": "listed",
"x": "NY AM Session Low Color [display-only]"
},
{
"d": "047.09 NY Lunch Session High Color",
"n": "KeyLevelsNYLunchHighColor",
"t": "Brush",
"v": "Brushes.SkyBlue",
"o": "",
"s": "listed",
"x": "NY Lunch Session High Color [display-only]"
},
{
"d": "047.10 NY Lunch Session Low Color",
"n": "KeyLevelsNYLunchLowColor",
"t": "Brush",
"v": "Brushes.Salmon",
"o": "",
"s": "listed",
"x": "NY Lunch Session Low Color [display-only]"
},
{
"d": "047.11 NY PM Session High Color",
"n": "KeyLevelsNYPMHighColor",
"t": "Brush",
"v": "Brushes.LightSteelBlue",
"o": "",
"s": "listed",
"x": "NY PM Session High Color [display-only]"
},
{
"d": "047.12 NY PM Session Low Color",
"n": "KeyLevelsNYPMLowColor",
"t": "Brush",
"v": "Brushes.IndianRed",
"o": "",
"s": "listed",
"x": "NY PM Session Low Color [display-only]"
},
{
"d": "047.13 Key Levels Line Width",
"n": "KeyLevelsLineWidth",
"t": "int",
"v": "2",
"o": "1, 5",
"s": "listed",
"x": "Key Levels Line Width [display-only]"
},
{
"d": "048.01 Box Color",
"n": "OpenRangeBoxColor",
"t": "Brush",
"v": "Brushes.Blue",
"o": "",
"s": "listed",
"x": "Box Color [display-only]"
},
{
"d": "048.02 Box Opacity",
"n": "OpenRangeBoxOpacity",
"t": "int",
"v": "10",
"o": "1, 99",
"s": "listed",
"x": "Box Opacity [display-only]"
},
{
"d": "049.01 Internal Bullish Color",
"n": "SMCInternalBullishColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "Internal Bullish Color [display-only]"
},
{
"d": "049.02 Internal Bearish Color",
"n": "SMCInternalBearishColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Internal Bearish Color [display-only]"
},
{
"d": "049.03 Swing Bullish Color",
"n": "SMCSwingBullishColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "Swing Bullish Color [display-only]"
},
{
"d": "049.04 Swing Bearish Color",
"n": "SMCSwingBearishColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Swing Bearish Color [display-only]"
},
{
"d": "049.05 Internal Bullish OB Color",
"n": "SMCInternalBullishOBColor",
"t": "Brush",
"v": "Brushes.LightBlue",
"o": "",
"s": "listed",
"x": "Internal Bullish OB Color [display-only]"
},
{
"d": "049.06 Internal Bearish OB Color",
"n": "SMCInternalBearishOBColor",
"t": "Brush",
"v": "Brushes.LightPink",
"o": "",
"s": "listed",
"x": "Internal Bearish OB Color [display-only]"
},
{
"d": "049.07 Swing Bullish OB Color",
"n": "SMCSwingBullishOBColor",
"t": "Brush",
"v": "Brushes.Blue",
"o": "",
"s": "listed",
"x": "Swing Bullish OB Color [display-only]"
},
{
"d": "049.08 Swing Bearish OB Color",
"n": "SMCSwingBearishOBColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Swing Bearish OB Color [display-only]"
},
{
"d": "050.01 Swing High Color",
"n": "SMTSwingHighColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Swing High Color [display-only]"
},
{
"d": "050.02 Swing Low Color",
"n": "SMTSwingLowColor",
"t": "Brush",
"v": "Brushes.Blue",
"o": "",
"s": "listed",
"x": "Swing Low Color [display-only]"
},
{
"d": "050.03 Line Width",
"n": "SMTLineWidth",
"t": "int",
"v": "2",
"o": "1, 10",
"s": "listed",
"x": "Line Width [display-only]"
},
{
"d": "050.04 Label Text Color",
"n": "SMTLabelTextColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "Label Text Color [display-only]"
},
{
"d": "051.01 Premium Zone Color",
"n": "PremiumDiscountPremiumColor",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "Premium Zone Color [display-only]"
},
{
"d": "051.02 Discount Zone Color",
"n": "PremiumDiscountDiscountColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Discount Zone Color [display-only]"
},
{
"d": "052.01 Macro Background Color",
"n": "MacroBackgroundColor",
"t": "Brush",
"v": "Brushes.Blue",
"o": "",
"s": "listed",
"x": "Macro Background Color [display-only]"
},
{
"d": "052.02 Macro Background Opacity",
"n": "MacroBackgroundOpacity",
"t": "int",
"v": "10",
"o": "1, 99",
"s": "listed",
"x": "Macro Background Opacity [display-only]"
},
{
"d": "053.25 HTF1 Opacity",
"n": "FVGAlign_HTF1Opacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "HTF1 Opacity [display-only]"
},
{
"d": "053.26 LTF1 Opacity",
"n": "FVGAlign_LTF1Opacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "LTF1 Opacity [display-only]"
},
{
"d": "053.31 HTF2 Opacity",
"n": "FVGAlign_HTF2Opacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "HTF2 Opacity [display-only]"
},
{
"d": "053.32 LTF2 Opacity",
"n": "FVGAlign_LTF2Opacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "LTF2 Opacity [display-only]"
},
{
"d": "053.37 HTF3 Opacity",
"n": "FVGAlign_HTF3Opacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "HTF3 Opacity [display-only]"
},
{
"d": "053.38 LTF3 Opacity",
"n": "FVGAlign_LTF3Opacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "LTF3 Opacity [display-only]"
},
{
"d": "053.43 HTF4 Opacity",
"n": "FVGAlign_HTF4Opacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "HTF4 Opacity [display-only]"
},
{
"d": "053.44 LTF4 Opacity",
"n": "FVGAlign_LTF4Opacity",
"t": "int",
"v": "20",
"o": "0, 100",
"s": "listed",
"x": "LTF4 Opacity [display-only]"
},
{
"d": "054.01 Chart TF Bullish Arrow Color",
"n": "SweepFilterChartBullColor",
"t": "Brush",
"v": "Brushes.Lime",
"o": "",
"s": "listed",
"x": "Chart TF Bullish Arrow Color [display-only]"
},
{
"d": "054.02 Chart TF Bearish Arrow Color",
"n": "SweepFilterChartBearColor",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Chart TF Bearish Arrow Color [display-only]"
},
{
"d": "054.03 1Min TF Bullish Arrow Color",
"n": "SweepFilter1MinBullColor",
"t": "Brush",
"v": "Brushes.Cyan",
"o": "",
"s": "listed",
"x": "1Min TF Bullish Arrow Color [display-only]"
},
{
"d": "054.04 1Min TF Bearish Arrow Color",
"n": "SweepFilter1MinBearColor",
"t": "Brush",
"v": "Brushes.Orange",
"o": "",
"s": "listed",
"x": "1Min TF Bearish Arrow Color [display-only]"
},
{
"d": "054.06 2Min TF Bullish Arrow Color",
"n": "SweepFilter2MinBullColor",
"t": "Brush",
"v": "Brushes.LightGreen",
"o": "",
"s": "listed",
"x": "2Min TF Bullish Arrow Color [display-only]"
},
{
"d": "054.07 2Min TF Bearish Arrow Color",
"n": "SweepFilter2MinBearColor",
"t": "Brush",
"v": "Brushes.Pink",
"o": "",
"s": "listed",
"x": "2Min TF Bearish Arrow Color [display-only]"
},
{
"d": "054.08 3Min TF Bullish Arrow Color",
"n": "SweepFilter3MinBullColor",
"t": "Brush",
"v": "Brushes.Aqua",
"o": "",
"s": "listed",
"x": "3Min TF Bullish Arrow Color [display-only]"
},
{
"d": "054.09 3Min TF Bearish Arrow Color",
"n": "SweepFilter3MinBearColor",
"t": "Brush",
"v": "Brushes.Salmon",
"o": "",
"s": "listed",
"x": "3Min TF Bearish Arrow Color [display-only]"
},
{
"d": "054.10 5Min TF Bullish Arrow Color",
"n": "SweepFilter5MinBullColor",
"t": "Brush",
"v": "Brushes.SpringGreen",
"o": "",
"s": "listed",
"x": "5Min TF Bullish Arrow Color [display-only]"
},
{
"d": "054.11 5Min TF Bearish Arrow Color",
"n": "SweepFilter5MinBearColor",
"t": "Brush",
"v": "Brushes.Tomato",
"o": "",
"s": "listed",
"x": "5Min TF Bearish Arrow Color [display-only]"
},
{
"d": "054.12 15Min TF Bullish Arrow Color",
"n": "SweepFilter15MinBullColor",
"t": "Brush",
"v": "Brushes.YellowGreen",
"o": "",
"s": "listed",
"x": "15Min TF Bullish Arrow Color [display-only]"
},
{
"d": "054.13 15Min TF Bearish Arrow Color",
"n": "SweepFilter15MinBearColor",
"t": "Brush",
"v": "Brushes.Crimson",
"o": "",
"s": "listed",
"x": "15Min TF Bearish Arrow Color [display-only]"
},
{
"d": "054.14 30Min TF Bullish Arrow Color",
"n": "SweepFilter30MinBullColor",
"t": "Brush",
"v": "Brushes.LawnGreen",
"o": "",
"s": "listed",
"x": "30Min TF Bullish Arrow Color [display-only]"
},
{
"d": "054.15 30Min TF Bearish Arrow Color",
"n": "SweepFilter30MinBearColor",
"t": "Brush",
"v": "Brushes.DarkRed",
"o": "",
"s": "listed",
"x": "30Min TF Bearish Arrow Color [display-only]"
},
{
"d": "054.16 Custom TF Bullish Arrow Color",
"n": "SweepFilterCustomBullColor",
"t": "Brush",
"v": "Brushes.White",
"o": "",
"s": "listed",
"x": "Custom TF Bullish Arrow Color [display-only]"
},
{
"d": "054.17 Custom TF Bearish Arrow Color",
"n": "SweepFilterCustomBearColor",
"t": "Brush",
"v": "Brushes.Purple",
"o": "",
"s": "listed",
"x": "Custom TF Bearish Arrow Color [display-only]"
},
{
"d": "055.01 Prior Hour High Color",
"n": "HourStatsColorPriorHigh",
"t": "Brush",
"v": "Brushes.Green",
"o": "",
"s": "listed",
"x": "Prior Hour High Color [display-only]"
},
{
"d": "055.02 Prior Hour Low Color",
"n": "HourStatsColorPriorLow",
"t": "Brush",
"v": "Brushes.Red",
"o": "",
"s": "listed",
"x": "Prior Hour Low Color [display-only]"
},
{
"d": "055.03 Hour Open Color",
"n": "HourStatsColorHourOpen",
"t": "Brush",
"v": "Brushes.Blue",
"o": "",
"s": "listed",
"x": "Hour Open Color [display-only]"
}
]
},
{
"name": "01. SMT (smooth_hunter) · smt_advanced (V3 lane, Ninja)",
"params": [
{
"d": "SMT Pivot Lookback",
"n": "SmtPivotLookback",
"t": "int",
"v": "5",
"o": "1, 50",
"s": "listed",
"x": "SMT Pivot Lookback"
},
{
"d": "SMT Short Signal Bars",
"n": "SmtShortSignalBars",
"t": "int",
"v": "10",
"o": "1, 100",
"s": "listed",
"x": "SMT Short Signal Bars"
},
{
"d": "SMT Long Signal Bars",
"n": "SmtLongSignalBars",
"t": "int",
"v": "10",
"o": "1, 100",
"s": "listed",
"x": "SMT Long Signal Bars"
},
{
"d": "Candle Direction Validation",
"n": "CandleDirectionValidation",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Candle Direction Validation"
},
{
"d": "Require Both Symbols",
"n": "RequireBothSymbols",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Require Both Symbols"
}
]
},
{
"name": "02. Comparison Symbols · smt_advanced (V3 lane, Ninja)",
"params": [
{
"d": "Use Symbol1 (ES)",
"n": "UseSymbol1",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Symbol1 (ES)"
},
{
"d": "Symbol1 Name",
"n": "Symbol1Name",
"t": "string",
"v": "\"ES 12-26\"",
"o": "",
"s": "listed",
"x": "Symbol1 Name"
},
{
"d": "Use Symbol2 (YM)",
"n": "UseSymbol2",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use Symbol2 (YM)"
},
{
"d": "Symbol2 Name",
"n": "Symbol2Name",
"t": "string",
"v": "\"YM 12-26\"",
"o": "",
"s": "listed",
"x": "Symbol2 Name"
}
]
},
{
"name": "03. Session (NY) · smt_advanced (V3 lane, Ninja)",
"params": [
{
"d": "Use Session Filter",
"n": "UseSessionFilter",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Use Session Filter"
},
{
"d": "Convert Chart Time → NY",
"n": "ConvertChartTimeToNy",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Convert Chart Time → NY"
},
{
"d": "Session Start Hour",
"n": "SessionStartHour",
"t": "int",
"v": "9",
"o": "0, 23",
"s": "listed",
"x": "Session Start Hour"
},
{
"d": "Session Start Minute",
"n": "SessionStartMinute",
"t": "int",
"v": "30",
"o": "0, 59",
"s": "listed",
"x": "Session Start Minute"
},
{
"d": "Session End Hour",
"n": "SessionEndHour",
"t": "int",
"v": "11",
"o": "0, 23",
"s": "listed",
"x": "Session End Hour"
},
{
"d": "Session End Minute",
"n": "SessionEndMinute",
"t": "int",
"v": "0",
"o": "0, 59",
"s": "listed",
"x": "Session End Minute"
}
]
},
{
"name": "04. Entry · smt_advanced (V3 lane, Ninja)",
"params": [
{
"d": "One Trade Per Day",
"n": "OneTradePerDay",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "One Trade Per Day"
},
{
"d": "Contracts",
"n": "Contracts",
"t": "int",
"v": "1",
"o": "1, 100",
"s": "listed",
"x": "Contracts"
}
]
},
{
"name": "05. Risk (NQ points) · smt_advanced (V3 lane, Ninja)",
"params": [
{
"d": "Stop Points (NQ=50)",
"n": "StopPoints",
"t": "double",
"v": "50.0",
"o": "0.25, 5000",
"s": "listed",
"x": "Stop Points (NQ=50)"
},
{
"d": "Target Points (NQ=250)",
"n": "TargetPoints",
"t": "double",
"v": "250.0",
"o": "0.25, 10000",
"s": "listed",
"x": "Target Points (NQ=250)"
},
{
"d": "Breakeven At R",
"n": "BreakevenAtR",
"t": "double",
"v": "1.0",
"o": "0, 10",
"s": "listed",
"x": "Breakeven At R"
},
{
"d": "Trail ATR Mult",
"n": "TrailAtrMult",
"t": "double",
"v": "0.0",
"o": "0, 10",
"s": "listed",
"x": "Trail ATR Mult"
}
]
},
{
"name": "06. Optional (off) · smt_advanced (V3 lane, Ninja)",
"params": [
{
"d": "Use HTF Bias",
"n": "UseHtfBias",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Use HTF Bias"
},
{
"d": "Show SMT Prints",
"n": "ShowSmtPrints",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "Show SMT Prints"
}
]
},
{
"name": "yaml:name · smt_advanced (Python lane)",
"params": [
{
"d": "name",
"n": "name",
"t": "string",
"v": "smt_advanced_v1",
"o": "",
"s": "listed",
"x": "name"
}
]
},
{
"name": "yaml:core · smt_advanced (Python lane)",
"params": [
{
"d": "core.pivot_lookback",
"n": "core.pivot_lookback",
"t": "number",
"v": "3",
"o": "",
"s": "listed",
"x": "core.pivot lookback"
},
{
"d": "core.short_signal_bars",
"n": "core.short_signal_bars",
"t": "number",
"v": "10",
"o": "",
"s": "listed",
"x": "core.short signal bars"
},
{
"d": "core.long_signal_bars",
"n": "core.long_signal_bars",
"t": "number",
"v": "10",
"o": "",
"s": "listed",
"x": "core.long signal bars"
},
{
"d": "core.candle_direction_validation",
"n": "core.candle_direction_validation",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "Advanced default ON"
},
{
"d": "core.require_both_symbols",
"n": "core.require_both_symbols",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "core.require both symbols"
},
{
"d": "core.remove_broken_smts",
"n": "core.remove_broken_smts",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "core.remove broken smts"
}
]
},
{
"name": "yaml:session · smt_advanced (Python lane)",
"params": [
{
"d": "session.enabled",
"n": "session.enabled",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "session.enabled"
},
{
"d": "session.start",
"n": "session.start",
"t": "string",
"v": "\"09:30\"",
"o": "",
"s": "listed",
"x": "session.start"
},
{
"d": "session.end",
"n": "session.end",
"t": "string",
"v": "\"11:00\"",
"o": "",
"s": "listed",
"x": "variants: 10:30 / 12:00 / 16:00 (RTH)"
},
{
"d": "session.tz",
"n": "session.tz",
"t": "string",
"v": "America/New_York",
"o": "",
"s": "listed",
"x": "session.tz"
}
]
},
{
"name": "yaml:entry · smt_advanced (Python lane)",
"params": [
{
"d": "entry.mode",
"n": "entry.mode",
"t": "string",
"v": "confluence",
"o": "",
"s": "listed",
"x": "smt_only | confluence | filter_only"
},
{
"d": "entry.require_bos",
"n": "entry.require_bos",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "entry.require bos"
},
{
"d": "entry.require_fvg",
"n": "entry.require_fvg",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "entry.require fvg"
},
{
"d": "entry.bos_max_bars_after_smt",
"n": "entry.bos_max_bars_after_smt",
"t": "number",
"v": "10",
"o": "",
"s": "listed",
"x": "entry.bos max bars after smt"
},
{
"d": "entry.fvg_mode",
"n": "entry.fvg_mode",
"t": "string",
"v": "formation_close",
"o": "",
"s": "listed",
"x": "entry.fvg mode"
},
{
"d": "entry.one_trade_per_day",
"n": "entry.one_trade_per_day",
"t": "bool",
"v": "true",
"o": "",
"s": "listed",
"x": "entry.one trade per day"
},
{
"d": "entry.max_trades_per_day",
"n": "entry.max_trades_per_day",
"t": "number",
"v": "1",
"o": "",
"s": "listed",
"x": "entry.max trades per day"
},
{
"d": "entry.min_score",
"n": "entry.min_score",
"t": "number",
"v": "1.0",
"o": "",
"s": "listed",
"x": "wires firmly; overrides confluence_score.min_score when set"
}
]
},
{
"name": "yaml:risk · smt_advanced (Python lane)",
"params": [
{
"d": "risk.use_structural_stop",
"n": "risk.use_structural_stop",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "risk.use structural stop"
},
{
"d": "risk.stop_points",
"n": "risk.stop_points",
"t": "number",
"v": "80",
"o": "",
"s": "listed",
"x": "risk.stop points"
},
{
"d": "risk.target_points",
"n": "risk.target_points",
"t": "number",
"v": "250",
"o": "",
"s": "listed",
"x": "risk.target points"
},
{
"d": "risk.risk_reward",
"n": "risk.risk_reward",
"t": "number",
"v": "2.0",
"o": "",
"s": "listed",
"x": "risk.risk reward"
},
{
"d": "risk.breakeven_at_r",
"n": "risk.breakeven_at_r",
"t": "number",
"v": "1.0",
"o": "",
"s": "listed",
"x": "move stop to entry after +1R favorable (0=off)"
},
{
"d": "risk.trail_atr_mult",
"n": "risk.trail_atr_mult",
"t": "number",
"v": "0.0",
"o": "",
"s": "listed",
"x": "ATR trail after BE (0=off)"
},
{
"d": "risk.atr_period",
"n": "risk.atr_period",
"t": "number",
"v": "14",
"o": "",
"s": "listed",
"x": "risk.atr period"
}
]
},
{
"name": "yaml:confluence_score · smt_advanced (Python lane)",
"params": [
{
"d": "confluence_score.min_score",
"n": "confluence_score.min_score",
"t": "number",
"v": "1.0",
"o": "",
"s": "listed",
"x": "confluence score.min score"
},
{
"d": "confluence_score.weight_smt",
"n": "confluence_score.weight_smt",
"t": "number",
"v": "1.0",
"o": "",
"s": "listed",
"x": "confluence score.weight smt"
},
{
"d": "confluence_score.weight_session",
"n": "confluence_score.weight_session",
"t": "number",
"v": "0.5",
"o": "",
"s": "listed",
"x": "confluence score.weight session"
},
{
"d": "confluence_score.weight_candle",
"n": "confluence_score.weight_candle",
"t": "number",
"v": "0.5",
"o": "",
"s": "listed",
"x": "confluence score.weight candle"
},
{
"d": "confluence_score.weight_both_symbols",
"n": "confluence_score.weight_both_symbols",
"t": "number",
"v": "1.0",
"o": "",
"s": "listed",
"x": "confluence score.weight both symbols"
},
{
"d": "confluence_score.weight_bos",
"n": "confluence_score.weight_bos",
"t": "number",
"v": "0.5",
"o": "",
"s": "listed",
"x": "confluence score.weight bos"
},
{
"d": "confluence_score.weight_fvg",
"n": "confluence_score.weight_fvg",
"t": "number",
"v": "0.5",
"o": "",
"s": "listed",
"x": "confluence score.weight fvg"
}
]
},
{
"name": "yaml:htf_bias · smt_advanced (Python lane)",
"params": [
{
"d": "htf_bias.enabled",
"n": "htf_bias.enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "listed",
"x": "htf bias.enabled"
},
{
"d": "htf_bias.timeframe",
"n": "htf_bias.timeframe",
"t": "string",
"v": "\"15min\"",
"o": "",
"s": "listed",
"x": "or 60min"
},
{
"d": "htf_bias.swing_lookback",
"n": "htf_bias.swing_lookback",
"t": "number",
"v": "5",
"o": "",
"s": "listed",
"x": "htf bias.swing lookback"
}
]
},
{
"name": "yaml:data · smt_advanced (Python lane)",
"params": [
{
"d": "data.primary_csv",
"n": "data.primary_csv",
"t": "string",
"v": "data/futures/primary_nq.csv",
"o": "",
"s": "listed",
"x": "data.primary csv"
},
{
"d": "data.symbol1_csv",
"n": "data.symbol1_csv",
"t": "string",
"v": "data/futures/symbol1_es.csv",
"o": "",
"s": "listed",
"x": "data.symbol1 csv"
},
{
"d": "data.symbol2_csv",
"n": "data.symbol2_csv",
"t": "string",
"v": "data/futures/symbol2_ym.csv",
"o": "",
"s": "listed",
"x": "data.symbol2 csv"
}
]
}
],
"count": 731
},
{
"id": "roman",
"title": "D · Roman Essentials plugin",
"tag": "v7 merged",
"blurb": "Roman Essentials map 2026-09-25: lots, risk, exits, filters, sessions, MM.",
"groups": [
{
"name": "003. Trade Filters",
"params": [
{
"d": "Orig - One Shot Per Direction",
"n": "OneShotPerDirection",
"t": "bool",
"v": "true",
"o": "",
"s": "wired",
"x": "One Shot Per Direction [Host entry toggles]"
},
{
"d": "Orig - Duplicate Tolerance Points",
"n": "DuplicateTolerancePoints",
"t": "int",
"v": "0",
"o": "",
"s": "wired",
"x": "Duplicate Tolerance Points [Host entry toggles]"
},
{
"d": "02.01 Use One Trade Mode",
"n": "UseOneTradeMode",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8-wired",
"x": "02.01 Use One Trade Mode [Host entry toggles]"
},
{
"d": "02.02 One Trade Max",
"n": "OneTradeMax",
"t": "int",
"v": "2",
"o": "",
"s": "v6.8-wired",
"x": "02.02 One Trade Max [Host entry toggles]"
},
{
"d": "02.03 Reset On Session",
"n": "OneTradeResetOnSession",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "02.03 Reset On Session [Host entry toggles]"
},
{
"d": "02.04 Divide Longs Shorts",
"n": "DivideLongsShorts",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "02.04 Divide Longs Shorts [Host entry toggles]"
},
{
"d": "Adv - Max Open Trades",
"n": "Advanced_MaxOpenTrades",
"t": "int",
"v": "1",
"o": "",
"s": "scaffold",
"x": "Max Open Trades [Host entry toggles]"
},
{
"d": "Adv - Max Trades Per Setup",
"n": "Advanced_MaxTradesPerSetup",
"t": "int",
"v": "1",
"o": "",
"s": "scaffold",
"x": "Max Trades Per Setup [Host entry toggles]"
},
{
"d": "Adv - Use Prop Firm Guard",
"n": "Advanced_UsePropFirmGuard",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use Prop Firm Guard [Host entry toggles]"
},
{
"d": "Adv - Max Daily Loss Percent",
"n": "Advanced_MaxDailyLossPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "scaffold",
"x": "Max Daily Loss Percent [Host entry toggles]"
},
{
"d": "Adv - Daily Profit Lock Percent",
"n": "Advanced_DailyProfitLockPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "scaffold",
"x": "Daily Profit Lock Percent [Host entry toggles]"
},
{
"d": "Adv - Use News Guard",
"n": "Advanced_UseNewsGuard",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use News Guard [Host entry toggles]"
},
{
"d": "Adv - News Minutes Before",
"n": "Advanced_NewsMinutesBefore",
"t": "int",
"v": "30",
"o": "",
"s": "scaffold",
"x": "News Minutes Before [Host entry toggles]"
},
{
"d": "Adv - News Minutes After",
"n": "Advanced_NewsMinutesAfter",
"t": "int",
"v": "30",
"o": "",
"s": "scaffold",
"x": "News Minutes After [Host entry toggles]"
},
{
"d": "Adv - News Manual Times CSV",
"n": "Advanced_NewsManualTimesCSV",
"t": "string",
"v": "\"\"",
"o": "",
"s": "scaffold",
"x": "News Manual Times CSV [Host entry toggles]"
},
{
"d": "Adv - Use Trade Memory",
"n": "Advanced_UseTradeMemory",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use Trade Memory [Host entry toggles]"
},
{
"d": "Adv - Use Fresh Zig Zag Break Entries",
"n": "Advanced_UseFreshZigZagBreakEntries",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use Fresh Zig Zag Break Entries [Host entry toggles]"
},
{
"d": "Adv - Max Fresh Break Trades",
"n": "Advanced_MaxFreshBreakTrades",
"t": "int",
"v": "5",
"o": "",
"s": "scaffold",
"x": "Max Fresh Break Trades [Host entry toggles]"
},
{
"d": "Adv - Min Pullback Points Before Next Break",
"n": "Advanced_MinPullbackPointsBeforeNextBreak",
"t": "int",
"v": "120",
"o": "",
"s": "scaffold",
"x": "Min Pullback Points Before Next Break [Host entry toggles]"
},
{
"d": "Adv - Min Bars Between Fresh Breaks",
"n": "Advanced_MinBarsBetweenFreshBreaks",
"t": "int",
"v": "2",
"o": "",
"s": "scaffold",
"x": "Min Bars Between Fresh Breaks [Host entry toggles]"
},
{
"d": "Adv - Require New Swing For Each Entry",
"n": "Advanced_RequireNewSwingForEachEntry",
"t": "bool",
"v": "true",
"o": "",
"s": "scaffold",
"x": "Require New Swing For Each Entry [Host entry toggles]"
},
{
"d": "Adv - Use Setup Classifier",
"n": "Advanced_UseSetupClassifier",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use Setup Classifier [Host entry toggles]"
},
{
"d": "Adv - Use Killzone Logic",
"n": "Advanced_UseKillzoneLogic",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use Killzone Logic [Host entry toggles]"
}
]
},
{
"name": "004. Lot Settings",
"params": [
{
"d": "Orig - Fixed Quantity",
"n": "FixedQuantity",
"t": "int",
"v": "1",
"o": "",
"s": "wired",
"x": "Fixed Quantity [Lots]"
},
{
"d": "Orig - Use Money Management",
"n": "UseMoneyManagement",
"t": "bool",
"v": "false",
"o": "",
"s": "wired",
"x": "Use Money Management [Lots]"
},
{
"d": "Orig - Risk Percent",
"n": "RiskPercent",
"t": "double",
"v": "1.0",
"o": "",
"s": "wired",
"x": "Risk Percent [Lots]"
},
{
"d": "Orig - Virtual Starting Balance",
"n": "VirtualStartingBalance",
"t": "int",
"v": "10000",
"o": "",
"s": "wired",
"x": "Virtual Starting Balance [Lots]"
},
{
"d": "Adv - Use Scale In Engine",
"n": "Advanced_UseScaleInEngine",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use Scale In Engine [Lots]"
}
]
},
{
"name": "006. Entry, Stop and Target",
"params": [
{
"d": "Orig - Entry Offset Points",
"n": "EntryOffsetPoints",
"t": "int",
"v": "-160",
"o": "",
"s": "wired",
"x": "Entry Offset Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Stop Loss Points",
"n": "BaselineStopLossPoints",
"t": "int",
"v": "300",
"o": "",
"s": "wired",
"x": "Stop Loss Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Profit Target Points",
"n": "BaselineProfitTargetPoints",
"t": "int",
"v": "1500",
"o": "",
"s": "wired",
"x": "Profit Target Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Trail Start Points",
"n": "BaselineTrailStartPoints",
"t": "int",
"v": "140",
"o": "",
"s": "wired",
"x": "Trail Start Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Trail Distance Points",
"n": "BaselineTrailDistancePoints",
"t": "int",
"v": "40",
"o": "",
"s": "wired",
"x": "Trail Distance Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Timeframe Minutes",
"n": "CustomTimeframeMinutes",
"t": "int",
"v": "15",
"o": "",
"s": "wired",
"x": "Custom Timeframe Minutes [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Swing Depth",
"n": "CustomSwingDepth",
"t": "int",
"v": "18",
"o": "",
"s": "wired",
"x": "Custom Swing Depth [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Pending Expiry Hours",
"n": "CustomPendingExpiryHours",
"t": "int",
"v": "12",
"o": "",
"s": "wired",
"x": "Custom Pending Expiry Hours [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Profit Target Points",
"n": "CustomProfitTargetPoints",
"t": "int",
"v": "250",
"o": "",
"s": "wired",
"x": "Custom Profit Target Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Stop Loss Points",
"n": "CustomStopLossPoints",
"t": "int",
"v": "1500",
"o": "",
"s": "wired",
"x": "Custom Stop Loss Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Trail Start Points",
"n": "CustomTrailStartPoints",
"t": "int",
"v": "100",
"o": "",
"s": "wired",
"x": "Custom Trail Start Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Trail Distance Points",
"n": "CustomTrailDistancePoints",
"t": "int",
"v": "50",
"o": "",
"s": "wired",
"x": "Custom Trail Distance Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Entry Offset Points",
"n": "CustomEntryOffsetPoints",
"t": "int",
"v": "0",
"o": "",
"s": "wired",
"x": "Custom Entry Offset Points [Risk / Entry Stop Target]"
},
{
"d": "Orig - Custom Pause Seconds",
"n": "CustomPauseSeconds",
"t": "int",
"v": "300",
"o": "",
"s": "wired",
"x": "Custom Pause Seconds [Risk / Entry Stop Target]"
},
{
"d": "Exit Mode",
"n": "ExitMode",
"t": "string",
"v": "OneShot",
"o": "",
"s": "v6.7-wired",
"x": "Exit Mode [Risk / Entry Stop Target]"
},
{
"d": "Roman Legs",
"n": "Roman_Legs",
"t": "int",
"v": "4",
"o": "",
"s": "v6.7-wired",
"x": "Roman Legs [Risk / Entry Stop Target]"
},
{
"d": "Roman Lot 1",
"n": "Roman_Lot1",
"t": "int",
"v": "1",
"o": "",
"s": "v6.7-wired",
"x": "Roman Lot 1 [Risk / Entry Stop Target]"
},
{
"d": "Roman Lot 2",
"n": "Roman_Lot2",
"t": "int",
"v": "1",
"o": "",
"s": "v6.7-wired",
"x": "Roman Lot 2 [Risk / Entry Stop Target]"
},
{
"d": "Roman Lot 3",
"n": "Roman_Lot3",
"t": "int",
"v": "1",
"o": "",
"s": "v6.7-wired",
"x": "Roman Lot 3 [Risk / Entry Stop Target]"
},
{
"d": "Roman Lot 4",
"n": "Roman_Lot4",
"t": "int",
"v": "0",
"o": "",
"s": "v6.7-wired",
"x": "Roman Lot 4 [Risk / Entry Stop Target]"
},
{
"d": "Roman Target Pts 1",
"n": "Roman_TargetPts1",
"t": "int",
"v": "50",
"o": "",
"s": "v6.7-wired",
"x": "Roman Target Pts 1 [Risk / Entry Stop Target]"
},
{
"d": "Roman Target Pts 2",
"n": "Roman_TargetPts2",
"t": "int",
"v": "150",
"o": "",
"s": "v6.7-wired",
"x": "Roman Target Pts 2 [Risk / Entry Stop Target]"
},
{
"d": "Roman Target Pts 3",
"n": "Roman_TargetPts3",
"t": "int",
"v": "400",
"o": "",
"s": "v6.7-wired",
"x": "Roman Target Pts 3 [Risk / Entry Stop Target]"
},
{
"d": "Roman Target Pts 4",
"n": "Roman_TargetPts4",
"t": "int",
"v": "800",
"o": "",
"s": "v6.7-wired",
"x": "Roman Target Pts 4 [Risk / Entry Stop Target]"
},
{
"d": "Roman SL Pts",
"n": "Roman_SLPts",
"t": "int",
"v": "300",
"o": "",
"s": "v6.7-wired",
"x": "Roman SL Pts [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro Signal TF",
"n": "Advanced_MicroSignalTF",
"t": "int",
"v": "5",
"o": "",
"s": "scaffold",
"x": "Micro Signal TF [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro Swing Depth",
"n": "Advanced_MicroSwingDepth",
"t": "int",
"v": "12",
"o": "",
"s": "scaffold",
"x": "Micro Swing Depth [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro TP Points",
"n": "Advanced_MicroTPPoints",
"t": "double",
"v": "800.0",
"o": "",
"s": "scaffold",
"x": "Micro TP Points [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro SL Points",
"n": "Advanced_MicroSLPoints",
"t": "double",
"v": "220.0",
"o": "",
"s": "scaffold",
"x": "Micro SL Points [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro Trail Start Points",
"n": "Advanced_MicroTrailStartPoints",
"t": "double",
"v": "90.0",
"o": "",
"s": "scaffold",
"x": "Micro Trail Start Points [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro Trail Stop Points",
"n": "Advanced_MicroTrailStopPoints",
"t": "double",
"v": "35.0",
"o": "",
"s": "scaffold",
"x": "Micro Trail Stop Points [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro Entry Offset Points",
"n": "Advanced_MicroEntryOffsetPoints",
"t": "double",
"v": "-80.0",
"o": "",
"s": "scaffold",
"x": "Micro Entry Offset Points [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro Pause Seconds",
"n": "Advanced_MicroPauseSeconds",
"t": "int",
"v": "30",
"o": "",
"s": "scaffold",
"x": "Micro Pause Seconds [Risk / Entry Stop Target]"
},
{
"d": "Adv - Micro Max Spread Points",
"n": "Advanced_MicroMaxSpreadPoints",
"t": "int",
"v": "35",
"o": "",
"s": "scaffold",
"x": "Micro Max Spread Points [Risk / Entry Stop Target]"
},
{
"d": "Adv - Use Micro Original Profile",
"n": "Advanced_UseMicroOriginalProfile",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use Micro Original Profile [Risk / Entry Stop Target]"
}
]
},
{
"name": "007. BreakEven",
"params": [
{
"d": "Adv - Use Break Even",
"n": "Advanced_UseBreakEven",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.6-wired",
"x": "Use Break Even [Exits / BreakEven / Trailing]"
},
{
"d": "Adv - Break Even Trigger Points",
"n": "Advanced_BreakEvenTriggerPoints",
"t": "int",
"v": "100",
"o": "",
"s": "v6.6-wired",
"x": "Break Even Trigger Points [Exits / BreakEven / Trailing]"
},
{
"d": "Adv - Break Even Buffer Points",
"n": "Advanced_BreakEvenBufferPoints",
"t": "int",
"v": "2",
"o": "",
"s": "v6.6-wired",
"x": "Break Even Buffer Points [Exits / BreakEven / Trailing]"
},
{
"d": "Adv - Use Partial Close",
"n": "Advanced_UsePartialClose",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.6-wired",
"x": "Use Partial Close [Exits / BreakEven / Trailing]"
},
{
"d": "Adv - Partial Close Points",
"n": "Advanced_PartialClosePoints",
"t": "int",
"v": "300",
"o": "",
"s": "v6.6-wired",
"x": "Partial Close Points [Exits / BreakEven / Trailing]"
},
{
"d": "Ratchet BE1 Trigger Pts",
"n": "Ratchet_BE1_TriggerPts",
"t": "int",
"v": "70",
"o": "",
"s": "v6.7-wired",
"x": "Ratchet BE1 Trigger Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Ratchet BE1 Lock Pts",
"n": "Ratchet_BE1_LockPts",
"t": "int",
"v": "2",
"o": "",
"s": "v6.7-wired",
"x": "Ratchet BE1 Lock Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Ratchet BE2 Trigger Pts",
"n": "Ratchet_BE2_TriggerPts",
"t": "int",
"v": "120",
"o": "",
"s": "v6.7-wired",
"x": "Ratchet BE2 Trigger Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Ratchet BE2 Lock Pts",
"n": "Ratchet_BE2_LockPts",
"t": "int",
"v": "10",
"o": "",
"s": "v6.7-wired",
"x": "Ratchet BE2 Lock Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Ratchet BE3 Trigger Pts",
"n": "Ratchet_BE3_TriggerPts",
"t": "int",
"v": "150",
"o": "",
"s": "v6.7-wired",
"x": "Ratchet BE3 Trigger Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Ratchet BE3 Lock Pts",
"n": "Ratchet_BE3_LockPts",
"t": "int",
"v": "20",
"o": "",
"s": "v6.7-wired",
"x": "Ratchet BE3 Lock Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Ratchet BE3 Enable",
"n": "Ratchet_BE3_Enable",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.7-wired",
"x": "Ratchet BE3 Enable [Exits / BreakEven / Trailing]"
},
{
"d": "Roman BE Trigger Pts 1",
"n": "Roman_BE_TriggerPts1",
"t": "int",
"v": "70",
"o": "",
"s": "v6.7-wired",
"x": "Roman BE Trigger Pts 1 [Exits / BreakEven / Trailing]"
},
{
"d": "Roman BE Trigger Pts 2",
"n": "Roman_BE_TriggerPts2",
"t": "int",
"v": "120",
"o": "",
"s": "v6.7-wired",
"x": "Roman BE Trigger Pts 2 [Exits / BreakEven / Trailing]"
},
{
"d": "Roman BE Trigger Pts 3",
"n": "Roman_BE_TriggerPts3",
"t": "int",
"v": "150",
"o": "",
"s": "v6.7-wired",
"x": "Roman BE Trigger Pts 3 [Exits / BreakEven / Trailing]"
},
{
"d": "Roman BE Trigger Pts 4",
"n": "Roman_BE_TriggerPts4",
"t": "int",
"v": "250",
"o": "",
"s": "v6.7-wired",
"x": "Roman BE Trigger Pts 4 [Exits / BreakEven / Trailing]"
},
{
"d": "Roman BE Lock Pts",
"n": "Roman_BE_LockPts",
"t": "int",
"v": "1",
"o": "",
"s": "v6.7-wired",
"x": "Roman BE Lock Pts [Exits / BreakEven / Trailing]"
}
]
},
{
"name": "008. Trailing Stop",
"params": [
{
"d": "Adv - Use Structure Trail",
"n": "Advanced_UseStructureTrail",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.6-wired",
"x": "Use Structure Trail [Exits / BreakEven / Trailing]"
},
{
"d": "Roman Use Per Leg Trail",
"n": "Roman_UsePerLegTrail",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Roman Use Per Leg Trail [Exits / BreakEven / Trailing]"
},
{
"d": "Use Staged Trail",
"n": "use_staged_trail",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Use Staged Trail [Exits / BreakEven / Trailing]"
},
{
"d": "Trail1 Trigger Pts",
"n": "trail1_trigger_pts",
"t": "int",
"v": "70",
"o": "",
"s": "v6.8.3-wired",
"x": "Trail1 Trigger Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Trail1 Dist Pts",
"n": "trail1_dist_pts",
"t": "int",
"v": "250",
"o": "",
"s": "v6.8.3-wired",
"x": "Trail1 Dist Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Trail2 Trigger Pts",
"n": "trail2_trigger_pts",
"t": "int",
"v": "150",
"o": "",
"s": "v6.8.3-wired",
"x": "Trail2 Trigger Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Trail2 Dist Pts",
"n": "trail2_dist_pts",
"t": "int",
"v": "250",
"o": "",
"s": "v6.8.3-wired",
"x": "Trail2 Dist Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Trail3 Trigger Pts",
"n": "trail3_trigger_pts",
"t": "int",
"v": "250",
"o": "",
"s": "v6.8.3-wired",
"x": "Trail3 Trigger Pts [Exits / BreakEven / Trailing]"
},
{
"d": "Trail3 Dist Pts",
"n": "trail3_dist_pts",
"t": "int",
"v": "350",
"o": "",
"s": "v6.8.3-wired",
"x": "Trail3 Dist Pts [Exits / BreakEven / Trailing]"
}
]
},
{
"name": "009. Frequency Jump",
"params": [
{
"d": "01.01 Use Frequency Jump",
"n": "UseFrequencyJump",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8-wired",
"x": "01.01 Use Frequency Jump [Frequency Jump]"
},
{
"d": "01.02 Stage1 Trigger Pts",
"n": "FreqJump1_TriggerPts",
"t": "int",
"v": "70",
"o": "",
"s": "v6.8-wired",
"x": "01.02 Stage1 Trigger Pts [Frequency Jump]"
},
{
"d": "01.03 Stage1 Frequency Bars",
"n": "FreqJump1_FrequencyBars",
"t": "int",
"v": "3",
"o": "",
"s": "v6.8-wired",
"x": "01.03 Stage1 Frequency Bars [Frequency Jump]"
},
{
"d": "01.04 Stage1 Jump Behind Pts",
"n": "FreqJump1_JumpBehindPts",
"t": "int",
"v": "250",
"o": "",
"s": "v6.8-wired",
"x": "01.04 Stage1 Jump Behind Pts [Frequency Jump]"
},
{
"d": "01.05 Stage2 Trigger Pts",
"n": "FreqJump2_TriggerPts",
"t": "int",
"v": "150",
"o": "",
"s": "v6.8-wired",
"x": "01.05 Stage2 Trigger Pts [Frequency Jump]"
},
{
"d": "01.06 Stage2 Frequency Bars",
"n": "FreqJump2_FrequencyBars",
"t": "int",
"v": "3",
"o": "",
"s": "v6.8-wired",
"x": "01.06 Stage2 Frequency Bars [Frequency Jump]"
},
{
"d": "01.07 Stage2 Jump Behind Pts",
"n": "FreqJump2_JumpBehindPts",
"t": "int",
"v": "250",
"o": "",
"s": "v6.8-wired",
"x": "01.07 Stage2 Jump Behind Pts [Frequency Jump]"
},
{
"d": "01.08 Stage3 Trigger Pts",
"n": "FreqJump3_TriggerPts",
"t": "int",
"v": "250",
"o": "",
"s": "v6.8-wired",
"x": "01.08 Stage3 Trigger Pts [Frequency Jump]"
},
{
"d": "01.09 Stage3 Frequency Bars",
"n": "FreqJump3_FrequencyBars",
"t": "int",
"v": "3",
"o": "",
"s": "v6.8-wired",
"x": "01.09 Stage3 Frequency Bars [Frequency Jump]"
},
{
"d": "01.10 Stage3 Jump Behind Pts",
"n": "FreqJump3_JumpBehindPts",
"t": "int",
"v": "350",
"o": "",
"s": "v6.8-wired",
"x": "01.10 Stage3 Jump Behind Pts [Frequency Jump]"
}
]
},
{
"name": "010. Scale In - Entry, Stop and Target",
"params": [
{
"d": "Use Scale In Engine",
"n": "use_scale_in_engine",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Use Scale In Engine [Scale-in]"
},
{
"d": "Scale In Lot",
"n": "scale_in_lot",
"t": "int",
"v": "1",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Lot [Scale-in]"
},
{
"d": "Scale In Max Lots",
"n": "scale_in_max_lots",
"t": "int",
"v": "2",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Max Lots [Scale-in]"
},
{
"d": "Scale In MFE Pts (basic)",
"n": "scale_in_mfe_pts",
"t": "int",
"v": "50",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In MFE Pts (basic) [Scale-in]"
},
{
"d": "Scale In 1 Enable",
"n": "scale_in_1_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In 1 Enable [Scale-in]"
},
{
"d": "Scale In 2 Enable",
"n": "scale_in_2_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In 2 Enable [Scale-in]"
},
{
"d": "Scale In 3 Enable",
"n": "scale_in_3_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In 3 Enable [Scale-in]"
},
{
"d": "Scale In 4 Enable",
"n": "scale_in_4_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In 4 Enable [Scale-in]"
},
{
"d": "Scale In 1 Activate Ticks",
"n": "scale_in_1_activate_ticks",
"t": "int",
"v": "5",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In 1 Activate Ticks [Scale-in]"
},
{
"d": "Scale In 2 Activate Ticks",
"n": "scale_in_2_activate_ticks",
"t": "int",
"v": "10",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In 2 Activate Ticks [Scale-in]"
},
{
"d": "Scale In 3 Activate Ticks",
"n": "scale_in_3_activate_ticks",
"t": "int",
"v": "15",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In 3 Activate Ticks [Scale-in]"
},
{
"d": "Scale In 4 Activate Ticks",
"n": "scale_in_4_activate_ticks",
"t": "int",
"v": "20",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In 4 Activate Ticks [Scale-in]"
}
]
},
{
"name": "011. Scale In - BreakEven",
"params": [
{
"d": "Scale In BE1 Enable",
"n": "scale_in_be1_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In BE1 Enable [Scale-in]"
},
{
"d": "Scale In BE2 Enable",
"n": "scale_in_be2_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In BE2 Enable [Scale-in]"
},
{
"d": "Scale In BE3 Enable",
"n": "scale_in_be3_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In BE3 Enable [Scale-in]"
},
{
"d": "Scale In BE4 Enable",
"n": "scale_in_be4_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In BE4 Enable [Scale-in]"
},
{
"d": "Scale In BE1 When Ticks",
"n": "scale_in_be1_when_ticks",
"t": "int",
"v": "7",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In BE1 When Ticks [Scale-in]"
},
{
"d": "Scale In BE2 When Ticks",
"n": "scale_in_be2_when_ticks",
"t": "int",
"v": "9",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In BE2 When Ticks [Scale-in]"
},
{
"d": "Scale In BE3 When Ticks",
"n": "scale_in_be3_when_ticks",
"t": "int",
"v": "11",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In BE3 When Ticks [Scale-in]"
},
{
"d": "Scale In BE4 When Ticks",
"n": "scale_in_be4_when_ticks",
"t": "int",
"v": "13",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In BE4 When Ticks [Scale-in]"
}
]
},
{
"name": "012. Scale In - Trailing Stop",
"params": [
{
"d": "Scale In Trail1 Enable",
"n": "scale_in_trail1_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail1 Enable [Scale-in]"
},
{
"d": "Scale In Trail2 Enable",
"n": "scale_in_trail2_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail2 Enable [Scale-in]"
},
{
"d": "Scale In Trail3 Enable",
"n": "scale_in_trail3_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail3 Enable [Scale-in]"
},
{
"d": "Scale In Trail4 Enable",
"n": "scale_in_trail4_enable",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail4 Enable [Scale-in]"
},
{
"d": "Scale In Trail1 Trigger Ticks",
"n": "scale_in_trail1_trigger_ticks",
"t": "int",
"v": "7",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail1 Trigger Ticks [Scale-in]"
},
{
"d": "Scale In Trail2 Trigger Ticks",
"n": "scale_in_trail2_trigger_ticks",
"t": "int",
"v": "9",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail2 Trigger Ticks [Scale-in]"
},
{
"d": "Scale In Trail3 Trigger Ticks",
"n": "scale_in_trail3_trigger_ticks",
"t": "int",
"v": "11",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail3 Trigger Ticks [Scale-in]"
},
{
"d": "Scale In Trail4 Trigger Ticks",
"n": "scale_in_trail4_trigger_ticks",
"t": "int",
"v": "13",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail4 Trigger Ticks [Scale-in]"
},
{
"d": "Scale In Trail1 Dist Ticks",
"n": "scale_in_trail1_dist_ticks",
"t": "int",
"v": "25",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail1 Dist Ticks [Scale-in]"
},
{
"d": "Scale In Trail2 Dist Ticks",
"n": "scale_in_trail2_dist_ticks",
"t": "int",
"v": "25",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail2 Dist Ticks [Scale-in]"
},
{
"d": "Scale In Trail3 Dist Ticks",
"n": "scale_in_trail3_dist_ticks",
"t": "int",
"v": "25",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail3 Dist Ticks [Scale-in]"
},
{
"d": "Scale In Trail4 Dist Ticks",
"n": "scale_in_trail4_dist_ticks",
"t": "int",
"v": "25",
"o": "",
"s": "v6.8.3-wired",
"x": "Scale In Trail4 Dist Ticks [Scale-in]"
}
]
},
{
"name": "027. Trend Filters - MAs",
"params": [
{
"d": "Adv - Use HTF Bias Alignment",
"n": "Advanced_UseHTFBiasAlignment",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use HTF Bias Alignment [Trend Filters]"
},
{
"d": "Adv - HTF Trend TF",
"n": "Advanced_HTFTrendTF",
"t": "int",
"v": "60",
"o": "",
"s": "scaffold",
"x": "HTF Trend TF [Trend Filters]"
},
{
"d": "Adv - HTF Macro TF",
"n": "Advanced_HTFMacroTF",
"t": "int",
"v": "240",
"o": "",
"s": "scaffold",
"x": "HTF Macro TF [Trend Filters]"
},
{
"d": "Adv - HTF Fast Ema Period",
"n": "Advanced_HTFFastEmaPeriod",
"t": "int",
"v": "20",
"o": "",
"s": "scaffold",
"x": "HTF Fast Ema Period [Trend Filters]"
},
{
"d": "Adv - HTF Slow Ema Period",
"n": "Advanced_HTFSlowEmaPeriod",
"t": "int",
"v": "50",
"o": "",
"s": "scaffold",
"x": "HTF Slow Ema Period [Trend Filters]"
},
{
"d": "Adv - HTF Macro Ema Period",
"n": "Advanced_HTFMacroEmaPeriod",
"t": "int",
"v": "200",
"o": "",
"s": "scaffold",
"x": "HTF Macro Ema Period [Trend Filters]"
}
]
},
{
"name": "028. Trend Filters - Custom Trail Two",
"params": [
{
"d": "028. Trend Filters - Custom Trail Two",
"n": "028_Trend_Filters_Custom_Trail_Two",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "028. Trend Filters - Custom Trail Two [Trend Filters]"
},
{
"d": "028. Trend Filters - Custom Trail Two",
"n": "028_Trend_Filters_Custom_Trail_Two",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "028. Trend Filters - Custom Trail Two [Trend Filters]"
},
{
"d": "028. Trend Filters - Custom Trail Two",
"n": "028_Trend_Filters_Custom_Trail_Two",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "028. Trend Filters - Custom Trail Two [Trend Filters]"
},
{
"d": "028. Trend Filters - Custom Trail Two",
"n": "028_Trend_Filters_Custom_Trail_Two",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "028. Trend Filters - Custom Trail Two [Trend Filters]"
},
{
"d": "028. Trend Filters - Custom Trail Two",
"n": "028_Trend_Filters_Custom_Trail_Two",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "028. Trend Filters - Custom Trail Two [Trend Filters]"
},
{
"d": "028. Trend Filters - Custom Trail Two",
"n": "028_Trend_Filters_Custom_Trail_Two",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "028. Trend Filters - Custom Trail Two [Trend Filters]"
}
]
},
{
"name": "029. Trend Filters - VWAP",
"params": [
{
"d": "04.04 Use VWAP Bias (stub)",
"n": "UseVWAPBias",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "04.04 Use VWAP Bias (stub) [Trend Filters]"
}
]
},
{
"name": "030. Trend Filters - Volume Width Bars",
"params": [
{
"d": "Adv - Use Volume Profile",
"n": "Advanced_UseVolumeProfile",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "Use Volume Profile [Trend Filters]"
},
{
"d": "Adv - VP Timeframe",
"n": "Advanced_VPTimeframe",
"t": "int",
"v": "5",
"o": "",
"s": "scaffold",
"x": "VP Timeframe [Trend Filters]"
},
{
"d": "Adv - VP Lookback Bars",
"n": "Advanced_VPLookbackBars",
"t": "int",
"v": "288",
"o": "",
"s": "scaffold",
"x": "VP Lookback Bars [Trend Filters]"
},
{
"d": "Adv - VP Price Buckets",
"n": "Advanced_VPPriceBuckets",
"t": "int",
"v": "100",
"o": "",
"s": "scaffold",
"x": "VP Price Buckets [Trend Filters]"
},
{
"d": "Adv - VP Value Area Percent",
"n": "Advanced_VPValueAreaPercent",
"t": "double",
"v": "70.0",
"o": "",
"s": "scaffold",
"x": "VP Value Area Percent [Trend Filters]"
},
{
"d": "Adv - VP Use POC Filter",
"n": "Advanced_VPUsePOCFilter",
"t": "bool",
"v": "true",
"o": "",
"s": "scaffold",
"x": "VP Use POC Filter [Trend Filters]"
},
{
"d": "Adv - VP Use VAHVAL Filter",
"n": "Advanced_VPUseVAHVALFilter",
"t": "bool",
"v": "true",
"o": "",
"s": "scaffold",
"x": "VP Use VAHVAL Filter [Trend Filters]"
},
{
"d": "Adv - VP Use HVNLVN Filter",
"n": "Advanced_VPUseHVNLVNFilter",
"t": "bool",
"v": "true",
"o": "",
"s": "scaffold",
"x": "VP Use HVNLVN Filter [Trend Filters]"
},
{
"d": "Adv - VP Min Distance From POC Points",
"n": "Advanced_VPMinDistanceFromPOCPoints",
"t": "int",
"v": "150",
"o": "",
"s": "scaffold",
"x": "VP Min Distance From POC Points [Trend Filters]"
},
{
"d": "Adv - VP Min Distance From HVN Points",
"n": "Advanced_VPMinDistanceFromHVNPoints",
"t": "int",
"v": "100",
"o": "",
"s": "scaffold",
"x": "VP Min Distance From HVN Points [Trend Filters]"
},
{
"d": "Adv - VPHVN Ratio",
"n": "Advanced_VPHVNRatio",
"t": "double",
"v": "0.70",
"o": "",
"s": "scaffold",
"x": "VPHVN Ratio [Trend Filters]"
},
{
"d": "Adv - VPLVN Ratio",
"n": "Advanced_VPLVNRatio",
"t": "double",
"v": "0.25",
"o": "",
"s": "scaffold",
"x": "VPLVN Ratio [Trend Filters]"
},
{
"d": "Adv - VP Allow LVN Breakout",
"n": "Advanced_VPAllowLVNBreakout",
"t": "bool",
"v": "true",
"o": "",
"s": "scaffold",
"x": "VP Allow LVN Breakout [Trend Filters]"
},
{
"d": "Adv - VP Allow POC Reclaim",
"n": "Advanced_VPAllowPOCReclaim",
"t": "bool",
"v": "true",
"o": "",
"s": "scaffold",
"x": "VP Allow POC Reclaim [Trend Filters]"
},
{
"d": "Adv - VP Require Room To Target",
"n": "Advanced_VPRequireRoomToTarget",
"t": "bool",
"v": "false",
"o": "",
"s": "scaffold",
"x": "VP Require Room To Target [Trend Filters]"
},
{
"d": "Adv - VP Min Room To Target Points",
"n": "Advanced_VPMinRoomToTargetPoints",
"t": "int",
"v": "250",
"o": "",
"s": "scaffold",
"x": "VP Min Room To Target Points [Trend Filters]"
}
]
},
{
"name": "031. Trend Filters - Caught Orders",
"params": [
{
"d": "031. Trend Filters - Caught Orders",
"n": "031_Trend_Filters_Caught_Orders",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "031. Trend Filters - Caught Orders [Trend Filters]"
},
{
"d": "031. Trend Filters - Caught Orders",
"n": "031_Trend_Filters_Caught_Orders",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "031. Trend Filters - Caught Orders [Trend Filters]"
}
]
},
{
"name": "032. Trend Filters - Swings",
"params": [
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
},
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
},
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
},
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
},
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
},
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
},
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
},
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
},
{
"d": "032. Trend Filters - Swings",
"n": "032_Trend_Filters_Swings",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "032. Trend Filters - Swings [Trend Filters]"
}
]
},
{
"name": "033. Trend Filters - VolReader",
"params": [
{
"d": "033. Trend Filters - VolReader",
"n": "033_Trend_Filters_VolReader",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "033. Trend Filters - VolReader [Trend Filters]"
},
{
"d": "033. Trend Filters - VolReader",
"n": "033_Trend_Filters_VolReader",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "033. Trend Filters - VolReader [Trend Filters]"
},
{
"d": "033. Trend Filters - VolReader",
"n": "033_Trend_Filters_VolReader",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "033. Trend Filters - VolReader [Trend Filters]"
},
{
"d": "033. Trend Filters - VolReader",
"n": "033_Trend_Filters_VolReader",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "033. Trend Filters - VolReader [Trend Filters]"
},
{
"d": "033. Trend Filters - VolReader",
"n": "033_Trend_Filters_VolReader",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "033. Trend Filters - VolReader [Trend Filters]"
},
{
"d": "033. Trend Filters - VolReader",
"n": "033_Trend_Filters_VolReader",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "033. Trend Filters - VolReader [Trend Filters]"
}
]
},
{
"name": "034. Trend Filters - Market Bid Ask Delta",
"params": [
{
"d": "034. Trend Filters - Market Bid Ask Delta",
"n": "034_Trend_Filters_Market_Bid_Ask_Delta",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "034. Trend Filters - Market Bid Ask Delta [Trend Filters]"
},
{
"d": "034. Trend Filters - Market Bid Ask Delta",
"n": "034_Trend_Filters_Market_Bid_Ask_Delta",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "034. Trend Filters - Market Bid Ask Delta [Trend Filters]"
},
{
"d": "034. Trend Filters - Market Bid Ask Delta",
"n": "034_Trend_Filters_Market_Bid_Ask_Delta",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "034. Trend Filters - Market Bid Ask Delta [Trend Filters]"
},
{
"d": "034. Trend Filters - Market Bid Ask Delta",
"n": "034_Trend_Filters_Market_Bid_Ask_Delta",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "034. Trend Filters - Market Bid Ask Delta [Trend Filters]"
},
{
"d": "034. Trend Filters - Market Bid Ask Delta",
"n": "034_Trend_Filters_Market_Bid_Ask_Delta",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "034. Trend Filters - Market Bid Ask Delta [Trend Filters]"
},
{
"d": "034. Trend Filters - Market Bid Ask Delta",
"n": "034_Trend_Filters_Market_Bid_Ask_Delta",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "034. Trend Filters - Market Bid Ask Delta [Trend Filters]"
},
{
"d": "034. Trend Filters - Market Bid Ask Delta",
"n": "034_Trend_Filters_Market_Bid_Ask_Delta",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "034. Trend Filters - Market Bid Ask Delta [Trend Filters]"
}
]
},
{
"name": "035. Trend Filters - VolPress",
"params": [
{
"d": "035. Trend Filters - VolPress",
"n": "035_Trend_Filters_VolPress",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "035. Trend Filters - VolPress [Trend Filters]"
},
{
"d": "035. Trend Filters - VolPress",
"n": "035_Trend_Filters_VolPress",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "035. Trend Filters - VolPress [Trend Filters]"
},
{
"d": "035. Trend Filters - VolPress",
"n": "035_Trend_Filters_VolPress",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "035. Trend Filters - VolPress [Trend Filters]"
},
{
"d": "035. Trend Filters - VolPress",
"n": "035_Trend_Filters_VolPress",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "035. Trend Filters - VolPress [Trend Filters]"
}
]
},
{
"name": "036. Trend Filters - Timeframes Bias",
"params": [
{
"d": "04.01 Use HTF Bias Gate",
"n": "UseHTFBiasGate",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8-wired",
"x": "04.01 Use HTF Bias Gate [Trend Filters]"
},
{
"d": "04.02 HTF Minutes",
"n": "HTFMinutes",
"t": "int",
"v": "60",
"o": "",
"s": "v6.8-wired",
"x": "04.02 HTF Minutes [Trend Filters]"
},
{
"d": "04.03 HTF Mode",
"n": "HTFMode",
"t": "string",
"v": "EMA2050",
"o": "",
"s": "v6.8-wired",
"x": "04.03 HTF Mode [Trend Filters]"
}
]
},
{
"name": "042. Trading Times Calendar",
"params": [
{
"d": "Orig - Use Friday Close",
"n": "UseFridayClose",
"t": "bool",
"v": "true",
"o": "",
"s": "wired",
"x": "Use Friday Close [Sessions]"
},
{
"d": "Orig - Friday Close Hour",
"n": "FridayCloseHour",
"t": "int",
"v": "22",
"o": "",
"s": "wired",
"x": "Friday Close Hour [Sessions]"
},
{
"d": "Orig - Friday Close Minute",
"n": "FridayCloseMinute",
"t": "int",
"v": "15",
"o": "",
"s": "wired",
"x": "Friday Close Minute [Sessions]"
},
{
"d": "Orig - Delete Pendings Friday",
"n": "DeletePendingsFriday",
"t": "bool",
"v": "true",
"o": "",
"s": "wired",
"x": "Delete Pendings Friday [Sessions]"
},
{
"d": "Orig - Close Positions Friday",
"n": "ClosePositionsFriday",
"t": "bool",
"v": "true",
"o": "",
"s": "wired",
"x": "Close Positions Friday [Sessions]"
},
{
"d": "Orig - Max Spread Ticks",
"n": "MaxSpreadTicks",
"t": "int",
"v": "0",
"o": "",
"s": "wired",
"x": "Max Spread Ticks [Sessions]"
},
{
"d": "Orig - Delete Pendings On High Spread",
"n": "DeletePendingsOnHighSpread",
"t": "bool",
"v": "false",
"o": "",
"s": "wired",
"x": "Delete Pendings On High Spread [Sessions]"
},
{
"d": "Orig - Use Daily Profit Target",
"n": "UseDailyProfitTarget",
"t": "bool",
"v": "false",
"o": "",
"s": "wired",
"x": "Use Daily Profit Target [Sessions]"
},
{
"d": "Orig - Daily Profit Target Currency",
"n": "DailyProfitTargetCurrency",
"t": "int",
"v": "200",
"o": "",
"s": "wired",
"x": "Daily Profit Target Currency [Sessions]"
},
{
"d": "Orig - Use Daily Loss Limit",
"n": "UseDailyLossLimit",
"t": "bool",
"v": "false",
"o": "",
"s": "wired",
"x": "Use Daily Loss Limit [Sessions]"
},
{
"d": "Orig - Daily Loss Limit Currency",
"n": "DailyLossLimitCurrency",
"t": "int",
"v": "100",
"o": "",
"s": "wired",
"x": "Daily Loss Limit Currency [Sessions]"
},
{
"d": "Orig - Use Equity Protection",
"n": "UseEquityProtection",
"t": "bool",
"v": "false",
"o": "",
"s": "wired",
"x": "Use Equity Protection [Sessions]"
},
{
"d": "Orig - Daily Equity Protection Percent",
"n": "DailyEquityProtectionPercent",
"t": "double",
"v": "3.0",
"o": "",
"s": "wired",
"x": "Daily Equity Protection Percent [Sessions]"
}
]
},
{
"name": "043. Time Sessions",
"params": [
{
"d": "03.01 Use Session Filters",
"n": "UseSessionFilters",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8-wired",
"x": "03.01 Use Session Filters [Sessions]"
}
]
},
{
"name": "044. Time Sessions - 1. PreMarket",
"params": [
{
"d": "03.02 Skip PreMarket",
"n": "SkipPreMarket",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "03.02 Skip PreMarket [Sessions]"
},
{
"d": "03.06 PreMarket Start Hour",
"n": "PreMarketStartHour",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8-wired",
"x": "03.06 PreMarket Start Hour [Sessions]"
},
{
"d": "03.07 PreMarket Start Minute",
"n": "PreMarketStartMinute",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8-wired",
"x": "03.07 PreMarket Start Minute [Sessions]"
},
{
"d": "03.08 PreMarket End Hour",
"n": "PreMarketEndHour",
"t": "int",
"v": "9",
"o": "",
"s": "v6.8-wired",
"x": "03.08 PreMarket End Hour [Sessions]"
},
{
"d": "03.09 PreMarket End Minute",
"n": "PreMarketEndMinute",
"t": "int",
"v": "30",
"o": "",
"s": "v6.8-wired",
"x": "03.09 PreMarket End Minute [Sessions]"
}
]
},
{
"name": "045. Time Sessions - 2. Market Open",
"params": [
{
"d": "03.04 Allow Open Window",
"n": "AllowOpenWindow",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "03.04 Allow Open Window [Sessions]"
},
{
"d": "03.10 Open Start Hour",
"n": "OpenWindowStartHour",
"t": "int",
"v": "9",
"o": "",
"s": "v6.8-wired",
"x": "03.10 Open Start Hour [Sessions]"
},
{
"d": "03.11 Open Start Minute",
"n": "OpenWindowStartMinute",
"t": "int",
"v": "30",
"o": "",
"s": "v6.8-wired",
"x": "03.11 Open Start Minute [Sessions]"
},
{
"d": "03.12 Open End Hour",
"n": "OpenWindowEndHour",
"t": "int",
"v": "11",
"o": "",
"s": "v6.8-wired",
"x": "03.12 Open End Hour [Sessions]"
},
{
"d": "03.13 Open End Minute",
"n": "OpenWindowEndMinute",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8-wired",
"x": "03.13 Open End Minute [Sessions]"
}
]
},
{
"name": "046. Time Sessions - 3. Lunch",
"params": [
{
"d": "03.03 Skip Lunch",
"n": "SkipLunch",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "03.03 Skip Lunch [Sessions]"
},
{
"d": "03.14 Lunch Start Hour",
"n": "LunchStartHour",
"t": "int",
"v": "12",
"o": "",
"s": "v6.8-wired",
"x": "03.14 Lunch Start Hour [Sessions]"
},
{
"d": "03.15 Lunch Start Minute",
"n": "LunchStartMinute",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8-wired",
"x": "03.15 Lunch Start Minute [Sessions]"
},
{
"d": "03.16 Lunch End Hour",
"n": "LunchEndHour",
"t": "int",
"v": "13",
"o": "",
"s": "v6.8-wired",
"x": "03.16 Lunch End Hour [Sessions]"
},
{
"d": "03.17 Lunch End Minute",
"n": "LunchEndMinute",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8-wired",
"x": "03.17 Lunch End Minute [Sessions]"
}
]
},
{
"name": "047. Time Sessions - 4. Market Close",
"params": [
{
"d": "03.05 Allow Close Window",
"n": "AllowCloseWindow",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "03.05 Allow Close Window [Sessions]"
},
{
"d": "03.18 Close Start Hour",
"n": "CloseWindowStartHour",
"t": "int",
"v": "14",
"o": "",
"s": "v6.8-wired",
"x": "03.18 Close Start Hour [Sessions]"
},
{
"d": "03.19 Close Start Minute",
"n": "CloseWindowStartMinute",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8-wired",
"x": "03.19 Close Start Minute [Sessions]"
},
{
"d": "03.20 Close End Hour",
"n": "CloseWindowEndHour",
"t": "int",
"v": "16",
"o": "",
"s": "v6.8-wired",
"x": "03.20 Close End Hour [Sessions]"
},
{
"d": "03.21 Close End Minute",
"n": "CloseWindowEndMinute",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8-wired",
"x": "03.21 Close End Minute [Sessions]"
}
]
},
{
"name": "048. Time Sessions - 5. After Market",
"params": [
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "048. Time Sessions - 5. After Market",
"n": "048_Time_Sessions_5_After_Market",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "048. Time Sessions - 5. After Market [Sessions]"
},
{
"d": "… +12 more TDL params",
"n": "_more_107",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "… +12 more TDL params [Sessions]"
}
]
},
{
"name": "049. Time Sessions - Styles",
"params": [
{
"d": "049. Time Sessions - Styles",
"n": "049_Time_Sessions_Styles",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "049. Time Sessions - Styles [Sessions]"
},
{
"d": "049. Time Sessions - Styles",
"n": "049_Time_Sessions_Styles",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "049. Time Sessions - Styles [Sessions]"
},
{
"d": "049. Time Sessions - Styles",
"n": "049_Time_Sessions_Styles",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "049. Time Sessions - Styles [Sessions]"
},
{
"d": "049. Time Sessions - Styles",
"n": "049_Time_Sessions_Styles",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "049. Time Sessions - Styles [Sessions]"
},
{
"d": "049. Time Sessions - Styles",
"n": "049_Time_Sessions_Styles",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "049. Time Sessions - Styles [Sessions]"
}
]
},
{
"name": "050. Time Sessions - Global World Time Sessions",
"params": [
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "050. Time Sessions - Global World Time Sessions",
"n": "050_Time_Sessions_Global_World_Time_Sessions",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "050. Time Sessions - Global World Time Sessions [Sessions]"
},
{
"d": "… +5 more TDL params",
"n": "_more_109",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "… +5 more TDL params [Sessions]"
}
]
},
{
"name": "051. Tick Count Filters - Overall Shut Off",
"params": [
{
"d": "051. Tick Count Filters - Overall Shut Off",
"n": "051_Tick_Count_Filters_Overall_Shut_Off",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "051. Tick Count Filters - Overall Shut Off [Shutoffs / Session Risk]"
},
{
"d": "051. Tick Count Filters - Overall Shut Off",
"n": "051_Tick_Count_Filters_Overall_Shut_Off",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "051. Tick Count Filters - Overall Shut Off [Shutoffs / Session Risk]"
},
{
"d": "051. Tick Count Filters - Overall Shut Off",
"n": "051_Tick_Count_Filters_Overall_Shut_Off",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "051. Tick Count Filters - Overall Shut Off [Shutoffs / Session Risk]"
},
{
"d": "051. Tick Count Filters - Overall Shut Off",
"n": "051_Tick_Count_Filters_Overall_Shut_Off",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "051. Tick Count Filters - Overall Shut Off [Shutoffs / Session Risk]"
},
{
"d": "051. Tick Count Filters - Overall Shut Off",
"n": "051_Tick_Count_Filters_Overall_Shut_Off",
"t": "string",
"v": "—",
"o": "",
"s": "scaffold",
"x": "051. Tick Count Filters - Overall Shut Off [Shutoffs / Session Risk]"
}
]
},
{
"name": "052. Tick Count Filters - Sessions Shut Off",
"params": [
{
"d": "Session Max Loss Currency",
"n": "session_max_loss_currency",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8.3-wired",
"x": "Session Max Loss Currency [Shutoffs / Session Risk]"
}
]
},
{
"name": "053. Trades Count Filters - Number of Trades",
"params": [
{
"d": "03.22 Session Max Trades",
"n": "SessionMaxTrades",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8-wired",
"x": "03.22 Session Max Trades [Shutoffs / Session Risk]"
},
{
"d": "Adv - Max Trades Per Day",
"n": "Advanced_MaxTradesPerDay",
"t": "int",
"v": "0",
"o": "",
"s": "scaffold",
"x": "Max Trades Per Day [Shutoffs / Session Risk]"
}
]
},
{
"name": "054. Session Exit Filters - Sessions Trades",
"params": [
{
"d": "03.01 Use Session Filters",
"n": "UseSessionFilters",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8-wired",
"x": "03.01 Use Session Filters [Shutoffs / Session Risk]"
},
{
"d": "03.02 Skip PreMarket",
"n": "SkipPreMarket",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "03.02 Skip PreMarket [Shutoffs / Session Risk]"
},
{
"d": "03.03 Skip Lunch",
"n": "SkipLunch",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "03.03 Skip Lunch [Shutoffs / Session Risk]"
},
{
"d": "03.04 Allow Open Window",
"n": "AllowOpenWindow",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "03.04 Allow Open Window [Shutoffs / Session Risk]"
},
{
"d": "03.05 Allow Close Window",
"n": "AllowCloseWindow",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8-wired",
"x": "03.05 Allow Close Window [Shutoffs / Session Risk]"
},
{
"d": "Session End Exit Mode",
"n": "session_end_exit_mode",
"t": "string",
"v": "LetRun",
"o": "",
"s": "v6.8.3-wired",
"x": "Session End Exit Mode [Shutoffs / Session Risk]"
}
]
},
{
"name": "055. Day Time Exit Filters - End Of CME Session",
"params": [
{
"d": "Orig - Use Daily Close Window",
"n": "UseDailyCloseWindow",
"t": "bool",
"v": "true",
"o": "",
"s": "wired",
"x": "Use Daily Close Window [Shutoffs / Session Risk]"
},
{
"d": "Orig - Daily Close Hour",
"n": "DailyCloseHour",
"t": "int",
"v": "22",
"o": "",
"s": "wired",
"x": "Daily Close Hour [Shutoffs / Session Risk]"
},
{
"d": "Orig - Daily Close Minute",
"n": "DailyCloseMinute",
"t": "int",
"v": "15",
"o": "",
"s": "wired",
"x": "Daily Close Minute [Shutoffs / Session Risk]"
},
{
"d": "Orig - Daily Reopen Hour",
"n": "DailyReopenHour",
"t": "int",
"v": "1",
"o": "",
"s": "wired",
"x": "Daily Reopen Hour [Shutoffs / Session Risk]"
},
{
"d": "Orig - Daily Reopen Minute",
"n": "DailyReopenMinute",
"t": "int",
"v": "15",
"o": "",
"s": "wired",
"x": "Daily Reopen Minute [Shutoffs / Session Risk]"
},
{
"d": "Orig - Delete Pendings At Daily Close",
"n": "DeletePendingsAtDailyClose",
"t": "bool",
"v": "true",
"o": "",
"s": "wired",
"x": "Delete Pendings At Daily Close [Shutoffs / Session Risk]"
},
{
"d": "Orig - Close Positions At Daily Close",
"n": "ClosePositionsAtDailyClose",
"t": "bool",
"v": "true",
"o": "",
"s": "wired",
"x": "Close Positions At Daily Close [Shutoffs / Session Risk]"
}
]
},
{
"name": "056. Money Management Simulator",
"params": [
{
"d": "MM Simulator On",
"n": "mm_simulator_on",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Simulator On [Money Management]"
},
{
"d": "MM Use Money Gain",
"n": "mm_use_money_gain",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Use Money Gain [Money Management]"
},
{
"d": "MM Money Amount Gain",
"n": "mm_money_amount_gain",
"t": "int",
"v": "1000",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Money Amount Gain [Money Management]"
},
{
"d": "MM Use Ticks Gain",
"n": "mm_use_ticks_gain",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Use Ticks Gain [Money Management]"
},
{
"d": "MM Tick Amount Gain",
"n": "mm_tick_amount_gain",
"t": "int",
"v": "100",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Tick Amount Gain [Money Management]"
},
{
"d": "MM Lots Increment",
"n": "mm_lots_increment",
"t": "int",
"v": "1",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Lots Increment [Money Management]"
},
{
"d": "MM Max Lots",
"n": "mm_max_lots",
"t": "int",
"v": "2",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Max Lots [Money Management]"
},
{
"d": "MM Martingale On",
"n": "mm_martingale_on",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Martingale On [Money Management]"
},
{
"d": "MM Cumulated Mode",
"n": "mm_cumulated_mode",
"t": "bool",
"v": "true",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Cumulated Mode [Money Management]"
},
{
"d": "MM Automatic Mode",
"n": "mm_automatic_mode",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "MM Automatic Mode [Money Management]"
},
{
"d": "Orig - Use Money Management",
"n": "UseMoneyManagement",
"t": "bool",
"v": "false",
"o": "",
"s": "wired",
"x": "Use Money Management [Money Management]"
},
{
"d": "Orig - Risk Percent",
"n": "RiskPercent",
"t": "double",
"v": "1.0",
"o": "",
"s": "wired",
"x": "Risk Percent [Money Management]"
},
{
"d": "Orig - Virtual Starting Balance",
"n": "VirtualStartingBalance",
"t": "int",
"v": "10000",
"o": "",
"s": "wired",
"x": "Virtual Starting Balance [Money Management]"
}
]
},
{
"name": "057. Slippage Management",
"params": [
{
"d": "Use Slippage",
"n": "use_slippage",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Use Slippage [Money Management]"
},
{
"d": "Slippage Entry Ticks",
"n": "slippage_entry_ticks",
"t": "int",
"v": "1",
"o": "",
"s": "v6.8.3-wired",
"x": "Slippage Entry Ticks [Money Management]"
},
{
"d": "Slippage Exit Ticks",
"n": "slippage_exit_ticks",
"t": "int",
"v": "1",
"o": "",
"s": "v6.8.3-wired",
"x": "Slippage Exit Ticks [Money Management]"
}
]
},
{
"name": "098. Additional comissions",
"params": [
{
"d": "Use Extra Commission",
"n": "use_extra_commission",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Use Extra Commission [Commission / Equity]"
},
{
"d": "Extra Commission Per Side",
"n": "extra_commission_per_side",
"t": "int",
"v": "0",
"o": "",
"s": "v6.8.3-wired",
"x": "Extra Commission Per Side [Commission / Equity]"
}
]
},
{
"name": "099. Equity Curve Analyzer",
"params": [
{
"d": "Use Equity Curve Filter",
"n": "use_equity_curve_filter",
"t": "bool",
"v": "false",
"o": "",
"s": "v6.8.3-wired",
"x": "Use Equity Curve Filter [Commission / Equity]"
},
{
"d": "Equity Curve Lookback Trades",
"n": "equity_curve_lookback_trades",
"t": "int",
"v": "20",
"o": "",
"s": "v6.8.3-wired",
"x": "Equity Curve Lookback Trades [Commission / Equity]"
},
{
"d": "Equity Curve Mode",
"n": "equity_curve_mode",
"t": "string",
"v": "StayDirect",
"o": "",
"s": "v6.8.3-wired",
"x": "Equity Curve Mode [Commission / Equity]"
}
]
}
],
"count": 294
},
{
"id": "nitro",
"title": "E · Nitro CRT (optional, planned)",
"tag": "planned",
"blurb": "Optional slot, still a placeholder plugin. Catalogued only.",
"groups": [
{
"name": "F1",
"params": [
{
"d": "f1_crt_timeframes_min",
"n": "f1_crt_timeframes_min",
"t": "list",
"v": "[15, 30, 60]",
"o": "",
"s": "listed",
"x": "f1 crt timeframes min"
},
{
"d": "f1_htf_tz",
"n": "f1_htf_tz",
"t": "str",
"v": "\"America/New_York\"",
"o": "",
"s": "listed",
"x": "f1 htf tz"
},
{
"d": "f1_htf_anchor",
"n": "f1_htf_anchor",
"t": "str",
"v": "\"clock\"",
"o": "",
"s": "listed",
"x": "clock grid :00/:15/:30/:45 ET (1H on the hour, CME clock)"
},
{
"d": "f1_htf_min_fill_frac",
"n": "f1_htf_min_fill_frac",
"t": "float",
"v": "0.5",
"o": "",
"s": "listed",
"x": "HTF bar needs >= this share of its 1m bars to be usable"
}
]
},
{
"name": "grading/geometry",
"params": [
{
"d": "crt_min_sweep_ticks",
"n": "crt_min_sweep_ticks",
"t": "int",
"v": "1",
"o": "",
"s": "listed",
"x": "C2 must trade >= N ticks beyond C1 extreme"
},
{
"d": "crt_close_inside_strict",
"n": "crt_close_inside_strict",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "C2 close strictly inside C1 range"
},
{
"d": "crt_reject_outside_bar",
"n": "crt_reject_outside_bar",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "C2 sweeping BOTH C1 sides = no CRT"
},
{
"d": "crt_min_c1_range_ticks",
"n": "crt_min_c1_range_ticks",
"t": "int",
"v": "0",
"o": "",
"s": "listed",
"x": "crt min c1 range ticks"
},
{
"d": "crt_min_target_ticks",
"n": "crt_min_target_ticks",
"t": "int",
"v": "8",
"o": "",
"s": "listed",
"x": "entry->target distance must be >= N ticks"
},
{
"d": "session_label",
"n": "session_label",
"t": "str",
"v": "\"RTH\"",
"o": "",
"s": "listed",
"x": "session label"
},
{
"d": "grade_with_bias_clean",
"n": "grade_with_bias_clean",
"t": "str",
"v": "\"A+\"",
"o": "",
"s": "listed",
"x": "grade with bias clean"
},
{
"d": "grade_with_bias_choppy",
"n": "grade_with_bias_choppy",
"t": "str",
"v": "\"A\"",
"o": "",
"s": "listed",
"x": "grade with bias choppy"
},
{
"d": "grade_no_bias",
"n": "grade_no_bias",
"t": "str",
"v": "\"B\"",
"o": "",
"s": "listed",
"x": "grade no bias"
},
{
"d": "grade_no_bias_choppy",
"n": "grade_no_bias_choppy",
"t": "str",
"v": "\"C\"",
"o": "",
"s": "listed",
"x": "grade no bias choppy"
}
]
},
{
"name": "F2",
"params": [
{
"d": "f2_select_mode",
"n": "f2_select_mode",
"t": "str",
"v": "\"first_formed\"",
"o": "",
"s": "listed",
"x": "first_formed | (future) best_grade"
},
{
"d": "f2_tie_break",
"n": "f2_tie_break",
"t": "str",
"v": "\"lowest_tf\"",
"o": "",
"s": "listed",
"x": "lowest_tf | highest_tf when TFs close on the same minute"
},
{
"d": "f2_form_window_start",
"n": "f2_form_window_start",
"t": "str",
"v": "\"10:00\"",
"o": "",
"s": "listed",
"x": "ET; CRT formed_at (C2 close) must be inside window"
},
{
"d": "f2_form_window_end",
"n": "f2_form_window_end",
"t": "str",
"v": "\"12:00\"",
"o": "",
"s": "listed",
"x": "f2 form window end"
},
{
"d": "f2_asia_enabled",
"n": "f2_asia_enabled",
"t": "bool",
"v": "False",
"o": "",
"s": "listed",
"x": "f2 asia enabled"
},
{
"d": "f2_asia_form_window_start",
"n": "f2_asia_form_window_start",
"t": "str",
"v": "\"19:00\"",
"o": "",
"s": "listed",
"x": "f2 asia form window start"
},
{
"d": "f2_asia_form_window_end",
"n": "f2_asia_form_window_end",
"t": "str",
"v": "\"22:00\"",
"o": "",
"s": "listed",
"x": "f2 asia form window end"
},
{
"d": "f2_asia_entry_window_end",
"n": "f2_asia_entry_window_end",
"t": "str",
"v": "\"22:00\"",
"o": "",
"s": "listed",
"x": "f2 asia entry window end"
}
]
},
{
"name": "F3",
"params": [
{
"d": "f3_bias_enabled",
"n": "f3_bias_enabled",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f3 bias enabled"
},
{
"d": "f3_bias_mode",
"n": "f3_bias_mode",
"t": "str",
"v": "\"pivot_sweep\"",
"o": "",
"s": "listed",
"x": "f3 bias mode"
},
{
"d": "f3_pivot_left_bars",
"n": "f3_pivot_left_bars",
"t": "int",
"v": "2",
"o": "",
"s": "listed",
"x": "f3 pivot left bars"
},
{
"d": "f3_pivot_right_bars",
"n": "f3_pivot_right_bars",
"t": "int",
"v": "2",
"o": "",
"s": "listed",
"x": "f3 pivot right bars"
},
{
"d": "f3_pivot_lookback_hours",
"n": "f3_pivot_lookback_hours",
"t": "int",
"v": "48",
"o": "",
"s": "listed",
"x": "f3 pivot lookback hours"
},
{
"d": "f3_reversal_confirm",
"n": "f3_reversal_confirm",
"t": "str",
"v": "\"close_back\"",
"o": "",
"s": "listed",
"x": "f3 reversal confirm"
},
{
"d": "f3_reversal_max_bars",
"n": "f3_reversal_max_bars",
"t": "int",
"v": "3",
"o": "",
"s": "listed",
"x": "1H bars (incl. sweep bar) allowed for the close back over/under the pivot"
},
{
"d": "f3_no_bias_action",
"n": "f3_no_bias_action",
"t": "str",
"v": "\"take_as_grade_B\"",
"o": "",
"s": "listed",
"x": "take_as_grade_B | skip"
},
{
"d": "f3_counter_bias_action",
"n": "f3_counter_bias_action",
"t": "str",
"v": "\"skip\"",
"o": "",
"s": "listed",
"x": "f3 counter bias action"
},
{
"d": "f3_ob_confluence_enabled",
"n": "f3_ob_confluence_enabled",
"t": "bool",
"v": "False",
"o": "",
"s": "listed",
"x": "f3 ob confluence enabled"
},
{
"d": "f3_ob_lookback_hours",
"n": "f3_ob_lookback_hours",
"t": "int",
"v": "48",
"o": "",
"s": "listed",
"x": "f3 ob lookback hours"
},
{
"d": "f3_ob_action",
"n": "f3_ob_action",
"t": "str",
"v": "\"tag\"",
"o": "",
"s": "listed",
"x": "tag (meta + grade note only) | require (skip CRT without OB rejection)"
},
{
"d": "f3_pivot_strength_enabled",
"n": "f3_pivot_strength_enabled",
"t": "bool",
"v": "False",
"o": "",
"s": "listed",
"x": "f3 pivot strength enabled"
},
{
"d": "f3_pivot_strength_atr_mult",
"n": "f3_pivot_strength_atr_mult",
"t": "float",
"v": "2.0",
"o": "",
"s": "listed",
"x": "NOT STATED / unverified: leg away from pivot >= mult * ATR(1H)"
},
{
"d": "f3_pivot_strength_atr_len",
"n": "f3_pivot_strength_atr_len",
"t": "int",
"v": "14",
"o": "",
"s": "listed",
"x": "NOT STATED"
},
{
"d": "f3_pivot_strength_window_bars",
"n": "f3_pivot_strength_window_bars",
"t": "int",
"v": "3",
"o": "",
"s": "listed",
"x": "NOT STATED: 1H bars after the pivot bar in which the leg must happen"
},
{
"d": "f3_cluster_enabled",
"n": "f3_cluster_enabled",
"t": "bool",
"v": "False",
"o": "",
"s": "listed",
"x": "f3 cluster enabled"
},
{
"d": "f3_cluster_min_touches",
"n": "f3_cluster_min_touches",
"t": "int",
"v": "3",
"o": "",
"s": "listed",
"x": "3 lines drawn on screen (frame 179); he says \"four, five\" rejections"
},
{
"d": "f3_cluster_tol_ticks",
"n": "f3_cluster_tol_ticks",
"t": "int",
"v": "20",
"o": "",
"s": "listed",
"x": "NOT STATED: swing highs within N ticks form one cluster"
},
{
"d": "f3_cluster_lookback_hours",
"n": "f3_cluster_lookback_hours",
"t": "int",
"v": "48",
"o": "",
"s": "listed",
"x": "NOT STATED"
},
{
"d": "f3_cluster_action",
"n": "f3_cluster_action",
"t": "str",
"v": "\"tag\"",
"o": "",
"s": "listed",
"x": "tag | require"
}
]
},
{
"name": "F4",
"params": [
{
"d": "f4_entry_mode",
"n": "f4_entry_mode",
"t": "str",
"v": "\"break\"",
"o": "",
"s": "listed",
"x": "break | retest (F5)"
},
{
"d": "f4_break_ticks",
"n": "f4_break_ticks",
"t": "int",
"v": "1",
"o": "",
"s": "listed",
"x": "stop-entry N ticks through the C2 far side"
},
{
"d": "f4_entry_expiry_tf_bars",
"n": "f4_entry_expiry_tf_bars",
"t": "int",
"v": "1",
"o": "",
"s": "listed",
"x": "must trigger within N HTF bars after formation (C3)"
},
{
"d": "f4_entry_window_end",
"n": "f4_entry_window_end",
"t": "str",
"v": "\"12:00\"",
"o": "",
"s": "listed",
"x": "ET hard cutoff for triggers"
},
{
"d": "f4_entry_window_start",
"n": "f4_entry_window_start",
"t": "str",
"v": "\"09:30\"",
"o": "",
"s": "listed",
"x": "ET host open-window start (essentials_mapping; was hard-coded 09:30)"
},
{
"d": "f4_cancel_if_sweep_extreme_broken",
"n": "f4_cancel_if_sweep_extreme_broken",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f4 cancel if sweep extreme broken"
},
{
"d": "f4_ambiguous_bar_policy",
"n": "f4_ambiguous_bar_policy",
"t": "str",
"v": "\"skip\"",
"o": "",
"s": "listed",
"x": "bar breaks far side AND sweep extreme -> skip"
}
]
},
{
"name": "F5",
"params": [
{
"d": "f5_retest_tolerance_ticks",
"n": "f5_retest_tolerance_ticks",
"t": "int",
"v": "2",
"o": "",
"s": "listed",
"x": "f5 retest tolerance ticks"
},
{
"d": "f5_retest_max_minutes",
"n": "f5_retest_max_minutes",
"t": "int",
"v": "15",
"o": "",
"s": "listed",
"x": "f5 retest max minutes"
},
{
"d": "f5_retest_require_rebreak",
"n": "f5_retest_require_rebreak",
"t": "bool",
"v": "False",
"o": "",
"s": "listed",
"x": "f5 retest require rebreak"
},
{
"d": "f5_cancel_if_target_hit_first",
"n": "f5_cancel_if_target_hit_first",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "target traded before the retest fill -> cancel"
}
]
},
{
"name": "F6",
"params": [
{
"d": "f6_stop_mode",
"n": "f6_stop_mode",
"t": "str",
"v": "\"target_rr\"",
"o": "",
"s": "listed",
"x": "target_rr | c2_extreme"
},
{
"d": "f6_stop_rr",
"n": "f6_stop_rr",
"t": "float",
"v": "1.5",
"o": "",
"s": "listed",
"x": "f6 stop rr"
},
{
"d": "f6_c2_extreme_buffer_ticks",
"n": "f6_c2_extreme_buffer_ticks",
"t": "int",
"v": "1",
"o": "",
"s": "listed",
"x": "f6 c2 extreme buffer ticks"
}
]
},
{
"name": "F7",
"params": [
{
"d": "f7_one_crt_per_day",
"n": "f7_one_crt_per_day",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f7 one crt per day"
},
{
"d": "f7_filtered_consumes_day",
"n": "f7_filtered_consumes_day",
"t": "bool",
"v": "False",
"o": "",
"s": "listed",
"x": "CRT rejected by F3/F10/F8 filters does NOT use up the day (video: first CRT *with* the trend)"
},
{
"d": "f7_count_mode",
"n": "f7_count_mode",
"t": "str",
"v": "\"first_formed\"",
"o": "",
"s": "listed",
"x": "first_formed | first_triggered"
},
{
"d": "f7_cancel_releases_day",
"n": "f7_cancel_releases_day",
"t": "bool",
"v": "False",
"o": "",
"s": "listed",
"x": "f7 cancel releases day"
},
{
"d": "f7_expire_releases_day",
"n": "f7_expire_releases_day",
"t": "bool",
"v": "False",
"o": "",
"s": "listed",
"x": "NOT STATED: same for a CRT that simply expires untriggered"
},
{
"d": "f7_day_key",
"n": "f7_day_key",
"t": "str",
"v": "\"calendar\"",
"o": "",
"s": "listed",
"x": "calendar (ET date) | globex (18:00 ET roll; needed with Asia)"
},
{
"d": "f7_day_slot_consumed_on",
"n": "f7_day_slot_consumed_on",
"t": "str",
"v": "\"form\"",
"o": "",
"s": "listed",
"x": "form | trigger"
}
]
},
{
"name": "F8",
"params": [
{
"d": "f8_calendar_enabled",
"n": "f8_calendar_enabled",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f8 calendar enabled"
},
{
"d": "f8_skip_fomc_day",
"n": "f8_skip_fomc_day",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f8 skip fomc day"
},
{
"d": "f8_fomc_mode",
"n": "f8_fomc_mode",
"t": "str",
"v": "\"skip\"",
"o": "",
"s": "listed",
"x": "skip | aplus_only"
},
{
"d": "f8_skip_no_news_monday",
"n": "f8_skip_no_news_monday",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f8 skip no news monday"
},
{
"d": "f8_fomc_calendar_path",
"n": "f8_fomc_calendar_path",
"t": "str",
"v": "\"config/calendar/fomc_decision_days.csv\"",
"o": "",
"s": "listed",
"x": "f8 fomc calendar path"
},
{
"d": "f8_news_calendar_path",
"n": "f8_news_calendar_path",
"t": "str",
"v": "\"config/calendar/news_events_bls.csv\"",
"o": "",
"s": "listed",
"x": "BLS CPI/NFP actual dates (SOURCES.md)"
},
{
"d": "f8_news_coverage_start",
"n": "f8_news_coverage_start",
"t": "str",
"v": "\"2025-07-01\"",
"o": "",
"s": "listed",
"x": "f8 news coverage start"
},
{
"d": "f8_news_coverage_end",
"n": "f8_news_coverage_end",
"t": "str",
"v": "\"2026-09-30\"",
"o": "",
"s": "listed",
"x": "f8 news coverage end"
},
{
"d": "f8_cme_holiday_path",
"n": "f8_cme_holiday_path",
"t": "str",
"v": "\"config/calendar/cme_holidays.csv\"",
"o": "",
"s": "listed",
"x": "f8 cme holiday path"
},
{
"d": "f8_skip_cme_holiday",
"n": "f8_skip_cme_holiday",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f8 skip cme holiday"
},
{
"d": "f8_skip_cme_early_close",
"n": "f8_skip_cme_early_close",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f8 skip cme early close"
},
{
"d": "f8_news_event_types",
"n": "f8_news_event_types",
"t": "list",
"v": "[\"CPI\", \"NFP\", \"FOMC\"]",
"o": "",
"s": "listed",
"x": "f8 news event types"
},
{
"d": "f8_weekday_rank",
"n": "f8_weekday_rank",
"t": "dict",
"v": "{\"0\": 3, \"1\": 2, \"2\": 2, \"3\": 1, \"4\": 1}",
"o": "",
"s": "listed",
"x": "f8 weekday rank"
},
{
"d": "f8_weekday_policy",
"n": "f8_weekday_policy",
"t": "dict",
"v": "{\"0\": \"allow\", \"1\": \"allow\", \"2\": \"allow\", \"3\": \"allow\", \"4\": \"allow\"}",
"o": "",
"s": "listed",
"x": "f8 weekday policy"
}
]
},
{
"name": "F9",
"params": [
{
"d": "f9_symbols",
"n": "f9_symbols",
"t": "list",
"v": "[\"MNQ\", \"MES\", \"MGC\"]",
"o": "",
"s": "listed",
"x": "f9 symbols"
},
{
"d": "f9_one_trade_total",
"n": "f9_one_trade_total",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "mapped to Essentials one_trade_mode/one_trade_max=1"
},
{
"d": "f9_pick_rule",
"n": "f9_pick_rule",
"t": "str",
"v": "\"first_trigger\"",
"o": "",
"s": "listed",
"x": "first_trigger | best_grade (best_grade only among same-minute triggers)"
}
]
},
{
"name": "F10",
"params": [
{
"d": "f10_chop_enabled",
"n": "f10_chop_enabled",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f10 chop enabled"
},
{
"d": "f10_chop_lookback_1m",
"n": "f10_chop_lookback_1m",
"t": "int",
"v": "20",
"o": "",
"s": "listed",
"x": "f10 chop lookback 1m"
},
{
"d": "f10_chop_max_color_flip_ratio",
"n": "f10_chop_max_color_flip_ratio",
"t": "float",
"v": "0.6",
"o": "",
"s": "listed",
"x": "f10 chop max color flip ratio"
},
{
"d": "f10_chop_min_wick_body_ratio",
"n": "f10_chop_min_wick_body_ratio",
"t": "float",
"v": "1.5",
"o": "",
"s": "listed",
"x": "f10 chop min wick body ratio"
},
{
"d": "f10_chop_logic",
"n": "f10_chop_logic",
"t": "str",
"v": "\"any\"",
"o": "",
"s": "listed",
"x": "any | all (flip-ratio and wick/body conditions)"
},
{
"d": "f10_chop_action",
"n": "f10_chop_action",
"t": "str",
"v": "\"downgrade\"",
"o": "",
"s": "listed",
"x": "downgrade (A+->A) | skip"
}
]
},
{
"name": "F11",
"params": [
{
"d": "f11_be_hint_enabled",
"n": "f11_be_hint_enabled",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f11 be hint enabled"
},
{
"d": "f11_be_near_target_ticks",
"n": "f11_be_near_target_ticks",
"t": "int",
"v": "4",
"o": "",
"s": "listed",
"x": "hint: BE only when within N ticks of TP (nitro_faithful: 1, \"literally one tick\")"
},
{
"d": "f11_be_confirm",
"n": "f11_be_confirm",
"t": "str",
"v": "\"next_bar\"",
"o": "",
"s": "listed",
"x": "NOT STATED exactly (\"started wicking\"): next_bar = stop to entry from the"
}
]
},
{
"name": "F12",
"params": [
{
"d": "f12_symbol",
"n": "f12_symbol",
"t": "str",
"v": "\"MNQ\"",
"o": "",
"s": "listed",
"x": "f12 symbol"
},
{
"d": "f12_snap_prices_to_tick",
"n": "f12_snap_prices_to_tick",
"t": "bool",
"v": "True",
"o": "",
"s": "listed",
"x": "f12 snap prices to tick"
}
]
}
],
"count": 92
},
{
"id": "volume-profile",
"title": "Add-on · Volume Profile",
"tag": "in build",
"blurb": "242 params: 26 existing, 12 shared from SMT V3, 204 proposals. Parameter file only; logic in build, not wired to orders yet.",
"groups": [
{
"name": "1. Profile construction",
"params": [
{
"d": "01.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for the module",
"f": []
},
{
"d": "01.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Run on primary bars or a higher timeframe",
"f": []
},
{
"d": "01.03 Profile Type",
"n": "ProfileType",
"t": "enum",
"v": "Session",
"o": "Session|Daily|Composite|FixedRange|Weekly|Monthly|Rolling|VisibleRange|Anchored",
"s": "existing",
"x": "Session, Daily, Composite, FixedRange (existing); add Weekly, Monthly, Rolling, VisibleRange, Anchored",
"f": []
},
{
"d": "01.04 Session Start",
"n": "SessionStart",
"t": "time",
"v": "09:30",
"o": "",
"s": "existing",
"x": "Session profile start time",
"f": []
},
{
"d": "01.05 Session End",
"n": "SessionEnd",
"t": "time",
"v": "16:00",
"o": "",
"s": "existing",
"x": "Session profile end time",
"f": []
},
{
"d": "01.06 Day Start Time",
"n": "DayStartTime",
"t": "time",
"v": "18:00",
"o": "",
"s": "existing",
"x": "Daily profile start (18:00 ET default)",
"f": []
},
{
"d": "01.07 Composite Base",
"n": "CompositeBase",
"t": "enum",
"v": "Daily",
"o": "Daily|Session",
"s": "existing",
"x": "Unit summed by the composite (Daily or Session)",
"f": []
},
{
"d": "01.08 Composite Sessions",
"n": "CompositeSessions",
"t": "int",
"v": "5",
"o": "",
"s": "existing",
"x": "Number of units in the composite",
"f": []
},
{
"d": "01.09 Fixed Start",
"n": "FixedStart",
"t": "string",
"v": "\"\"",
"o": "",
"s": "existing",
"x": "Fixed-range profile start",
"f": []
},
{
"d": "01.10 Fixed End",
"n": "FixedEnd",
"t": "string",
"v": "\"\"",
"o": "",
"s": "existing",
"x": "Fixed-range profile end",
"f": []
},
{
"d": "01.11 Rolling Bars",
"n": "RollingBars",
"t": "int",
"v": "390",
"o": "",
"s": "proposal",
"x": "Rolling-window profile length in bars",
"f": []
},
{
"d": "01.12 Rolling Minutes",
"n": "RollingMinutes",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Rolling-window profile length in minutes",
"f": []
},
{
"d": "01.13 Anchor Type",
"n": "AnchorType",
"t": "enum",
"v": "SessionOpen",
"o": "SessionOpen|SwingHigh|SwingLow|NewsBar|Sweep|BOS",
"s": "proposal",
"x": "Anchor at swing high/low, session open, news bar, sweep or BOS",
"f": []
},
{
"d": "01.14 Anchor Lookback Bars",
"n": "AnchorLookbackBars",
"t": "int",
"v": "200",
"o": "",
"s": "proposal",
"x": "How far back to search for the anchor",
"f": []
},
{
"d": "01.15 Merge Days",
"n": "MergeDays",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Merge several days into one profile",
"f": []
},
{
"d": "01.16 Split On Double Distribution",
"n": "SplitOnDoubleDistribution",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Split the profile into two at a double distribution",
"f": []
},
{
"d": "01.17 Profile Timeframe Source",
"n": "ProfileTimeframeSource",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Build from 1m data even when trading a higher timeframe",
"f": []
},
{
"d": "01.18 Reference Profile",
"n": "ReferenceProfile",
"t": "enum",
"v": "Prior",
"o": "Prior|Current|Composite",
"s": "proposal",
"x": "Use prior, current or composite profile for the rules",
"f": []
}
]
},
{
"name": "2. Value area",
"params": [
{
"d": "02.01 Value Area Percent",
"n": "ValueAreaPercent",
"t": "double",
"v": "70.0",
"o": "",
"s": "existing",
"x": "Value area share, 70% default",
"f": []
},
{
"d": "02.02 Row Size Ticks",
"n": "RowSizeTicks",
"t": "int",
"v": "4",
"o": "",
"s": "existing",
"x": "Price row height in ticks",
"f": []
},
{
"d": "02.03 VA Calc Method",
"n": "VACalcMethod",
"t": "enum",
"v": "SingleRow",
"o": "SingleRow|TwoRowCBOT",
"s": "proposal",
"x": "Single-row greedy (current) or classic two-row CBOT method",
"f": []
},
{
"d": "02.04 POC Tie Rule",
"n": "POCTieRule",
"t": "enum",
"v": "NearestMid",
"o": "NearestMid|Upper|Lower",
"s": "proposal",
"x": "On a tie use nearest-to-middle, upper or lower row",
"f": []
},
{
"d": "02.05 Profile Basis",
"n": "ProfileBasis",
"t": "enum",
"v": "Volume",
"o": "Volume|TPO",
"s": "proposal",
"x": "Volume or TPO (time)",
"f": []
},
{
"d": "02.06 Developing POC",
"n": "DevelopingPOC",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Track the live POC",
"f": []
},
{
"d": "02.07 Developing VA",
"n": "DevelopingVA",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Track the live VAH/VAL",
"f": []
},
{
"d": "02.08 Developing POC Smoothing",
"n": "DevelopingPOCSmoothing",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ignore small POC jumps",
"f": []
},
{
"d": "02.09 Min VA Width Ticks",
"n": "MinVAWidthTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip profiles with too narrow a value area",
"f": []
},
{
"d": "02.10 Max VA Width Ticks",
"n": "MaxVAWidthTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip profiles with too wide a value area",
"f": []
},
{
"d": "02.11 VA Width ATR Norm",
"n": "VAWidthATRNorm",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Measure value-area width in ATRs",
"f": []
},
{
"d": "02.12 Prior VA Overlap Percent",
"n": "PriorVAOverlapPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Overlap between today's and yesterday's value",
"f": []
}
]
},
{
"name": "3. Volume types",
"params": [
{
"d": "03.01 Volume Distribution",
"n": "VolumeDistribution",
"t": "enum",
"v": "Uniform",
"o": "Uniform|Close|TPO|TypicalPrice|HighLowWeighted",
"s": "existing",
"x": "Uniform, Close or TPO (existing); add TypicalPrice, HighLowWeighted",
"f": []
},
{
"d": "03.02 Up Down Volume Split",
"n": "UpDownVolumeSplit",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Estimate buy vs sell volume from bar direction",
"f": []
},
{
"d": "03.03 Delta Mode",
"n": "DeltaMode",
"t": "enum",
"v": "Off",
"o": "Off|Estimated|BidAsk",
"s": "proposal",
"x": "Real bid/ask delta or estimate from bar direction",
"f": [
"tick"
]
},
{
"d": "03.04 Cumulative Delta Reset",
"n": "CumulativeDeltaReset",
"t": "enum",
"v": "Session",
"o": "Session|Day|Never",
"s": "proposal",
"x": "Reset per session, per day or never",
"f": [
"tick"
]
},
{
"d": "03.05 Relative Volume Lookback",
"n": "RelativeVolumeLookback",
"t": "int",
"v": "20",
"o": "",
"s": "proposal",
"x": "Average volume at the same time of day over N days",
"f": []
},
{
"d": "03.06 Relative Volume Threshold",
"n": "RelativeVolumeThreshold",
"t": "double",
"v": "1.5",
"o": "",
"s": "proposal",
"x": "Multiple that counts as heavy volume",
"f": []
},
{
"d": "03.07 Volume Spike Multiple",
"n": "VolumeSpikeMultiple",
"t": "double",
"v": "2.0",
"o": "",
"s": "proposal",
"x": "Bar-volume multiple that counts as a spike",
"f": []
},
{
"d": "03.08 Min Profile Volume",
"n": "MinProfileVolume",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip thin profiles",
"f": []
},
{
"d": "03.09 Absorption Volume Multiple",
"n": "AbsorptionVolumeMultiple",
"t": "double",
"v": "2.0",
"o": "",
"s": "proposal",
"x": "Heavy volume with little price movement: volume multiple",
"f": [
"tick"
]
},
{
"d": "03.10 Absorption Max Range Ticks",
"n": "AbsorptionMaxRangeTicks",
"t": "int",
"v": "4",
"o": "",
"s": "proposal",
"x": "Absorption: maximum price range",
"f": [
"tick"
]
},
{
"d": "03.11 Imbalance Ratio",
"n": "ImbalanceRatio",
"t": "double",
"v": "3.0",
"o": "",
"s": "proposal",
"x": "Buy/sell imbalance ratio per row",
"f": [
"tick"
]
}
]
},
{
"name": "4. Nodes and structure",
"params": [
{
"d": "04.01 Smoothing Rows",
"n": "SmoothingRows",
"t": "int",
"v": "3",
"o": "",
"s": "existing",
"x": "Smoothing window used to find HVN/LVN",
"f": []
},
{
"d": "04.02 HVN Threshold",
"n": "HVNThreshold",
"t": "double",
"v": "1.5",
"o": "",
"s": "existing",
"x": "Smoothed volume >= x median counts as HVN",
"f": []
},
{
"d": "04.03 LVN Threshold",
"n": "LVNThreshold",
"t": "double",
"v": "0.5",
"o": "",
"s": "existing",
"x": "Smoothed volume <= x median counts as LVN",
"f": []
},
{
"d": "04.04 Naked POC Max Age",
"n": "NakedPOCMaxAge",
"t": "int",
"v": "10",
"o": "",
"s": "existing",
"x": "How many old untouched POCs to keep",
"f": []
},
{
"d": "04.05 Naked VAHVAL Enabled",
"n": "NakedVAHVALEnabled",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Also track untouched VAH/VAL",
"f": []
},
{
"d": "04.06 Virgin POC Touch Ticks",
"n": "VirginPOCTouchTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "How close counts as touching a virgin POC",
"f": []
},
{
"d": "04.07 Single Prints Min Rows",
"n": "SinglePrintsMinRows",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "Minimum rows for a single-print zone",
"f": []
},
{
"d": "04.08 Poor High Low Min Rows",
"n": "PoorHighLowMinRows",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Flat top or bottom marking an unfinished auction",
"f": []
},
{
"d": "04.09 Excess Tail Min Rows",
"n": "ExcessTailMinRows",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Tail marking a finished auction",
"f": []
},
{
"d": "04.10 Profile Shape Classify",
"n": "ProfileShapeClassify",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Label the profile P, b, D, B or thin",
"f": []
}
]
},
{
"name": "5. Trading rules",
"params": [
{
"d": "05.01 Touch Tolerance Ticks",
"n": "TouchToleranceTicks",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "How close counts as a touch",
"f": []
},
{
"d": "05.02 Acceptance Bars",
"n": "AcceptanceBars",
"t": "int",
"v": "3",
"o": "",
"s": "existing",
"x": "Closes outside value needed for acceptance",
"f": []
},
{
"d": "05.03 Eighty Rule Bars",
"n": "EightyRuleBars",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Closes back inside value that trigger the 80% rule",
"f": []
},
{
"d": "05.04 Filter Event",
"n": "FilterEvent",
"t": "enum",
"v": "reject",
"o": "reject|accept|eighty_rule",
"s": "existing",
"x": "Use rejection, acceptance or 80% rule as the filter",
"f": []
},
{
"d": "05.05 Use As Entry Filter",
"n": "UseAsEntryFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Turn the module's entry filter on",
"f": []
},
{
"d": "05.06 Filter Lookback Bars",
"n": "FilterLookbackBars",
"t": "int",
"v": "10",
"o": "",
"s": "existing",
"x": "Entry filter window in bars",
"f": []
},
{
"d": "05.07 Eighty Rule Open Type",
"n": "EightyRuleOpenType",
"t": "enum",
"v": "OutsideValue",
"o": "OutsideValue|GapOnly",
"s": "proposal",
"x": "Open must be outside value, or also a gap",
"f": []
},
{
"d": "05.08 Eighty Rule Target",
"n": "EightyRuleTarget",
"t": "enum",
"v": "FarEdge",
"o": "FarEdge|POC",
"s": "proposal",
"x": "Far side of value or the POC",
"f": []
},
{
"d": "05.09 IB Minutes",
"n": "IBMinutes",
"t": "int",
"v": "60",
"o": "",
"s": "proposal",
"x": "Initial balance length (60 default, also 30)",
"f": []
},
{
"d": "05.10 IB Extension Multiples",
"n": "IBExtensionMultiples",
"t": "string",
"v": "\"0.5,1,1.5,2\"",
"o": "",
"s": "proposal",
"x": "0.5, 1, 1.5 and 2 times the IB",
"f": []
},
{
"d": "05.11 IB Break Confirm Bars",
"n": "IBBreakConfirmBars",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Closes beyond the IB to confirm a break",
"f": []
},
{
"d": "05.12 Open Type Classify",
"n": "OpenTypeClassify",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Open drive, open test drive, open rejection reverse, open auction",
"f": []
},
{
"d": "05.13 Open Location",
"n": "OpenLocation",
"t": "enum",
"v": "Any",
"o": "Any|InsideValue|OutsideValue|GapBeyondRange",
"s": "proposal",
"x": "Opened inside value, outside value, or gapped beyond prior range",
"f": []
},
{
"d": "05.14 VA Migration",
"n": "VAMigration",
"t": "enum",
"v": "Off",
"o": "Off|Bias|Filter",
"s": "proposal",
"x": "Value moving up, down or overlapping vs yesterday, as bias",
"f": []
},
{
"d": "05.15 POC Migration Bars",
"n": "POCMigrationBars",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "Profiles used to read the POC trend",
"f": []
},
{
"d": "05.16 Failed Auction Bars",
"n": "FailedAuctionBars",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Broke out of value and failed back inside within N bars",
"f": []
},
{
"d": "05.17 LVN Break Mode",
"n": "LVNBreakMode",
"t": "enum",
"v": "Off",
"o": "Off|Continuation|Rejection",
"s": "proposal",
"x": "Slice through an LVN (continuation) or reject it",
"f": []
},
{
"d": "05.18 Developing POC Cross Mode",
"n": "DevelopingPOCCrossMode",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Trade crosses of the live POC",
"f": []
},
{
"d": "05.19 Trend Vs Balance Filter",
"n": "TrendVsBalanceFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Fades on balance days, breakouts on trend days",
"f": []
}
]
},
{
"name": "6. Levels and confluence",
"params": [
{
"d": "06.01 POC As SR",
"n": "POCAsSR",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Use the POC as support/resistance",
"f": []
},
{
"d": "06.02 Level Set",
"n": "LevelSet",
"t": "string",
"v": "\"POC,VAH,VAL,nPOC\"",
"o": "",
"s": "proposal",
"x": "Levels that count: POC, VA edges, nodes, naked POCs, IB, single prints",
"f": []
},
{
"d": "06.03 Confluence Toler Ticks",
"n": "ConfluenceTolerTicks",
"t": "int",
"v": "4",
"o": "",
"s": "proposal",
"x": "How close two levels must be to stack",
"f": []
},
{
"d": "06.04 Confluence Min Score",
"n": "ConfluenceMinScore",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Minimum stacked score to allow a trade",
"f": []
},
{
"d": "06.05 Weight POC",
"n": "WeightPOC",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Confluence weight for POC",
"f": []
},
{
"d": "06.06 Weight VA Edge",
"n": "WeightVAEdge",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Confluence weight for VA edges",
"f": []
},
{
"d": "06.07 Weight Naked POC",
"n": "WeightNakedPOC",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Confluence weight for naked POC",
"f": []
},
{
"d": "06.08 Weight HVN",
"n": "WeightHVN",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Confluence weight for HVN",
"f": []
},
{
"d": "06.09 Weight IB",
"n": "WeightIB",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Confluence weight for IB levels",
"f": []
},
{
"d": "06.10 HTF Profile Confluence",
"n": "HTFProfileConfluence",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Level also lines up with weekly/monthly profile",
"f": []
}
]
},
{
"name": "7. Volume profile combined with other concepts",
"params": [
{
"d": "07.01 VP With Order Block",
"n": "VPWithOrderBlock",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Order block inside or touching a volume level",
"f": []
},
{
"d": "07.02 VP With FVG",
"n": "VPWithFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "FVG overlapping POC, VA edges or an LVN",
"f": []
},
{
"d": "07.03 VP With Sweep",
"n": "VPWithSweep",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Sweep of a VA edge, prior high/low or naked POC",
"f": []
},
{
"d": "07.04 VP With ORB",
"n": "VPWithORB",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Opening range vs value (break away from or back into value)",
"f": []
},
{
"d": "07.05 VP With CRT",
"n": "VPWithCRT",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "CRT candle range lined up with VA edges",
"f": []
},
{
"d": "07.06 VP With PO3",
"n": "VPWithPO3",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Manipulation sweeps a VA edge, distribution targets opposite edge",
"f": []
},
{
"d": "07.07 VP With Kill Zone",
"n": "VPWithKillZone",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only in Asia, London, NY AM, NY Lunch or NY PM · SMT V3 ref: 012.06 UseAsiaSessionOnly; 012.07 UseLondonSessionOnly; 012.08 UseNYAMSessionOnly; 012.09 UseNYLunchSessionOnly; 012.10 UseNYPMSessionOnly",
"f": []
},
{
"d": "07.08 VP With SMT",
"n": "VPWithSMT",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT divergence at a volume level (the SMT part is SMT V3's SMT filter; VP adds the level location) · SMT V3 ref: 018.01 UseSMTDivergenceFilter",
"f": []
},
{
"d": "07.09 VP With HTF Bias",
"n": "VPWithHTFBias",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only trade with higher-timeframe bias · SMT V3 ref: SMT Adv NT [06. Optional (off)] UseHtfBias; SMT Adv yaml [yaml:htf_bias] htf_bias.enabled",
"f": []
},
{
"d": "07.10 Combo Require All",
"n": "ComboRequireAll",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "All chosen combos must agree, or any one is enough",
"f": []
}
]
},
{
"name": "8. Session handling",
"params": [
{
"d": "08.01 Time Zone",
"n": "TimeZone",
"t": "string",
"v": "\"America/New_York\"",
"o": "",
"s": "existing",
"x": "Wall clock, New York default",
"f": []
},
{
"d": "08.02 Session Template",
"n": "SessionTemplate",
"t": "enum",
"v": "RTH",
"o": "RTH|ETH|Asia|London|NewYork|Custom",
"s": "proposal",
"x": "RTH, ETH, Asia, London, New York or custom",
"f": []
},
{
"d": "08.03 ETH In Profile",
"n": "ETHInProfile",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Include overnight volume in the day profile",
"f": []
},
{
"d": "08.04 Overnight Profile Separate",
"n": "OvernightProfileSeparate",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Give overnight its own profile",
"f": []
},
{
"d": "08.05 Holiday Half Day Mode",
"n": "HolidayHalfDayMode",
"t": "enum",
"v": "Skip",
"o": "Skip|Keep",
"s": "proposal",
"x": "Skip or keep shortened sessions",
"f": []
},
{
"d": "08.06 Roll Day Exclude",
"n": "RollDayExclude",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Drop contract roll days",
"f": []
},
{
"d": "08.07 Week Start Day",
"n": "WeekStartDay",
"t": "enum",
"v": "Sunday",
"o": "Sunday|Monday",
"s": "proposal",
"x": "When weekly profiles start",
"f": []
},
{
"d": "08.08 Min Bars In Profile",
"n": "MinBarsInProfile",
"t": "int",
"v": "30",
"o": "",
"s": "proposal",
"x": "Skip incomplete profiles",
"f": []
}
]
},
{
"name": "9. Display",
"params": [
{
"d": "09.01 Auto Row Size",
"n": "AutoRowSize",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Set row height automatically",
"f": [
"NT"
]
},
{
"d": "09.02 Target Rows",
"n": "TargetRows",
"t": "int",
"v": "100",
"o": "",
"s": "proposal",
"x": "Target number of rows when auto",
"f": [
"NT"
]
},
{
"d": "09.03 Profile Width Percent",
"n": "ProfileWidthPercent",
"t": "int",
"v": "30",
"o": "",
"s": "proposal",
"x": "Profile width on chart",
"f": [
"NT"
]
},
{
"d": "09.04 Profile Position",
"n": "ProfilePosition",
"t": "enum",
"v": "Right",
"o": "Left|Right",
"s": "proposal",
"x": "Draw on left or right",
"f": [
"NT"
]
},
{
"d": "09.05 Color POC",
"n": "ColorPOC",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "POC color",
"f": [
"NT"
]
},
{
"d": "09.06 Color VA",
"n": "ColorVA",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "Value area color",
"f": [
"NT"
]
},
{
"d": "09.07 Color Outside VA",
"n": "ColorOutsideVA",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "Outside-value color",
"f": [
"NT"
]
},
{
"d": "09.08 Color HVN",
"n": "ColorHVN",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "HVN color",
"f": [
"NT"
]
},
{
"d": "09.09 Color LVN",
"n": "ColorLVN",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "LVN color",
"f": [
"NT"
]
},
{
"d": "09.10 Opacity",
"n": "Opacity",
"t": "int",
"v": "40",
"o": "",
"s": "proposal",
"x": "Profile opacity",
"f": [
"NT"
]
},
{
"d": "09.11 Extend Naked POC",
"n": "ExtendNakedPOC",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Extend naked POC lines until touched",
"f": [
"NT"
]
},
{
"d": "09.12 Extend VAHVAL",
"n": "ExtendVAHVAL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Extend VAH/VAL lines until touched",
"f": [
"NT"
]
},
{
"d": "09.13 Show Labels",
"n": "ShowLabels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Show level labels",
"f": [
"NT"
]
},
{
"d": "09.14 Show Delta",
"n": "ShowDelta",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Show delta",
"f": [
"NT"
]
},
{
"d": "09.15 Show Developing POC",
"n": "ShowDevelopingPOC",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Show live POC line",
"f": [
"NT"
]
},
{
"d": "09.16 Max Profiles Shown",
"n": "MaxProfilesShown",
"t": "int",
"v": "10",
"o": "",
"s": "proposal",
"x": "Number of profiles drawn",
"f": [
"NT"
]
}
]
},
{
"name": "10. Alerts and triggers",
"params": [
{
"d": "10.01 Alert POC Cross",
"n": "AlertPOCCross",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on POC cross",
"f": [
"NT"
]
},
{
"d": "10.02 Alert VA Break",
"n": "AlertVABreak",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on value-area break",
"f": [
"NT"
]
},
{
"d": "10.03 Alert VA Reentry",
"n": "AlertVAReentry",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on re-entry into value",
"f": [
"NT"
]
},
{
"d": "10.04 Alert Delta Divergence",
"n": "AlertDeltaDivergence",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on delta divergence",
"f": [
"tick",
"NT"
]
},
{
"d": "10.05 Alert Volume Spike",
"n": "AlertVolumeSpike",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on volume spike",
"f": [
"NT"
]
},
{
"d": "10.06 Alert LVN Break",
"n": "AlertLVNBreak",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on LVN break",
"f": [
"NT"
]
},
{
"d": "10.07 Alert IB Break",
"n": "AlertIBBreak",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on IB break",
"f": [
"NT"
]
},
{
"d": "10.08 Alert Naked POC Touch",
"n": "AlertNakedPOCTouch",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on naked POC touch",
"f": [
"NT"
]
},
{
"d": "10.09 Alert Sound",
"n": "AlertSound",
"t": "string",
"v": "\"Alert1.wav\"",
"o": "",
"s": "proposal",
"x": "Alert sound",
"f": [
"NT"
]
},
{
"d": "10.10 Alert Cooldown Bars",
"n": "AlertCooldownBars",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Bars between repeat alerts",
"f": [
"NT"
]
}
]
},
{
"name": "11. Trade management",
"params": [
{
"d": "11.01 Stop Anchor",
"n": "StopAnchor",
"t": "enum",
"v": "BeyondVAEdge",
"o": "BeyondVAEdge|HVN|LVN|OppositeVAEdge|HigherLowLowerHigh",
"s": "proposal",
"x": "Beyond VAH/VAL, HVN, LVN, opposite value edge, or most recent higher low (longs) / lower high (shorts)",
"f": []
},
{
"d": "11.02 Stop HL Strength",
"n": "StopHLStrength",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Bars each side that confirm the higher low / lower high used by StopAnchor=HigherLowLowerHigh",
"f": []
},
{
"d": "11.03 Stop HL Lookback Bars",
"n": "StopHLLookbackBars",
"t": "int",
"v": "50",
"o": "",
"s": "proposal",
"x": "How far back to look for that higher low / lower high",
"f": []
},
{
"d": "11.04 Stop HL Tick Offset",
"n": "StopHLTickOffset",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off one-tick offset beyond the higher low / lower high (tick size from the instrument: 0.25 NQ, 0.10 GC). Same setting as SMT V3 Swing StopLoss Plus Ticks applied to the last swing: on = 1 tick, off = 0 (SMT V3 default 2) · SMT V3 ref: 024.10 SweepSwingStopLossPlusTicks",
"f": []
},
{
"d": "11.05 Stop Buffer Ticks",
"n": "StopBufferTicks",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Extra room beyond the anchor",
"f": []
},
{
"d": "11.06 Partial At IB",
"n": "PartialAtIB",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Percent taken at IB high/low",
"f": []
},
{
"d": "11.07 Partial At POC",
"n": "PartialAtPOC",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Percent taken at POC",
"f": []
},
{
"d": "11.08 Breakeven On POC Touch",
"n": "BreakevenOnPOCTouch",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Move to breakeven when POC trades",
"f": []
},
{
"d": "11.09 Trail Mode",
"n": "TrailMode",
"t": "enum",
"v": "Off",
"o": "Off|DevelopingPOC|VAEdge|LastHVN",
"s": "proposal",
"x": "Trail live POC, value edge or last HVN",
"f": []
},
{
"d": "11.10 Time Stop Bars",
"n": "TimeStopBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Exit if nothing happens within N bars",
"f": []
},
{
"d": "11.11 Max Trades Per Session",
"n": "MaxTradesPerSession",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade cap per session (RTH session = trading day here) · SMT V3 ref: SMT Adv yaml [yaml:entry] entry.max_trades_per_day; SMT Adv NT [04. Entry] OneTradePerDay",
"f": []
},
{
"d": "11.12 Max Trades Per Profile",
"n": "MaxTradesPerProfile",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Trade cap per profile",
"f": []
},
{
"d": "11.13 Flatten At Session End",
"n": "FlattenAtSessionEnd",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Close at session end",
"f": []
}
]
},
{
"name": "12. Target options",
"params": [
{
"d": "12.01 Target Mode",
"n": "TargetMode",
"t": "enum",
"v": "VolumeProfile",
"o": "OppositeSideOfRange|ATR|Structural|RMultiple|LiquidityLevels|SessionHL|PriorDayHL|VolumeProfile",
"s": "proposal",
"x": "Primary target model. OppositeSideOfRange = far side of the style's own range (ORB opening range, CRT C1, PO3 accumulation range, VP value area, ICT dealing range), the current default; ATR; Structural; RMultiple (R multiple of the stop, uses the SMT V3 025 RR presets below); LiquidityLevels; SessionHL; PriorDayHL; VolumeProfile. The on/off switches below let different target types be used for trades 1-4",
"f": []
},
{
"d": "12.02 ATR Target Multiplier",
"n": "ATRTargetMultiplier",
"t": "double",
"v": "2.0",
"o": "",
"s": "proposal",
"x": "ATR mode: target = entry +/- multiplier x ATR. Set to the best of the 4 multipliers tested",
"f": []
},
{
"d": "12.03 Structural Source",
"n": "StructuralSource",
"t": "enum",
"v": "PriorDayHLThen5DaySwing",
"o": "PriorDayHLThen5DaySwing|PriorDayHL|FiveDaySwing",
"s": "proposal",
"x": "Structural mode: prior day high (long) / low (short); falls back to the 5-day swing high/low when the prior day level is already behind price",
"f": []
},
{
"d": "12.04 Use RR Of Stop",
"n": "UseRROfStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off: target = R multiple of the stop distance. Already an SMT V3 switch per stop type (024 'Use ... StopLoss with RR'). Gap SMT V3 lacks: it only measures R from its own FVG/IFVG/CISD/BOS/swing stops, so v7 must measure R from this style's stop · SMT V3 ref: 024.01 UseFVGStopLossRR; 024.03 UseIFVGStopLossRR; 024.05 UseCISDStopLossRR; 024.07 UseBOSStopLossRR; 024.09 UseSweepSwingStopLossRR",
"f": []
},
{
"d": "12.05 R Multiple Trade1",
"n": "RMultipleTrade1",
"t": "enum",
"v": "ref",
"o": "1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 1: 1:1, 1:1.5, 1:2, 1:2.5, 1:3, 1:3.5, 1:4 (SMT V3 default 1:2). SMT V3 holds this as one bool per ratio per trade · SMT V3 ref: 025.01.1 UseRR_1_1_Trade1; 025.02.1 UseRR_1_1_5_Trade1; 025.03.1 UseRR_1_2_Trade1; 025.04.1 UseRR_1_2_5_Trade1; 025.05.1 UseRR_1_3_Trade1; 025.06.1 UseRR_1_3_5_Trade1; 025.07.1 UseRR_1_4_Trade1",
"f": []
},
{
"d": "12.06 R Multiple Trade2",
"n": "RMultipleTrade2",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 2 / second contract (SMT V3 default off) · SMT V3 ref: 025.01.2 UseRR_1_1_Trade2; 025.02.2 UseRR_1_1_5_Trade2; 025.03.2 UseRR_1_2_Trade2; 025.04.2 UseRR_1_2_5_Trade2; 025.05.2 UseRR_1_3_Trade2; 025.06.2 UseRR_1_3_5_Trade2; 025.07.2 UseRR_1_4_Trade2",
"f": []
},
{
"d": "12.07 R Multiple Trade3",
"n": "RMultipleTrade3",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 3 / third contract (SMT V3 default off) · SMT V3 ref: 025.01.3 UseRR_1_1_Trade3; 025.02.3 UseRR_1_1_5_Trade3; 025.03.3 UseRR_1_2_Trade3; 025.04.3 UseRR_1_2_5_Trade3; 025.05.3 UseRR_1_3_Trade3; 025.06.3 UseRR_1_3_5_Trade3; 025.07.3 UseRR_1_4_Trade3",
"f": []
},
{
"d": "12.08 R Multiple Trade4",
"n": "RMultipleTrade4",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 4 / fourth contract (SMT V3 default off) · SMT V3 ref: 025.01.4 UseRR_1_1_Trade4; 025.02.4 UseRR_1_1_5_Trade4; 025.03.4 UseRR_1_2_Trade4; 025.04.4 UseRR_1_2_5_Trade4; 025.05.4 UseRR_1_3_Trade4; 025.06.4 UseRR_1_3_5_Trade4; 025.07.4 UseRR_1_4_Trade4",
"f": []
},
{
"d": "12.09 Min RR",
"n": "MinRR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the chosen target is closer than MinRR x stop distance (SMT V3 has no minimum-RR filter)",
"f": []
},
{
"d": "12.10 Use Prior Day HL",
"n": "UsePriorDayHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = prior day high, short target = prior day low",
"f": []
},
{
"d": "12.11 Target Lookback Days",
"n": "TargetLookbackDays",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Prior day H/L target: days back (1 = yesterday; N = highest high / lowest low of the last N days)",
"f": []
},
{
"d": "12.12 Use Current Session HL",
"n": "UseCurrentSessionHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = current session high as of entry, short target = current session low",
"f": []
},
{
"d": "12.13 Target Update",
"n": "TargetUpdate",
"t": "enum",
"v": "AtEntry",
"o": "Intrabar|AtEntry",
"s": "proposal",
"x": "Session H/L target: AtEntry = level frozen at entry; Intrabar = level updates as the session develops",
"f": []
},
{
"d": "12.14 Use Next Liquidity Levels",
"n": "UseNextLiquidityLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: target the next unswept liquidity level in trade direction. David also called this UseNextLiquidityTarget: same switch, one parameter",
"f": []
},
{
"d": "12.15 Liquidity Source",
"n": "LiquiditySource",
"t": "string",
"v": "\"PDH/PDL,PriorSessionHL,SwingHL\"",
"o": "",
"s": "proposal",
"x": "Configurable set of levels: PDH/PDL, PriorSessionHL, SwingHL (also allowed: EQH/EQL, PWH/PWL, nPOC, VAH/VAL). Level definitions come from the ICT liquidity_sweeps / kill_zones modules, not redefined",
"f": []
},
{
"d": "12.16 Liquidity Lookback Days",
"n": "LiquidityLookbackDays",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Days of history searched for liquidity levels",
"f": []
},
{
"d": "12.17 Liquidity Selection",
"n": "LiquiditySelection",
"t": "enum",
"v": "NearestUnswept",
"o": "NearestUnswept|NearestAny",
"s": "proposal",
"x": "NearestUnswept = nearest level in trade direction not yet traded through",
"f": []
},
{
"d": "12.18 Liquidity Min Distance R",
"n": "LiquidityMinDistanceR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "A level qualifies only if it is at least this many stop distances (R) from entry",
"f": []
},
{
"d": "12.19 Liquidity Fallback",
"n": "LiquidityFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple|NoTrade",
"s": "proposal",
"x": "When no level qualifies: FixedPercent (Target1-3 Pct), RMultiple, or NoTrade",
"f": []
},
{
"d": "12.20 Target1 Pct",
"n": "Target1Pct",
"t": "double",
"v": "0.25",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 1 (% of entry price), used by the fallbacks",
"f": []
},
{
"d": "12.21 Target2 Pct",
"n": "Target2Pct",
"t": "double",
"v": "0.50",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 2 (% of entry price)",
"f": []
},
{
"d": "12.22 Target3 Pct",
"n": "Target3Pct",
"t": "double",
"v": "1.00",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 3 (% of entry price)",
"f": []
},
{
"d": "12.23 Profile Target Source",
"n": "ProfileTargetSource",
"t": "enum",
"v": "POC",
"o": "POC|VAH|VAL|OppositeVAEdge|NextHVN|NakedPOC|IBExtension",
"s": "proposal",
"x": "VolumeProfile mode: long targets POC or VAH, short targets POC or VAL. Profile built in Python from 1-minute bars by the volume_profile module (no separate market-profile feed)",
"f": []
},
{
"d": "12.24 Profile Lookback",
"n": "ProfileLookback",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Profile used for the target: 1 = prior session profile",
"f": []
},
{
"d": "12.25 Target Fallback",
"n": "TargetFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple",
"s": "proposal",
"x": "When no profile is available: FixedPercent (Target1-3 Pct) or RMultiple",
"f": []
},
{
"d": "12.26 Use Target Ticks Prior",
"n": "UseTargetTicksPrior",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: pull stop AND target toward entry by TargetTicksPrior ticks (exit just before the level)",
"f": []
},
{
"d": "12.27 Target Ticks Prior",
"n": "TargetTicksPrior",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPrior, 0-10",
"f": []
},
{
"d": "12.28 Use Target Ticks Past",
"n": "UseTargetTicksPast",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: push stop AND target away from entry by TargetTicksPast ticks. Alias TicksAfter (same parameter). New: SMT V3 024 'StopLoss Plus Ticks' only moves the stop, and only for its own stop types",
"f": []
},
{
"d": "12.29 Target Ticks Past",
"n": "TargetTicksPast",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPast, 0-10",
"f": []
},
{
"d": "12.30 Fixed Target Ticks",
"n": "FixedTargetTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick target per trade 1-4 · SMT V3 ref: 026..01.3 UseCustomTarget1; 026..01.4 CustomTarget1Ticks; 026.02.3 UseCustomTarget2; 026.02.4 CustomTarget2Ticks; 026.03.3 UseCustomTarget3; 026.03.4 CustomTarget3Ticks; 026.04.3 UseCustomTarget4; 026.04.4 CustomTarget4Ticks",
"f": []
}
]
},
{
"name": "13. Advanced auction and node analysis",
"params": [
{
"d": "13.01 Opening Drive Strength Min",
"n": "OpeningDriveStrengthMin",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Move in first N minutes (ticks/ATR) to count as open drive",
"f": []
},
{
"d": "13.02 Opening Auction Minutes",
"n": "OpeningAuctionMinutes",
"t": "int",
"v": "30",
"o": "",
"s": "proposal",
"x": "Rotation time before labelling the open type",
"f": []
},
{
"d": "13.03 Developing VA Migration Rate",
"n": "DevelopingVAMigrationRate",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Speed and direction of the live value area",
"f": []
},
{
"d": "13.04 Developing POC Stability Bars",
"n": "DevelopingPOCStabilityBars",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Live POC must hold N bars to count",
"f": []
},
{
"d": "13.05 POC Shift Event Ticks",
"n": "POCShiftEventTicks",
"t": "int",
"v": "8",
"o": "",
"s": "proposal",
"x": "Event when live POC jumps by N ticks",
"f": []
},
{
"d": "13.06 Rotation Factor Calc",
"n": "RotationFactorCalc",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Market Profile rotation factor as trend/balance score",
"f": []
},
{
"d": "13.07 IB Range Vs Avg",
"n": "IBRangeVsAvg",
"t": "int",
"v": "20",
"o": "",
"s": "proposal",
"x": "Today's IB vs 20-day average (narrow hints trend day)",
"f": []
},
{
"d": "13.08 Range Extension Side",
"n": "RangeExtensionSide",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Up, down or both, for day-type labelling",
"f": []
},
{
"d": "13.09 Day Type Classify",
"n": "DayTypeClassify",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Normal, normal variation, trend, double distribution, neutral, non-trend",
"f": []
},
{
"d": "13.10 Balance Area Detect",
"n": "BalanceAreaDetect",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "Several days of overlapping value form a balance area",
"f": []
},
{
"d": "13.11 Balance Breakout Mode",
"n": "BalanceBreakoutMode",
"t": "enum",
"v": "Off",
"o": "Off|Breakout|FailedLook",
"s": "proposal",
"x": "Trade balance breakout or failed look above/below",
"f": []
},
{
"d": "13.12 Low Volume Valley Width Min",
"n": "LowVolumeValleyWidthMin",
"t": "int",
"v": "4",
"o": "",
"s": "proposal",
"x": "Minimum LVN gap width between two distributions",
"f": []
},
{
"d": "13.13 Profile Skew Metric",
"n": "ProfileSkewMetric",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Volume above or below profile mid, as bias",
"f": []
}
]
},
{
"name": "14. Multi-day and higher-timeframe profiles",
"params": [
{
"d": "14.01 Weekly VA as Bias",
"n": "WeeklyVAasBias",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Price above, inside or below weekly value",
"f": []
},
{
"d": "14.02 Monthly POC as Magnet",
"n": "MonthlyPOCasMagnet",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Monthly POC as long-range target",
"f": []
},
{
"d": "14.03 Composite Auto Detect",
"n": "CompositeAutoDetect",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Build composite automatically from current balance area",
"f": []
},
{
"d": "14.04 HTF Level Priority",
"n": "HTFLevelPriority",
"t": "string",
"v": "\"Monthly,Weekly,Daily\"",
"o": "",
"s": "proposal",
"x": "Which timeframe wins when levels clash",
"f": []
},
{
"d": "14.05 Profile Stack Align",
"n": "ProfileStackAlign",
"t": "int",
"v": "8",
"o": "",
"s": "proposal",
"x": "Daily, weekly, monthly POCs within N ticks = strong level",
"f": []
},
{
"d": "14.06 Naked POC Decay Days",
"n": "NakedPOCDecayDays",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Lower naked POC weight as it ages",
"f": []
},
{
"d": "14.07 VA Overlap Streak Days",
"n": "VAOverlapStreakDays",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "Days in a row of overlapping value, as balance strength",
"f": []
}
]
},
{
"name": "15. Multi-instrument and cross-market",
"params": [
{
"d": "15.01 Cross Instrument Profile",
"n": "CrossInstrumentProfile",
"t": "string",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Compare value areas of the SMT comparison symbols (NQ vs ES / YM) · SMT V3 ref: 018.04 SMTUseSymbol1; 018.05 SMTSymbol1Name; 018.06 SMTUseSymbol2; 018.07 SMTSymbol2Name",
"f": []
},
{
"d": "15.02 Relative Value Divergence",
"n": "RelativeValueDivergence",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "One market breaks value, its pair doesn't (VP-style SMT)",
"f": []
},
{
"d": "15.03 Leader Symbol",
"n": "LeaderSymbol",
"t": "string",
"v": "\"NQ\"",
"o": "",
"s": "proposal",
"x": "Which market's profile leads the bias",
"f": []
},
{
"d": "15.04 Correlation Filter",
"n": "CorrelationFilter",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Trade only when pair correlation is above N",
"f": []
},
{
"d": "15.05 Micro Vs Mini Aggregate",
"n": "MicroVsMiniAggregate",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Add MNQ volume to NQ or keep separate",
"f": []
}
]
},
{
"name": "16. Instrument and data handling",
"params": [
{
"d": "16.01 Instrument Profile Template",
"n": "InstrumentProfileTemplate",
"t": "enum",
"v": "IndexFutures",
"o": "IndexFutures|Gold|Crude|FXFutures|Stocks",
"s": "proposal",
"x": "Defaults per class: index futures, gold, crude, FX futures, stocks",
"f": []
},
{
"d": "16.02 Row Size Auto By ATR",
"n": "RowSizeAutoByATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Row size from ATR so it scales across instruments",
"f": []
},
{
"d": "16.03 Row Size Auto By Price",
"n": "RowSizeAutoByPrice",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Row size as a percent of price, for stocks",
"f": []
},
{
"d": "16.04 Low Volume Instrument Mode",
"n": "LowVolumeInstrumentMode",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Wider rows and volume floor for thin markets",
"f": []
},
{
"d": "16.05 Roll Adjust Profiles",
"n": "RollAdjustProfiles",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Join profiles across rolls using back-adjust offset",
"f": []
},
{
"d": "16.06 Stock RTH Only",
"n": "StockRTHOnly",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Regular trading hours only for stocks",
"f": []
},
{
"d": "16.07 Synthetic Volume Fallback",
"n": "SyntheticVolumeFallback",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Tick count as volume where no real volume, labelled",
"f": []
}
]
},
{
"name": "17. Risk management tied to volume profile",
"params": [
{
"d": "17.01 Size By VA Width",
"n": "SizeByVAWidth",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Smaller size on wide value, larger on narrow",
"f": []
},
{
"d": "17.02 Risk Per Trade VA Scale",
"n": "RiskPerTradeVAScale",
"t": "string",
"v": "\"1.0\"",
"o": "",
"s": "proposal",
"x": "Dollar-risk multiplier per VA width band",
"f": []
},
{
"d": "17.03 Max Stop As VA Percent",
"n": "MaxStopAsVAPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Skip if stop is more than N% of the value area",
"f": []
},
{
"d": "17.04 Stop From Nearest LVN",
"n": "StopFromNearestLVN",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Stop at nearest LVN beyond entry",
"f": []
},
{
"d": "17.05 Daily Risk By Day Type",
"n": "DailyRiskByDayType",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Less risk on balance days, more on trend days",
"f": []
},
{
"d": "17.06 No Trade Inside POC Band",
"n": "NoTradeInsidePOCBand",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "No trades within N ticks of the POC (chop zone)",
"f": []
},
{
"d": "17.07 Exposure Cap Across Styles",
"n": "ExposureCapAcrossStyles",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Total open risk cap across plugins trading VP levels",
"f": []
}
]
},
{
"name": "18. Confluence scoring across all five styles",
"params": [
{
"d": "18.01 Confluence Engine Enabled",
"n": "ConfluenceEngineEnabled",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "One shared score for ORB, VP, CRT, ICT and PO3",
"f": []
},
{
"d": "18.02 Score Weight ORB",
"n": "ScoreWeightORB",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Style weight for ORB",
"f": []
},
{
"d": "18.03 Score Weight VP",
"n": "ScoreWeightVP",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Style weight for volume profile",
"f": []
},
{
"d": "18.04 Score Weight CRT",
"n": "ScoreWeightCRT",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Style weight for CRT",
"f": []
},
{
"d": "18.05 Score Weight ICT",
"n": "ScoreWeightICT",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Style weight for ICT",
"f": []
},
{
"d": "18.06 Score Weight PO3",
"n": "ScoreWeightPO3",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Style weight for PO3",
"f": []
},
{
"d": "18.07 Score Items",
"n": "ScoreItems",
"t": "string",
"v": "\"POC,VAEdge,OREdge,CRTSweep,FVG,OB,PO3,KillZone,SMT\"",
"o": "",
"s": "proposal",
"x": "Items scored: POC touch, VA rejection, OR edge, CRT sweep, FVG, OB, PO3 manipulation, kill zone, SMT",
"f": []
},
{
"d": "18.08 Score Decay Bars",
"n": "ScoreDecayBars",
"t": "int",
"v": "10",
"o": "",
"s": "proposal",
"x": "Older signals count less",
"f": []
},
{
"d": "18.09 Min Score To Enter",
"n": "MinScoreToEnter",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Score needed to take a trade",
"f": []
},
{
"d": "18.10 Min Score To Size Up",
"n": "MinScoreToSizeUp",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Score needed to add size",
"f": []
},
{
"d": "18.11 Score Log To Trade File",
"n": "ScoreLogToTradeFile",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Record each trade's score breakdown",
"f": []
}
]
},
{
"name": "19. Time and seasonality",
"params": [
{
"d": "19.01 Time Of Day Volume Curve",
"n": "TimeOfDayVolumeCurve",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Volume vs normal for that minute",
"f": []
},
{
"d": "19.02 Day Of Week Profile Filter",
"n": "DayOfWeekProfileFilter",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Skip or treat differently weekdays that stall",
"f": []
},
{
"d": "19.03 News Day Profile Mode",
"n": "NewsDayProfileMode",
"t": "enum",
"v": "Off",
"o": "Off|SplitAtRelease",
"s": "proposal",
"x": "Separate profiles before and after the release",
"f": []
},
{
"d": "19.04 Holiday Low Volume Flag",
"n": "HolidayLowVolumeFlag",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Mark thin days, leave out of composites",
"f": []
},
{
"d": "19.05 First Hour Vs Rest Ratio",
"n": "FirstHourVsRestRatio",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Share of the day's volume in the first hour",
"f": []
}
]
},
{
"name": "20. Backtesting and optimisation",
"params": [
{
"d": "20.01 Walk Forward Enabled",
"n": "WalkForwardEnabled",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Turn walk-forward testing on",
"f": []
},
{
"d": "20.02 WF In Sample Months",
"n": "WFInSampleMonths",
"t": "int",
"v": "6",
"o": "",
"s": "proposal",
"x": "Walk-forward in-sample months",
"f": []
},
{
"d": "20.03 WF Out Sample Months",
"n": "WFOutSampleMonths",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Walk-forward out-of-sample months",
"f": []
},
{
"d": "20.04 WF Step Months",
"n": "WFStepMonths",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Walk-forward step months",
"f": []
},
{
"d": "20.05 Holdout Lock Date",
"n": "HoldoutLockDate",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Frozen final test period, never used for tuning",
"f": []
},
{
"d": "20.06 Optimise Ranges",
"n": "OptimiseRanges",
"t": "string",
"v": "\"see description\"",
"o": "",
"s": "proposal",
"x": "Suggested ranges: VA% 60-80, RowSizeTicks 1-8, AcceptanceBars 1-5, IBMinutes 30/60, StopBuffer 0-8",
"f": []
},
{
"d": "20.07 Max Grid Size",
"n": "MaxGridSize",
"t": "int",
"v": "500",
"o": "",
"s": "proposal",
"x": "Cap on combinations to limit curve fitting",
"f": []
},
{
"d": "20.08 Min Trades For Score",
"n": "MinTradesForScore",
"t": "int",
"v": "100",
"o": "",
"s": "proposal",
"x": "At least 100 trades (school gate)",
"f": []
},
{
"d": "20.09 Min Test Months",
"n": "MinTestMonths",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "At least 3 months",
"f": []
},
{
"d": "20.10 Robustness Jitter Percent",
"n": "RobustnessJitterPercent",
"t": "double",
"v": "10.0",
"o": "",
"s": "proposal",
"x": "Shake params by +/-N% and require the result to hold",
"f": []
},
{
"d": "20.11 Monte Carlo Runs",
"n": "MonteCarloRuns",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Reshuffle trade order to estimate drawdown risk",
"f": []
},
{
"d": "20.12 Slippage Ticks",
"n": "SlippageTicks",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Slippage per instrument",
"f": []
},
{
"d": "20.13 Commission Per Side",
"n": "CommissionPerSide",
"t": "double",
"v": "2.40",
"o": "",
"s": "proposal",
"x": "Commission per instrument",
"f": []
},
{
"d": "20.14 Fill Model",
"n": "FillModel",
"t": "enum",
"v": "TradeThrough",
"o": "Touch|TradeThrough|Queue",
"s": "proposal",
"x": "Touch, trade-through or queue position for limits at VP levels",
"f": []
},
{
"d": "20.15 Result Label Format",
"n": "ResultLabelFormat",
"t": "string",
"v": "\"Farm\"",
"o": "",
"s": "proposal",
"x": "Farm label: test number, instrument, length, avg trade, PF, WR, equity curve",
"f": []
}
]
},
{
"name": "21. Reporting and diagnostics",
"params": [
{
"d": "21.01 Export Profiles CSV",
"n": "ExportProfilesCSV",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save each day's POC, VA, nodes and naked POCs",
"f": []
},
{
"d": "21.02 Trade Tag By VP Context",
"n": "TradeTagByVPContext",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Tag trades with open type, day type, inside/outside value",
"f": []
},
{
"d": "21.03 Per Context Stats",
"n": "PerContextStats",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Win rate and PF split by day type and open type",
"f": []
},
{
"d": "21.04 Chart Snapshots Per Trade",
"n": "ChartSnapshotsPerTrade",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save a picture of the profile at entry",
"f": []
},
{
"d": "21.05 Level Hit Rate Report",
"n": "LevelHitRateReport",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "How often each level type holds vs breaks",
"f": []
}
]
}
],
"count": 242
},
{
"id": "orb",
"title": "Add-on · ORB",
"tag": "in build",
"blurb": "169 params: 28 existing, 25 shared from SMT V3, 116 proposals. Parameter file only; logic in build, not wired to orders yet.",
"groups": [
{
"name": "1. Opening range construction",
"params": [
{
"d": "01.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for the orb module",
"f": []
},
{
"d": "01.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary)",
"f": []
},
{
"d": "01.03 Time Zone",
"n": "TimeZone",
"t": "string",
"v": "\"America/New_York\"",
"o": "",
"s": "existing",
"x": "Wall clock of the opening range",
"f": []
},
{
"d": "01.04 Range Start",
"n": "RangeStart",
"t": "time",
"v": "09:30",
"o": "",
"s": "existing",
"x": "Range start (09:30 NY; 08:00 / 03:00 for other sessions)",
"f": []
},
{
"d": "01.05 Range Minutes",
"n": "RangeMinutes",
"t": "int",
"v": "15",
"o": "",
"s": "existing",
"x": "Range length in minutes (5, 15, 30, 60)",
"f": []
},
{
"d": "01.06 Require Complete Range",
"n": "RequireCompleteRange",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Skip days with missing range bars",
"f": []
},
{
"d": "01.07 Range Sessions",
"n": "RangeSessions",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Build an opening range for several sessions (Asia, London, NY AM, NY Lunch, NY PM) instead of one RangeStart · SMT V3 ref: 011.16 UseAsiaOpenRange; 011.17 UseLondonOpenRange; 011.18 UseNYAMOpenRange; 011.19 UseNYLunchOpenRange; 011.20 UseNYPMOpenRange",
"f": []
},
{
"d": "01.08 Range Candles",
"n": "RangeCandles",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Range length counted in candles (SMT V3 style) as an alternative to RangeMinutes · SMT V3 ref: 011.07 OpenRangeCandles",
"f": []
},
{
"d": "01.09 Range Basis",
"n": "RangeBasis",
"t": "enum",
"v": "Wick",
"o": "Wick|Body",
"s": "proposal",
"x": "Range high/low from wicks or candle bodies",
"f": []
},
{
"d": "01.10 Secondary Range Minutes",
"n": "SecondaryRangeMinutes",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Nested second range, e.g. 5-minute inside the 15-minute (0 = off)",
"f": []
},
{
"d": "01.11 Secondary Range Role",
"n": "SecondaryRangeRole",
"t": "enum",
"v": "Off",
"o": "Off|Confirm|EarlyEntry",
"s": "proposal",
"x": "Use the nested range to confirm the main breakout, or for an earlier entry",
"f": []
},
{
"d": "01.12 Use Premarket Range",
"n": "UsePremarketRange",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Also track the pre-market range",
"f": []
},
{
"d": "01.13 Premarket Range Start",
"n": "PremarketRangeStart",
"t": "time",
"v": "08:00",
"o": "",
"s": "proposal",
"x": "Pre-market range start (NY)",
"f": []
},
{
"d": "01.14 Premarket Range End",
"n": "PremarketRangeEnd",
"t": "time",
"v": "09:30",
"o": "",
"s": "proposal",
"x": "Pre-market range end (NY)",
"f": []
},
{
"d": "01.15 Range Quarter Levels",
"n": "RangeQuarterLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Mark 25/50/75% levels of the range for entries, stops and partials",
"f": []
}
]
},
{
"name": "2. Range filters",
"params": [
{
"d": "02.01 Min Range Ticks",
"n": "MinRangeTicks",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Minimum range size (0 = off)",
"f": []
},
{
"d": "02.02 Max Range Ticks",
"n": "MaxRangeTicks",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Maximum range size (0 = off)",
"f": []
},
{
"d": "02.03 Min Range ATR",
"n": "MinRangeATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "existing",
"x": "Minimum range / daily ATR (0 = off)",
"f": []
},
{
"d": "02.04 Max Range ATR",
"n": "MaxRangeATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "existing",
"x": "Maximum range / daily ATR (0 = off)",
"f": []
},
{
"d": "02.05 ATR Period",
"n": "ATRPeriod",
"t": "int",
"v": "14",
"o": "",
"s": "existing",
"x": "Daily ATR length (completed days)",
"f": []
},
{
"d": "02.06 Day Start Time",
"n": "DayStartTime",
"t": "time",
"v": "18:00",
"o": "",
"s": "existing",
"x": "Daily bars anchor for ATR / PDH / PDL",
"f": []
},
{
"d": "02.07 Prior Day Filter",
"n": "PriorDayFilter",
"t": "enum",
"v": "Off",
"o": "Off|RangeInsidePriorDay|RoomToPriorDayLevel",
"s": "existing",
"x": "Prior-day level filter",
"f": []
},
{
"d": "02.08 Min Room Ticks",
"n": "MinRoomTicks",
"t": "int",
"v": "20",
"o": "",
"s": "existing",
"x": "RoomToPriorDayLevel: minimum distance to PDH / PDL",
"f": []
},
{
"d": "02.09 Range Vs Avg Lookback",
"n": "RangeVsAvgLookback",
"t": "int",
"v": "20",
"o": "",
"s": "proposal",
"x": "Days used for the average opening range",
"f": []
},
{
"d": "02.10 Narrow Range Threshold",
"n": "NarrowRangeThreshold",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Range below this multiple of the average = narrow-range day (0 = off)",
"f": []
},
{
"d": "02.11 NR7 Filter",
"n": "NR7Filter",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Only trade when today's range is the narrowest of the last 7",
"f": []
},
{
"d": "02.12 Inside Day Filter",
"n": "InsideDayFilter",
"t": "enum",
"v": "Off",
"o": "Off|Require|Skip",
"s": "proposal",
"x": "Prior day inside its previous day: require, skip, or ignore",
"f": []
},
{
"d": "02.13 Gap Filter Mode",
"n": "GapFilterMode",
"t": "enum",
"v": "Off",
"o": "Off|WithGap|GapFill|SkipLargeGap",
"s": "proposal",
"x": "Opening gap vs prior close: off, trade with the gap, fade toward gap fill, or skip large gaps",
"f": []
},
{
"d": "02.14 Gap Max ATR",
"n": "GapMaxATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Gap size cap in daily ATRs for SkipLargeGap (0 = off)",
"f": []
},
{
"d": "02.15 Overnight Range Relation",
"n": "OvernightRangeRelation",
"t": "enum",
"v": "Off",
"o": "Off|InsideON|OutsideON",
"s": "proposal",
"x": "Opening range inside or outside the overnight range",
"f": []
},
{
"d": "02.16 Open Vs Prior Close Bias",
"n": "OpenVsPriorCloseBias",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Only take breakouts on the side of the open vs prior close",
"f": []
}
]
},
{
"name": "3. Breakout and confirmation",
"params": [
{
"d": "03.01 Trade Window End",
"n": "TradeWindowEnd",
"t": "time",
"v": "11:00",
"o": "",
"s": "existing",
"x": "No breakouts or entries at or after this time",
"f": []
},
{
"d": "03.02 Direction",
"n": "Direction",
"t": "enum",
"v": "Both",
"o": "Both|LongOnly|ShortOnly",
"s": "existing",
"x": "Allowed entry directions",
"f": []
},
{
"d": "03.03 Breakout Confirm",
"n": "BreakoutConfirm",
"t": "enum",
"v": "Close",
"o": "Wick|Close|NBarClose",
"s": "existing",
"x": "Breakout definition",
"f": []
},
{
"d": "03.04 Confirm Bars",
"n": "ConfirmBars",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "NBarClose: consecutive closes beyond",
"f": []
},
{
"d": "03.05 Breakout Ticks",
"n": "BreakoutTicks",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Extra ticks beyond the range edge",
"f": []
},
{
"d": "03.06 Breakout Body Percent Min",
"n": "BreakoutBodyPercentMin",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Breakout candle body as % of its range (0 = off)",
"f": []
},
{
"d": "03.07 Breakout Displacement ATR",
"n": "BreakoutDisplacementATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Breakout candle body >= x ATR (0 = off)",
"f": []
},
{
"d": "03.08 Breakout Max Distance Ticks",
"n": "BreakoutMaxDistanceTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip if the breakout candle closes too far from the edge (no chasing; 0 = off)",
"f": []
},
{
"d": "03.09 Max Breakouts Per Day",
"n": "MaxBreakoutsPerDay",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Breakouts traded per day (code today: first breakout only)",
"f": []
},
{
"d": "03.10 Allow Opposite Breakout",
"n": "AllowOppositeBreakout",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "After a failed first side, allow a breakout of the other side",
"f": []
},
{
"d": "03.11 Earliest Breakout Time",
"n": "EarliestBreakoutTime",
"t": "time",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "No breakouts before this time (\"\" = range end)",
"f": []
},
{
"d": "03.12 Breakout Confirm Timeframe",
"n": "BreakoutConfirmTimeframe",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Confirm the breakout on a higher-timeframe candle close (0 = primary)",
"f": []
}
]
},
{
"name": "4. Retest and entry",
"params": [
{
"d": "04.01 Require Retest",
"n": "RequireRetest",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Wait for a retest of the broken edge",
"f": []
},
{
"d": "04.02 Retest Tolerance Ticks",
"n": "RetestToleranceTicks",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Retest distance tolerance",
"f": []
},
{
"d": "04.03 Retest Max Bars",
"n": "RetestMaxBars",
"t": "int",
"v": "10",
"o": "",
"s": "existing",
"x": "Bars allowed for the retest",
"f": []
},
{
"d": "04.04 Entry Type",
"n": "EntryType",
"t": "enum",
"v": "Market",
"o": "Market|Stop|LimitRetest",
"s": "existing",
"x": "Entry price model",
"f": []
},
{
"d": "04.05 Entry Offset Ticks",
"n": "EntryOffsetTicks",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Stop/limit offset from the edge",
"f": []
},
{
"d": "04.06 Retest Entry Level",
"n": "RetestEntryLevel",
"t": "enum",
"v": "Edge",
"o": "Edge|Mid|FVG",
"s": "proposal",
"x": "Retest entry at the range edge, the range mid, or an FVG left by the breakout",
"f": []
},
{
"d": "04.07 Retest Require Rejection Candle",
"n": "RetestRequireRejectionCandle",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Retest candle must reject (close back on the breakout side)",
"f": []
},
{
"d": "04.08 Retest Max Penetration Ticks",
"n": "RetestMaxPenetrationTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Retest fails if price trades this far back inside (0 = off)",
"f": []
},
{
"d": "04.09 Cancel If Range Reentered",
"n": "CancelIfRangeReentered",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Cancel a pending stop/limit entry if price closes back inside the range first",
"f": []
},
{
"d": "04.10 Entry Expiry Bars",
"n": "EntryExpiryBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Pending entry expires after N bars (0 = until TradeWindowEnd)",
"f": []
},
{
"d": "04.11 Limit Pullback Percent",
"n": "LimitPullbackPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Limit entry this % back into the range after the breakout (0 = off)",
"f": []
},
{
"d": "04.12 Entry On FVG After Breakout",
"n": "EntryOnFVGAfterBreakout",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Combined entry: ORB breakout followed by an FVG entry · SMT V3 ref: 011.03 UseOpenRangeBreakoutCombinedEntry; 003.03 UseFVGCombinedEntry",
"f": []
},
{
"d": "04.13 Fake Breakout Reversal",
"n": "FakeBreakoutReversal",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade the failed breakout back through the range · SMT V3 ref: 011.09 UseOpenRangeFakeBreakoutEntry; 011.12 OpenRangeFakeBreakoutMaxBars",
"f": []
}
]
},
{
"name": "5. Stops",
"params": [
{
"d": "05.01 Stop Mode",
"n": "StopMode",
"t": "enum",
"v": "OppositeSide",
"o": "OppositeSide|Mid|ATR",
"s": "existing",
"x": "Module stop placement (OppositeSide, Mid, ATR)",
"f": []
},
{
"d": "05.02 Stop ATR Mult",
"n": "StopATRMult",
"t": "double",
"v": "0.5",
"o": "",
"s": "existing",
"x": "ATR stop multiple (daily ATR)",
"f": []
},
{
"d": "05.03 Stop Buffer Ticks",
"n": "StopBufferTicks",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Extra stop buffer",
"f": []
},
{
"d": "05.04 Stop Anchor",
"n": "StopAnchor",
"t": "enum",
"v": "Module",
"o": "Module|HigherLowLowerHigh|BreakoutCandle|RetestCandle|RangeQuarter",
"s": "proposal",
"x": "Module = use StopMode; HigherLowLowerHigh = most recent higher low (long) / lower high (short); BreakoutCandle = beyond the breakout candle; RetestCandle = beyond the retest candle; RangeQuarter = 25/75% level",
"f": []
},
{
"d": "05.05 Stop HL Strength",
"n": "StopHLStrength",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Bars each side that confirm the higher low / lower high used by StopAnchor=HigherLowLowerHigh. New: SMT V3 hard-codes this (const SwingStopLossSensitivity = 1, not a setting)",
"f": []
},
{
"d": "05.06 Stop HL Lookback Bars",
"n": "StopHLLookbackBars",
"t": "int",
"v": "50",
"o": "",
"s": "proposal",
"x": "How far back to look for that higher low / lower high. New: SMT V3 simply takes the last swing",
"f": []
},
{
"d": "05.07 Stop HL Tick Offset",
"n": "StopHLTickOffset",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off one-tick offset beyond the higher low / lower high (tick size from the instrument: 0.25 NQ, 0.10 GC). Same setting as SMT V3 Swing StopLoss Plus Ticks applied to the last swing: on = 1 tick, off = 0 (SMT V3 default 2) · SMT V3 ref: 024.10 SweepSwingStopLossPlusTicks",
"f": []
},
{
"d": "05.08 Max Stop Ticks",
"n": "MaxStopTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the stop is wider than this (0 = off)",
"f": []
},
{
"d": "05.09 Min Stop Ticks",
"n": "MinStopTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the stop is tighter than this (0 = off)",
"f": []
},
{
"d": "05.10 Fixed Stop Ticks",
"n": "FixedStopTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick stop per trade 1-4 instead of the style anchor · SMT V3 ref: 026.01.1 UseCustomStopLoss1; 026..01.2 CustomStopLoss1Ticks; 026.02.1 UseCustomStopLoss2; 026.02.2 CustomStopLoss2Ticks; 026.03.1 UseCustomStopLoss3; 026.03.2 CustomStopLoss3Ticks; 026.04.1 UseCustomStopLoss4; 026.04.2 CustomStopLoss4Ticks",
"f": []
},
{
"d": "05.11 Max Stop Range Percent",
"n": "MaxStopRangePercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Cap the stop at this % of the range, e.g. use the mid on wide ranges (0 = off)",
"f": []
}
]
},
{
"name": "6. Target options",
"params": [
{
"d": "06.01 Target Mode",
"n": "TargetMode",
"t": "enum",
"v": "OppositeSideOfRange",
"o": "OppositeSideOfRange|ATR|Structural|RMultiple|LiquidityLevels|SessionHL|PriorDayHL|VolumeProfile",
"s": "proposal",
"x": "Primary target model. OppositeSideOfRange = far side of the style's own range (ORB opening range, CRT C1, PO3 accumulation range, VP value area, ICT dealing range), the current default; ATR; Structural; RMultiple (R multiple of the stop, uses the SMT V3 025 RR presets below); LiquidityLevels; SessionHL; PriorDayHL; VolumeProfile. The on/off switches below let different target types be used for trades 1-4",
"f": []
},
{
"d": "06.02 ATR Target Multiplier",
"n": "ATRTargetMultiplier",
"t": "double",
"v": "2.0",
"o": "",
"s": "proposal",
"x": "ATR mode: target = entry +/- multiplier x ATR. Set to the best of the 4 multipliers tested",
"f": []
},
{
"d": "06.03 Structural Source",
"n": "StructuralSource",
"t": "enum",
"v": "PriorDayHLThen5DaySwing",
"o": "PriorDayHLThen5DaySwing|PriorDayHL|FiveDaySwing",
"s": "proposal",
"x": "Structural mode: prior day high (long) / low (short); falls back to the 5-day swing high/low when the prior day level is already behind price",
"f": []
},
{
"d": "06.04 Use RR Of Stop",
"n": "UseRROfStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off: target = R multiple of the stop distance. Already an SMT V3 switch per stop type (024 'Use ... StopLoss with RR'). Gap SMT V3 lacks: it only measures R from its own FVG/IFVG/CISD/BOS/swing stops, so v7 must measure R from this style's stop · SMT V3 ref: 024.01 UseFVGStopLossRR; 024.03 UseIFVGStopLossRR; 024.05 UseCISDStopLossRR; 024.07 UseBOSStopLossRR; 024.09 UseSweepSwingStopLossRR",
"f": []
},
{
"d": "06.05 R Multiple Trade1",
"n": "RMultipleTrade1",
"t": "enum",
"v": "ref",
"o": "1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 1: 1:1, 1:1.5, 1:2, 1:2.5, 1:3, 1:3.5, 1:4 (SMT V3 default 1:2). SMT V3 holds this as one bool per ratio per trade · SMT V3 ref: 025.01.1 UseRR_1_1_Trade1; 025.02.1 UseRR_1_1_5_Trade1; 025.03.1 UseRR_1_2_Trade1; 025.04.1 UseRR_1_2_5_Trade1; 025.05.1 UseRR_1_3_Trade1; 025.06.1 UseRR_1_3_5_Trade1; 025.07.1 UseRR_1_4_Trade1",
"f": []
},
{
"d": "06.06 R Multiple Trade2",
"n": "RMultipleTrade2",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 2 / second contract (SMT V3 default off) · SMT V3 ref: 025.01.2 UseRR_1_1_Trade2; 025.02.2 UseRR_1_1_5_Trade2; 025.03.2 UseRR_1_2_Trade2; 025.04.2 UseRR_1_2_5_Trade2; 025.05.2 UseRR_1_3_Trade2; 025.06.2 UseRR_1_3_5_Trade2; 025.07.2 UseRR_1_4_Trade2",
"f": []
},
{
"d": "06.07 R Multiple Trade3",
"n": "RMultipleTrade3",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 3 / third contract (SMT V3 default off) · SMT V3 ref: 025.01.3 UseRR_1_1_Trade3; 025.02.3 UseRR_1_1_5_Trade3; 025.03.3 UseRR_1_2_Trade3; 025.04.3 UseRR_1_2_5_Trade3; 025.05.3 UseRR_1_3_Trade3; 025.06.3 UseRR_1_3_5_Trade3; 025.07.3 UseRR_1_4_Trade3",
"f": []
},
{
"d": "06.08 R Multiple Trade4",
"n": "RMultipleTrade4",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 4 / fourth contract (SMT V3 default off) · SMT V3 ref: 025.01.4 UseRR_1_1_Trade4; 025.02.4 UseRR_1_1_5_Trade4; 025.03.4 UseRR_1_2_Trade4; 025.04.4 UseRR_1_2_5_Trade4; 025.05.4 UseRR_1_3_Trade4; 025.06.4 UseRR_1_3_5_Trade4; 025.07.4 UseRR_1_4_Trade4",
"f": []
},
{
"d": "06.09 Min RR",
"n": "MinRR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the chosen target is closer than MinRR x stop distance (SMT V3 has no minimum-RR filter)",
"f": []
},
{
"d": "06.10 Use Prior Day HL",
"n": "UsePriorDayHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = prior day high, short target = prior day low",
"f": []
},
{
"d": "06.11 Target Lookback Days",
"n": "TargetLookbackDays",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Prior day H/L target: days back (1 = yesterday; N = highest high / lowest low of the last N days)",
"f": []
},
{
"d": "06.12 Use Current Session HL",
"n": "UseCurrentSessionHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = current session high as of entry, short target = current session low",
"f": []
},
{
"d": "06.13 Target Update",
"n": "TargetUpdate",
"t": "enum",
"v": "AtEntry",
"o": "Intrabar|AtEntry",
"s": "proposal",
"x": "Session H/L target: AtEntry = level frozen at entry; Intrabar = level updates as the session develops",
"f": []
},
{
"d": "06.14 Use Next Liquidity Levels",
"n": "UseNextLiquidityLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: target the next unswept liquidity level in trade direction. David also called this UseNextLiquidityTarget: same switch, one parameter",
"f": []
},
{
"d": "06.15 Liquidity Source",
"n": "LiquiditySource",
"t": "string",
"v": "\"PDH/PDL,PriorSessionHL,SwingHL\"",
"o": "",
"s": "proposal",
"x": "Configurable set of levels: PDH/PDL, PriorSessionHL, SwingHL (also allowed: EQH/EQL, PWH/PWL, nPOC, VAH/VAL). Level definitions come from the ICT liquidity_sweeps / kill_zones modules, not redefined",
"f": []
},
{
"d": "06.16 Liquidity Lookback Days",
"n": "LiquidityLookbackDays",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Days of history searched for liquidity levels",
"f": []
},
{
"d": "06.17 Liquidity Selection",
"n": "LiquiditySelection",
"t": "enum",
"v": "NearestUnswept",
"o": "NearestUnswept|NearestAny",
"s": "proposal",
"x": "NearestUnswept = nearest level in trade direction not yet traded through",
"f": []
},
{
"d": "06.18 Liquidity Min Distance R",
"n": "LiquidityMinDistanceR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "A level qualifies only if it is at least this many stop distances (R) from entry",
"f": []
},
{
"d": "06.19 Liquidity Fallback",
"n": "LiquidityFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple|NoTrade",
"s": "proposal",
"x": "When no level qualifies: FixedPercent (Target1-3 Pct), RMultiple, or NoTrade",
"f": []
},
{
"d": "06.20 Target1 Pct",
"n": "Target1Pct",
"t": "double",
"v": "0.25",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 1 (% of entry price), used by the fallbacks",
"f": []
},
{
"d": "06.21 Target2 Pct",
"n": "Target2Pct",
"t": "double",
"v": "0.50",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 2 (% of entry price)",
"f": []
},
{
"d": "06.22 Target3 Pct",
"n": "Target3Pct",
"t": "double",
"v": "1.00",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 3 (% of entry price)",
"f": []
},
{
"d": "06.23 Profile Target Source",
"n": "ProfileTargetSource",
"t": "enum",
"v": "POC",
"o": "POC|VAH|VAL",
"s": "proposal",
"x": "VolumeProfile mode: long targets POC or VAH, short targets POC or VAL. Profile built in Python from 1-minute bars by the volume_profile module (no separate market-profile feed)",
"f": []
},
{
"d": "06.24 Profile Lookback",
"n": "ProfileLookback",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Profile used for the target: 1 = prior session profile",
"f": []
},
{
"d": "06.25 Target Fallback",
"n": "TargetFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple",
"s": "proposal",
"x": "When no profile is available: FixedPercent (Target1-3 Pct) or RMultiple",
"f": []
},
{
"d": "06.26 Use Target Ticks Prior",
"n": "UseTargetTicksPrior",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: pull stop AND target toward entry by TargetTicksPrior ticks (exit just before the level)",
"f": []
},
{
"d": "06.27 Target Ticks Prior",
"n": "TargetTicksPrior",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPrior, 0-10",
"f": []
},
{
"d": "06.28 Use Target Ticks Past",
"n": "UseTargetTicksPast",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: push stop AND target away from entry by TargetTicksPast ticks. Alias TicksAfter (same parameter). New: SMT V3 024 'StopLoss Plus Ticks' only moves the stop, and only for its own stop types",
"f": []
},
{
"d": "06.29 Target Ticks Past",
"n": "TargetTicksPast",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPast, 0-10",
"f": []
},
{
"d": "06.30 Fixed Target Ticks",
"n": "FixedTargetTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick target per trade 1-4 · SMT V3 ref: 026..01.3 UseCustomTarget1; 026..01.4 CustomTarget1Ticks; 026.02.3 UseCustomTarget2; 026.02.4 CustomTarget2Ticks; 026.03.3 UseCustomTarget3; 026.03.4 CustomTarget3Ticks; 026.04.3 UseCustomTarget4; 026.04.4 CustomTarget4Ticks",
"f": []
},
{
"d": "06.31 Target Multiple",
"n": "TargetMultiple",
"t": "double",
"v": "1.0",
"o": "",
"s": "existing",
"x": "ORB module target = entry +/- multiple x range size (this is what OppositeSideOfRange / the module default means for ORB)",
"f": []
}
]
},
{
"name": "7. Trade management",
"params": [
{
"d": "07.01 Partial Percent At First Target",
"n": "PartialPercentAtFirstTarget",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Percent closed at the first target",
"f": []
},
{
"d": "07.02 Breakeven At Range Multiple",
"n": "BreakevenAtRangeMultiple",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Move stop to entry when price reaches x range sizes (0 = off)",
"f": []
},
{
"d": "07.03 Trail Mode",
"n": "TrailMode",
"t": "enum",
"v": "Off",
"o": "Off|RangeEdge|SwingHL|ATR",
"s": "proposal",
"x": "Off, trail behind the range edge, swing higher lows / lower highs, or ATR",
"f": []
},
{
"d": "07.04 Exit If Close Back Inside Range",
"n": "ExitIfCloseBackInsideRange",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Exit if price closes back inside the opening range (failed breakout)",
"f": []
},
{
"d": "07.05 Breakeven Ticks",
"n": "BreakevenTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Generic break-even per trade 1-4: at X ticks profit move the stop to entry + Y ticks. Note: inert stub in SMT V3 today (getter hard-coded) · SMT V3 ref: 027.01 BreakEvenTarget1Enable; 027.02 BreakEvenTarget1WhenAtTicks; 027.03 BreakEvenTarget1MoveToPlusTicks; 027.04 BreakEvenTarget2Enable; 027.05 BreakEvenTarget2WhenAtTicks; 027.06 BreakEvenTarget2MoveToPlusTicks; 027.07 BreakEvenTarget3Enable; 027.08 BreakEvenTarget3WhenAtTicks; 027.09 BreakEvenTarget3MoveToPlusTicks; 027.10 BreakEvenTarget4Enable; 027.11 BreakEvenTarget4WhenAtTicks; 027.12 BreakEvenTarget4MoveToPlusTicks",
"f": []
},
{
"d": "07.06 Trail Ticks",
"n": "TrailTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Generic tick trail per trade 1-4 (profit trigger, trail distance). Note: inert stub in SMT V3 today · SMT V3 ref: 028.01 TrailingStopTarget1Enable; 028.02 TrailingStopTarget1AtProfitTrigger; 028.03 TrailingStopTarget1TrailingStopAt; 028.04 TrailingStopTarget2Enable; 028.05 TrailingStopTarget2AtProfitTrigger; 028.06 TrailingStopTarget2TrailingStopAt; 028.07 TrailingStopTarget3Enable; 028.08 TrailingStopTarget3AtProfitTrigger; 028.09 TrailingStopTarget3TrailingStopAt; 028.10 TrailingStopTarget4Enable; 028.11 TrailingStopTarget4AtProfitTrigger; 028.12 TrailingStopTarget4TrailingStopAt",
"f": []
},
{
"d": "07.07 Trail Swing Points",
"n": "TrailSwingPoints",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trail the stop behind internal swing points · SMT V3 ref: 028.13 UseInternalSwingsAsTrailingSL",
"f": []
},
{
"d": "07.08 Time Stop Bars",
"n": "TimeStopBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Exit if neither target nor stop is hit within N bars (0 = off; SMT V3 has no time stop)",
"f": []
},
{
"d": "07.09 Re Entry After Stop",
"n": "ReEntryAfterStop",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Allow a new entry on the same setup after a stop-out",
"f": []
},
{
"d": "07.10 Max Re Entries",
"n": "MaxReEntries",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Cap on re-entries per day (0 = none)",
"f": []
},
{
"d": "07.11 Max Trades Per Day",
"n": "MaxTradesPerDay",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade cap per day · SMT V3 ref: SMT Adv yaml [yaml:entry] entry.max_trades_per_day; SMT Adv NT [04. Entry] OneTradePerDay",
"f": []
},
{
"d": "07.12 Flatten At Session End",
"n": "FlattenAtSessionEnd",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Close open trades at session end (SMT V3's 012 session end only blocks new entries)",
"f": []
},
{
"d": "07.13 Flatten Time",
"n": "FlattenTime",
"t": "time",
"v": "16:00",
"o": "",
"s": "proposal",
"x": "Flatten time, NY clock",
"f": []
}
]
},
{
"name": "8. Session and kill zone filters",
"params": [
{
"d": "08.01 Session Only Filter",
"n": "SessionOnlyFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade only inside the chosen sessions (Asia, London, NY AM, NY Lunch, NY PM) · SMT V3 ref: 012.06 UseAsiaSessionOnly; 012.07 UseLondonSessionOnly; 012.08 UseNYAMSessionOnly; 012.09 UseNYLunchSessionOnly; 012.10 UseNYPMSessionOnly",
"f": []
},
{
"d": "08.02 Custom Entry Time Window",
"n": "CustomEntryTimeWindow",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Custom entry start/end time (NY) · SMT V3 ref: 012.01 UseCustomEntryTimeFilter; 012.02 SessionStartHour; 012.03 SessionStartMinute; 012.04 SessionEndHour; 012.05 SessionEndMinute",
"f": []
},
{
"d": "08.03 Macro Filter",
"n": "MacroFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only enter inside the macro windows (window times live in the chassis / SMT V3 023.02-023.91) · SMT V3 ref: 023.00 UseMacroFilter; 023.01 MacroGraceMinutes",
"f": []
},
{
"d": "08.04 Kill Zone Windows",
"n": "KillZoneWindows",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Restrict this style to named ICT kill_zones windows (e.g. SilverBulletAM,NYAM). Windows are defined once in the ICT kill_zones module. New: SMT V3 has no Silver Bullet windows",
"f": []
},
{
"d": "08.05 Day Of Week Filter",
"n": "DayOfWeekFilter",
"t": "string",
"v": "\"Mon,Tue,Wed,Thu,Fri\"",
"o": "",
"s": "proposal",
"x": "Weekdays this style may trade",
"f": []
},
{
"d": "08.06 News Day Mode",
"n": "NewsDayMode",
"t": "enum",
"v": "Off",
"o": "Off|SkipDay|BlackoutWindow",
"s": "proposal",
"x": "High-impact news days: off, skip the day, or block a window around the release",
"f": []
},
{
"d": "08.07 News Blackout Minutes",
"n": "NewsBlackoutMinutes",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Minutes blocked before and after the release (BlackoutWindow)",
"f": []
},
{
"d": "08.08 Holiday Half Day Skip",
"n": "HolidayHalfDaySkip",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Skip shortened holiday sessions",
"f": []
},
{
"d": "08.09 Roll Day Exclude",
"n": "RollDayExclude",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Skip contract roll days",
"f": []
}
]
},
{
"name": "9. Confluence with other styles",
"params": [
{
"d": "09.01 ORB With VP",
"n": "ORBWithVP",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Breakout away from prior value (open outside value) or back into value",
"f": []
},
{
"d": "09.02 ORB With CRT",
"n": "ORBWithCRT",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Breakout in the direction of an active higher-timeframe CRT",
"f": []
},
{
"d": "09.03 ORB With ICT FVG",
"n": "ORBWithICTFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Breakout leaves an FVG / retest into an FVG (ICT fvg module)",
"f": []
},
{
"d": "09.04 ORB With ICT Order Block",
"n": "ORBWithICTOrderBlock",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Retest holds an order block (ICT order_blocks module)",
"f": []
},
{
"d": "09.05 ORB With ICT Premium Discount",
"n": "ORBWithICTPremiumDiscount",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Longs from discount, shorts from premium (ICT premium_discount module)",
"f": []
},
{
"d": "09.06 ORB With PO3",
"n": "ORBWithPO3",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Breakout is the distribution leg after a PO3 manipulation",
"f": []
},
{
"d": "09.07 ORB With Sweep",
"n": "ORBWithSweep",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Range high/low swept before the breakout · SMT V3 ref: 015.01 UseSweepFilter; 015.02 SweepFilterMaxBars",
"f": []
},
{
"d": "09.08 ORB With SMT",
"n": "ORBWithSMT",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT divergence at the range extreme · SMT V3 ref: 018.01 UseSMTDivergenceFilter",
"f": []
},
{
"d": "09.09 ORB With HTF Bias",
"n": "ORBWithHTFBias",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only trade with higher-timeframe bias · SMT V3 ref: SMT Adv NT [06. Optional (off)] UseHtfBias; SMT Adv yaml [yaml:htf_bias] htf_bias.enabled",
"f": []
},
{
"d": "09.10 Combo Require All",
"n": "ComboRequireAll",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "All chosen combos must agree, or any one is enough",
"f": []
}
]
},
{
"name": "10. Alerts",
"params": [
{
"d": "10.01 Alert Range Complete",
"n": "AlertRangeComplete",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when the opening range is complete",
"f": [
"NT"
]
},
{
"d": "10.02 Alert Breakout",
"n": "AlertBreakout",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on a confirmed breakout",
"f": [
"NT"
]
},
{
"d": "10.03 Alert Retest",
"n": "AlertRetest",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on a retest of the broken edge",
"f": [
"NT"
]
},
{
"d": "10.04 Alert Fake Breakout",
"n": "AlertFakeBreakout",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when a breakout fails back inside",
"f": [
"NT"
]
},
{
"d": "10.05 Alert Range Filter Fail",
"n": "AlertRangeFilterFail",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when the day is filtered out (size, gap, NR)",
"f": [
"NT"
]
},
{
"d": "10.06 Alert Sound",
"n": "AlertSound",
"t": "string",
"v": "\"Alert1.wav\"",
"o": "",
"s": "proposal",
"x": "Alert sound",
"f": [
"NT"
]
},
{
"d": "10.07 Alert Cooldown Bars",
"n": "AlertCooldownBars",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Bars between repeat alerts",
"f": [
"NT"
]
}
]
},
{
"name": "11. Display",
"params": [
{
"d": "11.01 Range Box Color",
"n": "RangeBoxColor",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Opening range box color · SMT V3 ref: 048.01 OpenRangeBoxColor",
"f": [
"NT"
]
},
{
"d": "11.02 Range Box Opacity",
"n": "RangeBoxOpacity",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Opening range box opacity · SMT V3 ref: 048.02 OpenRangeBoxOpacity",
"f": [
"NT"
]
},
{
"d": "11.03 PDH PDL Colors",
"n": "PDHPDLColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Prior day high/low line colors · SMT V3 ref: 047.01 KeyLevelsPrevDayHighColor; 047.02 KeyLevelsPrevDayLowColor",
"f": [
"NT"
]
},
{
"d": "11.04 Show Range Mid",
"n": "ShowRangeMid",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Show the range mid line",
"f": [
"NT"
]
},
{
"d": "11.05 Show Extension Levels",
"n": "ShowExtensionLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Show range extension levels (1x, 1.5x, 2x)",
"f": [
"NT"
]
},
{
"d": "11.06 Show Breakout Markers",
"n": "ShowBreakoutMarkers",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Mark breakout and retest bars",
"f": [
"NT"
]
},
{
"d": "11.07 Show Labels",
"n": "ShowLabels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Show level labels",
"f": [
"NT"
]
},
{
"d": "11.08 Max Days Shown",
"n": "MaxDaysShown",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Days of ranges drawn",
"f": [
"NT"
]
}
]
},
{
"name": "12. Risk tied to the opening range",
"params": [
{
"d": "12.01 Size By Range Width",
"n": "SizeByRangeWidth",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Smaller size on wide ranges, larger on narrow",
"f": []
},
{
"d": "12.02 Risk Scale By Range ATR",
"n": "RiskScaleByRangeATR",
"t": "string",
"v": "\"1.0\"",
"o": "",
"s": "proposal",
"x": "Dollar-risk multiplier per range/ATR band",
"f": []
},
{
"d": "12.03 Max Stop Dollars",
"n": "MaxStopDollars",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Skip if the stop costs more than this per contract (0 = off)",
"f": []
},
{
"d": "12.04 Reduce Size On Gap Days",
"n": "ReduceSizeOnGapDays",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Half size on large-gap days",
"f": []
}
]
},
{
"name": "13. Backtesting and optimisation",
"params": [
{
"d": "13.01 Walk Forward Enabled",
"n": "WalkForwardEnabled",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Turn walk-forward testing on",
"f": []
},
{
"d": "13.02 WF In Sample Months",
"n": "WFInSampleMonths",
"t": "int",
"v": "6",
"o": "",
"s": "proposal",
"x": "Walk-forward in-sample months",
"f": []
},
{
"d": "13.03 WF Out Sample Months",
"n": "WFOutSampleMonths",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Walk-forward out-of-sample months",
"f": []
},
{
"d": "13.04 WF Step Months",
"n": "WFStepMonths",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Walk-forward step months",
"f": []
},
{
"d": "13.05 Holdout Lock Date",
"n": "HoldoutLockDate",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Frozen final test period, never used for tuning",
"f": []
},
{
"d": "13.06 Optimise Ranges",
"n": "OptimiseRanges",
"t": "string",
"v": "\"see description\"",
"o": "",
"s": "proposal",
"x": "Suggested IS ranges: RangeMinutes 5/15/30/60, TradeWindowEnd 10:30/11:00/12:00, BreakoutConfirm, StopMode, TargetMultiple 0.5-2 (catalog core grid 432)",
"f": []
},
{
"d": "13.07 Max Grid Size",
"n": "MaxGridSize",
"t": "int",
"v": "500",
"o": "",
"s": "proposal",
"x": "Cap on combinations to limit curve fitting",
"f": []
},
{
"d": "13.08 Min Trades For Score",
"n": "MinTradesForScore",
"t": "int",
"v": "100",
"o": "",
"s": "proposal",
"x": "At least 100 trades (school gate)",
"f": []
},
{
"d": "13.09 Min Test Months",
"n": "MinTestMonths",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "At least 3 months",
"f": []
},
{
"d": "13.10 Robustness Jitter Percent",
"n": "RobustnessJitterPercent",
"t": "double",
"v": "10.0",
"o": "",
"s": "proposal",
"x": "Shake params by +/-N% and require the result to hold",
"f": []
},
{
"d": "13.11 Monte Carlo Runs",
"n": "MonteCarloRuns",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Reshuffle trade order to estimate drawdown risk",
"f": []
},
{
"d": "13.12 Slippage Ticks",
"n": "SlippageTicks",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Slippage per instrument",
"f": []
},
{
"d": "13.13 Commission Per Side",
"n": "CommissionPerSide",
"t": "double",
"v": "2.40",
"o": "",
"s": "proposal",
"x": "Commission per instrument",
"f": []
},
{
"d": "13.14 Fill Model",
"n": "FillModel",
"t": "enum",
"v": "TradeThrough",
"o": "Touch|TradeThrough|Queue",
"s": "proposal",
"x": "Touch, trade-through or queue position for stop/limit fills",
"f": []
},
{
"d": "13.15 Result Label Format",
"n": "ResultLabelFormat",
"t": "string",
"v": "\"Farm\"",
"o": "",
"s": "proposal",
"x": "Farm label: test number, instrument, length, avg trade, PF, WR, equity curve",
"f": []
}
]
},
{
"name": "14. Reporting and diagnostics",
"params": [
{
"d": "14.01 Export Ranges CSV",
"n": "ExportRangesCSV",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save each day's range, size, filters and breakout result",
"f": []
},
{
"d": "14.02 Trade Tag By ORB Context",
"n": "TradeTagByORBContext",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Tag trades with gap type, NR day, inside day, open vs value",
"f": []
},
{
"d": "14.03 Per Context Stats",
"n": "PerContextStats",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Win rate and PF split by context tag",
"f": []
},
{
"d": "14.04 Chart Snapshots Per Trade",
"n": "ChartSnapshotsPerTrade",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save a picture of the range at entry",
"f": []
},
{
"d": "14.05 Breakout Follow Through Report",
"n": "BreakoutFollowThroughReport",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "MFE / MAE by range size and breakout time",
"f": []
}
]
}
],
"count": 169
},
{
"id": "crt",
"title": "Add-on · CRT",
"tag": "in build",
"blurb": "156 params: 23 existing, 25 shared from SMT V3, 108 proposals. Parameter file only; logic in build, not wired to orders yet.",
"groups": [
{
"name": "1. CRT candle definition",
"params": [
{
"d": "01.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for the crt module",
"f": []
},
{
"d": "01.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "60",
"o": "",
"s": "existing",
"x": "CRT candle timeframe in minutes (15, 30, 60, 240, 1440)",
"f": []
},
{
"d": "01.03 Time Zone",
"n": "TimeZone",
"t": "string",
"v": "\"America/New_York\"",
"o": "",
"s": "existing",
"x": "Wall clock for form / entry windows",
"f": []
},
{
"d": "01.04 Min Fill Frac",
"n": "MinFillFrac",
"t": "double",
"v": "0.5",
"o": "",
"s": "existing",
"x": "Minimum share of minutes present in C1 and C2",
"f": []
},
{
"d": "01.05 Min Sweep Ticks",
"n": "MinSweepTicks",
"t": "int",
"v": "1",
"o": "",
"s": "existing",
"x": "C2 must exceed the C1 extreme by this (wick tolerance)",
"f": []
},
{
"d": "01.06 Close Inside Strict",
"n": "CloseInsideStrict",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "C2 close strictly inside C1",
"f": []
},
{
"d": "01.07 Reject Outside Bar",
"n": "RejectOutsideBar",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Reject a C2 that sweeps both sides",
"f": []
},
{
"d": "01.08 Min C1 Range Ticks",
"n": "MinC1RangeTicks",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Minimum C1 range",
"f": []
},
{
"d": "01.09 C1 Target Mode",
"n": "TargetMode",
"t": "enum",
"v": "C1Extreme",
"o": "C1Extreme|C1Mid",
"s": "existing",
"x": "C1 target: C1 opposite extreme or 50% of C1 (used when Target options TargetMode = OppositeSideOfRange)",
"f": []
},
{
"d": "01.10 Min Target Ticks",
"n": "MinTargetTicks",
"t": "int",
"v": "8",
"o": "",
"s": "existing",
"x": "Minimum entry-to-target distance",
"f": []
},
{
"d": "01.11 Max Sweep Ticks",
"n": "MaxSweepTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Maximum C2 pierce beyond C1 (deep sweeps are breakouts; 0 = off)",
"f": []
},
{
"d": "01.12 Max C1 Range Ticks",
"n": "MaxC1RangeTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Maximum C1 range (0 = off)",
"f": []
},
{
"d": "01.13 Min C1 Range ATR",
"n": "MinC1RangeATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Minimum C1 range in ATRs (0 = off)",
"f": []
},
{
"d": "01.14 Max C1 Range ATR",
"n": "MaxC1RangeATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Maximum C1 range in ATRs (0 = off)",
"f": []
},
{
"d": "01.15 C2 Close Depth Percent",
"n": "C2CloseDepthPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "How far back inside C1 C2 must close, % of C1 range (0 = anywhere inside)",
"f": []
},
{
"d": "01.16 C2 Wick Ratio Min",
"n": "C2WickRatioMin",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "C2 sweep wick / C2 body minimum (0 = off)",
"f": []
},
{
"d": "01.17 Require C1 Displacement",
"n": "RequireC1Displacement",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "C1 must be a displacement candle",
"f": []
},
{
"d": "01.18 C2 Sweep Level",
"n": "C2SweepLevel",
"t": "enum",
"v": "Any",
"o": "Any|PDHPDL|SessionHL|HTFSwing",
"s": "proposal",
"x": "What C2 must sweep besides C1: any, PDH/PDL, session high/low, or an HTF swing (levels from ICT liquidity_sweeps)",
"f": []
}
]
},
{
"name": "2. Formation window and frequency",
"params": [
{
"d": "02.01 Form Window Start",
"n": "FormWindowStart",
"t": "time",
"v": "10:00",
"o": "",
"s": "existing",
"x": "Earliest C2 close (formation)",
"f": []
},
{
"d": "02.02 Form Window End",
"n": "FormWindowEnd",
"t": "time",
"v": "12:00",
"o": "",
"s": "existing",
"x": "Latest C2 close",
"f": []
},
{
"d": "02.03 One CRT Per Day",
"n": "OneCRTPerDay",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "First formed CRT consumes the day",
"f": []
},
{
"d": "02.04 Direction",
"n": "Direction",
"t": "enum",
"v": "Both",
"o": "Both|LongOnly|ShortOnly",
"s": "existing",
"x": "Allowed directions",
"f": []
},
{
"d": "02.05 Max CR Ts Per Day",
"n": "MaxCRTsPerDay",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "CRTs traded per day when OneCRTPerDay is off",
"f": []
},
{
"d": "02.06 CRT Candle Times",
"n": "CRTCandleTimes",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Only these candle open times count, e.g. 4H 01:00,05:00,09:00 or 1H 08:00,09:00,10:00 (\"\" = all)",
"f": []
},
{
"d": "02.07 Prefer Higher Timeframe",
"n": "PreferHigherTimeframe",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "When CRT instances on two timeframes fire together, take the higher one",
"f": []
},
{
"d": "02.08 Skip First Candle Of Day",
"n": "SkipFirstCandleOfDay",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Ignore a C1 that is the first candle of the trading day",
"f": []
}
]
},
{
"name": "3. Entry (C3)",
"params": [
{
"d": "03.01 Entry Mode",
"n": "EntryMode",
"t": "enum",
"v": "LTFBreak",
"o": "LTFBreak|LTFFVG|LTFBOS|None",
"s": "existing",
"x": "C3 entry trigger on primary bars",
"f": []
},
{
"d": "03.02 Entry Expiry TF Bars",
"n": "EntryExpiryTFBars",
"t": "int",
"v": "1",
"o": "",
"s": "existing",
"x": "Entry window in CRT candles after formation (1 = C3 only)",
"f": []
},
{
"d": "03.03 Entry Window End",
"n": "EntryWindowEnd",
"t": "time",
"v": "12:00",
"o": "",
"s": "existing",
"x": "No entries after this time",
"f": []
},
{
"d": "03.04 Cancel If Sweep Extreme Broken",
"n": "CancelIfSweepExtremeBroken",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Cancel if price breaks C2's sweep extreme first",
"f": []
},
{
"d": "03.05 Break Ticks",
"n": "BreakTicks",
"t": "int",
"v": "1",
"o": "",
"s": "existing",
"x": "Entry level = C2 far side +/- ticks",
"f": []
},
{
"d": "03.06 Entry Retrace Level",
"n": "EntryRetraceLevel",
"t": "enum",
"v": "Off",
"o": "Off|C2Mid|C1Edge",
"s": "proposal",
"x": "Limit entry back at C2 mid or the C1 edge instead of the break (Off = module EntryMode)",
"f": []
},
{
"d": "03.07 Entry Require LTF Displacement",
"n": "EntryRequireLTFDisplacement",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Lower-timeframe entry candle must be a displacement candle",
"f": []
},
{
"d": "03.08 Entry Max Chase Ticks",
"n": "EntryMaxChaseTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip if the fill would be this far beyond the entry level (0 = off)",
"f": []
},
{
"d": "03.09 Cancel If Target Hit Before Entry",
"n": "CancelIfTargetHitBeforeEntry",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Cancel if the C1 target trades before entry",
"f": []
},
{
"d": "03.10 Entry On CISD",
"n": "EntryOnCISD",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Enter on a lower-timeframe CISD after formation · SMT V3 ref: 005.01 UseCISDEntry; 005.03 UseCISDCombinedEntry; 005.05 CISDMaxBarsBetween",
"f": []
},
{
"d": "03.11 Entry On IFVG",
"n": "EntryOnIFVG",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Enter on a lower-timeframe IFVG after formation · SMT V3 ref: 004.01 UseIFVGEntry; 004.13 IFVGMaxCandlesToWait",
"f": []
},
{
"d": "03.12 LTF FVG Entry Rules",
"n": "LTFFVGEntryRules",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "LTFFVG entry details: bar close beyond prior bar, X ticks out of the FVG, close plus X ticks · SMT V3 ref: 003.09 UseFVGEntryBarCloseAboveBelowPrior; 003.10 UseFVGEntryTicksOutOfFVG; 003.11 FVGEntryTicksOutOfFVG; 003.12 UseFVGEntryCloseBarPlusTicks; 003.13 FVGEntryCloseBarPlusTicks",
"f": []
}
]
},
{
"name": "4. Stops",
"params": [
{
"d": "04.01 Stop Mode",
"n": "StopMode",
"t": "enum",
"v": "FromTarget",
"o": "C2Extreme|Structure|FromTarget",
"s": "existing",
"x": "Module stop: C2 extreme, structure pivot, or from target / StopRR",
"f": []
},
{
"d": "04.02 Stop RR",
"n": "StopRR",
"t": "double",
"v": "1.5",
"o": "",
"s": "existing",
"x": "FromTarget: stop distance = target distance / StopRR",
"f": []
},
{
"d": "04.03 Stop Buffer Ticks",
"n": "StopBufferTicks",
"t": "int",
"v": "1",
"o": "",
"s": "existing",
"x": "Buffer for C2Extreme / Structure stops",
"f": []
},
{
"d": "04.04 Structure Strength",
"n": "StructureStrength",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Fractal strength for Structure stops",
"f": []
},
{
"d": "04.05 Stop Anchor",
"n": "StopAnchor",
"t": "enum",
"v": "Module",
"o": "Module|HigherLowLowerHigh|C2Body|C1Mid|LTFFVGFarEdge",
"s": "proposal",
"x": "Module = use StopMode; HigherLowLowerHigh = most recent higher low (long) / lower high (short); C2Body = beyond C2 body; C1Mid; LTFFVGFarEdge = far edge of the entry FVG",
"f": []
},
{
"d": "04.06 Stop HL Strength",
"n": "StopHLStrength",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Bars each side that confirm the higher low / lower high used by StopAnchor=HigherLowLowerHigh. New: SMT V3 hard-codes this (const SwingStopLossSensitivity = 1, not a setting)",
"f": []
},
{
"d": "04.07 Stop HL Lookback Bars",
"n": "StopHLLookbackBars",
"t": "int",
"v": "50",
"o": "",
"s": "proposal",
"x": "How far back to look for that higher low / lower high. New: SMT V3 simply takes the last swing",
"f": []
},
{
"d": "04.08 Stop HL Tick Offset",
"n": "StopHLTickOffset",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off one-tick offset beyond the higher low / lower high (tick size from the instrument: 0.25 NQ, 0.10 GC). Same setting as SMT V3 Swing StopLoss Plus Ticks applied to the last swing: on = 1 tick, off = 0 (SMT V3 default 2) · SMT V3 ref: 024.10 SweepSwingStopLossPlusTicks",
"f": []
},
{
"d": "04.09 Max Stop Ticks",
"n": "MaxStopTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the stop is wider than this (0 = off)",
"f": []
},
{
"d": "04.10 Min Stop Ticks",
"n": "MinStopTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the stop is tighter than this (0 = off)",
"f": []
},
{
"d": "04.11 Fixed Stop Ticks",
"n": "FixedStopTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick stop per trade 1-4 instead of the style anchor · SMT V3 ref: 026.01.1 UseCustomStopLoss1; 026..01.2 CustomStopLoss1Ticks; 026.02.1 UseCustomStopLoss2; 026.02.2 CustomStopLoss2Ticks; 026.03.1 UseCustomStopLoss3; 026.03.2 CustomStopLoss3Ticks; 026.04.1 UseCustomStopLoss4; 026.04.2 CustomStopLoss4Ticks",
"f": []
},
{
"d": "04.12 Stop Max Percent Of C1",
"n": "StopMaxPercentOfC1",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Cap the stop at this % of the C1 range (0 = off)",
"f": []
},
{
"d": "04.13 LTF FVG Stop",
"n": "LTFFVGStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "FVG-based stop + plus ticks for LTFFVG entries · SMT V3 ref: 024.01 UseFVGStopLossRR; 024.02 FVGStopLossPlusTicks",
"f": []
}
]
},
{
"name": "5. Target options",
"params": [
{
"d": "05.01 Target Mode",
"n": "TargetMode",
"t": "enum",
"v": "C1Extreme",
"o": "C1Extreme|C1Mid",
"s": "proposal",
"x": "Primary target model. OppositeSideOfRange = far side of the style's own range (ORB opening range, CRT C1, PO3 accumulation range, VP value area, ICT dealing range), the current default; ATR; Structural; RMultiple (R multiple of the stop, uses the SMT V3 025 RR presets below); LiquidityLevels; SessionHL; PriorDayHL; VolumeProfile. The on/off switches below let different target types be used for trades 1-4",
"f": []
},
{
"d": "05.02 ATR Target Multiplier",
"n": "ATRTargetMultiplier",
"t": "double",
"v": "2.0",
"o": "",
"s": "proposal",
"x": "ATR mode: target = entry +/- multiplier x ATR. Set to the best of the 4 multipliers tested",
"f": []
},
{
"d": "05.03 Structural Source",
"n": "StructuralSource",
"t": "enum",
"v": "PriorDayHLThen5DaySwing",
"o": "PriorDayHLThen5DaySwing|PriorDayHL|FiveDaySwing",
"s": "proposal",
"x": "Structural mode: prior day high (long) / low (short); falls back to the 5-day swing high/low when the prior day level is already behind price",
"f": []
},
{
"d": "05.04 Use RR Of Stop",
"n": "UseRROfStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off: target = R multiple of the stop distance. Already an SMT V3 switch per stop type (024 'Use ... StopLoss with RR'). Gap SMT V3 lacks: it only measures R from its own FVG/IFVG/CISD/BOS/swing stops, so v7 must measure R from this style's stop · SMT V3 ref: 024.01 UseFVGStopLossRR; 024.03 UseIFVGStopLossRR; 024.05 UseCISDStopLossRR; 024.07 UseBOSStopLossRR; 024.09 UseSweepSwingStopLossRR",
"f": []
},
{
"d": "05.05 R Multiple Trade1",
"n": "RMultipleTrade1",
"t": "enum",
"v": "ref",
"o": "1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 1: 1:1, 1:1.5, 1:2, 1:2.5, 1:3, 1:3.5, 1:4 (SMT V3 default 1:2). SMT V3 holds this as one bool per ratio per trade · SMT V3 ref: 025.01.1 UseRR_1_1_Trade1; 025.02.1 UseRR_1_1_5_Trade1; 025.03.1 UseRR_1_2_Trade1; 025.04.1 UseRR_1_2_5_Trade1; 025.05.1 UseRR_1_3_Trade1; 025.06.1 UseRR_1_3_5_Trade1; 025.07.1 UseRR_1_4_Trade1",
"f": []
},
{
"d": "05.06 R Multiple Trade2",
"n": "RMultipleTrade2",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 2 / second contract (SMT V3 default off) · SMT V3 ref: 025.01.2 UseRR_1_1_Trade2; 025.02.2 UseRR_1_1_5_Trade2; 025.03.2 UseRR_1_2_Trade2; 025.04.2 UseRR_1_2_5_Trade2; 025.05.2 UseRR_1_3_Trade2; 025.06.2 UseRR_1_3_5_Trade2; 025.07.2 UseRR_1_4_Trade2",
"f": []
},
{
"d": "05.07 R Multiple Trade3",
"n": "RMultipleTrade3",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 3 / third contract (SMT V3 default off) · SMT V3 ref: 025.01.3 UseRR_1_1_Trade3; 025.02.3 UseRR_1_1_5_Trade3; 025.03.3 UseRR_1_2_Trade3; 025.04.3 UseRR_1_2_5_Trade3; 025.05.3 UseRR_1_3_Trade3; 025.06.3 UseRR_1_3_5_Trade3; 025.07.3 UseRR_1_4_Trade3",
"f": []
},
{
"d": "05.08 R Multiple Trade4",
"n": "RMultipleTrade4",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 4 / fourth contract (SMT V3 default off) · SMT V3 ref: 025.01.4 UseRR_1_1_Trade4; 025.02.4 UseRR_1_1_5_Trade4; 025.03.4 UseRR_1_2_Trade4; 025.04.4 UseRR_1_2_5_Trade4; 025.05.4 UseRR_1_3_Trade4; 025.06.4 UseRR_1_3_5_Trade4; 025.07.4 UseRR_1_4_Trade4",
"f": []
},
{
"d": "05.09 Min RR",
"n": "MinRR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the chosen target is closer than MinRR x stop distance (SMT V3 has no minimum-RR filter)",
"f": []
},
{
"d": "05.10 Use Prior Day HL",
"n": "UsePriorDayHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = prior day high, short target = prior day low",
"f": []
},
{
"d": "05.11 Target Lookback Days",
"n": "TargetLookbackDays",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Prior day H/L target: days back (1 = yesterday; N = highest high / lowest low of the last N days)",
"f": []
},
{
"d": "05.12 Use Current Session HL",
"n": "UseCurrentSessionHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = current session high as of entry, short target = current session low",
"f": []
},
{
"d": "05.13 Target Update",
"n": "TargetUpdate",
"t": "enum",
"v": "AtEntry",
"o": "Intrabar|AtEntry",
"s": "proposal",
"x": "Session H/L target: AtEntry = level frozen at entry; Intrabar = level updates as the session develops",
"f": []
},
{
"d": "05.14 Use Next Liquidity Levels",
"n": "UseNextLiquidityLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: target the next unswept liquidity level in trade direction. David also called this UseNextLiquidityTarget: same switch, one parameter",
"f": []
},
{
"d": "05.15 Liquidity Source",
"n": "LiquiditySource",
"t": "string",
"v": "\"PDH/PDL,PriorSessionHL,SwingHL\"",
"o": "",
"s": "proposal",
"x": "Configurable set of levels: PDH/PDL, PriorSessionHL, SwingHL (also allowed: EQH/EQL, PWH/PWL, nPOC, VAH/VAL). Level definitions come from the ICT liquidity_sweeps / kill_zones modules, not redefined",
"f": []
},
{
"d": "05.16 Liquidity Lookback Days",
"n": "LiquidityLookbackDays",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Days of history searched for liquidity levels",
"f": []
},
{
"d": "05.17 Liquidity Selection",
"n": "LiquiditySelection",
"t": "enum",
"v": "NearestUnswept",
"o": "NearestUnswept|NearestAny",
"s": "proposal",
"x": "NearestUnswept = nearest level in trade direction not yet traded through",
"f": []
},
{
"d": "05.18 Liquidity Min Distance R",
"n": "LiquidityMinDistanceR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "A level qualifies only if it is at least this many stop distances (R) from entry",
"f": []
},
{
"d": "05.19 Liquidity Fallback",
"n": "LiquidityFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple|NoTrade",
"s": "proposal",
"x": "When no level qualifies: FixedPercent (Target1-3 Pct), RMultiple, or NoTrade",
"f": []
},
{
"d": "05.20 Target1 Pct",
"n": "Target1Pct",
"t": "double",
"v": "0.25",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 1 (% of entry price), used by the fallbacks",
"f": []
},
{
"d": "05.21 Target2 Pct",
"n": "Target2Pct",
"t": "double",
"v": "0.50",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 2 (% of entry price)",
"f": []
},
{
"d": "05.22 Target3 Pct",
"n": "Target3Pct",
"t": "double",
"v": "1.00",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 3 (% of entry price)",
"f": []
},
{
"d": "05.23 Profile Target Source",
"n": "ProfileTargetSource",
"t": "enum",
"v": "POC",
"o": "POC|VAH|VAL",
"s": "proposal",
"x": "VolumeProfile mode: long targets POC or VAH, short targets POC or VAL. Profile built in Python from 1-minute bars by the volume_profile module (no separate market-profile feed)",
"f": []
},
{
"d": "05.24 Profile Lookback",
"n": "ProfileLookback",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Profile used for the target: 1 = prior session profile",
"f": []
},
{
"d": "05.25 Target Fallback",
"n": "TargetFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple",
"s": "proposal",
"x": "When no profile is available: FixedPercent (Target1-3 Pct) or RMultiple",
"f": []
},
{
"d": "05.26 Use Target Ticks Prior",
"n": "UseTargetTicksPrior",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: pull stop AND target toward entry by TargetTicksPrior ticks (exit just before the level)",
"f": []
},
{
"d": "05.27 Target Ticks Prior",
"n": "TargetTicksPrior",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPrior, 0-10",
"f": []
},
{
"d": "05.28 Use Target Ticks Past",
"n": "UseTargetTicksPast",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: push stop AND target away from entry by TargetTicksPast ticks. Alias TicksAfter (same parameter). New: SMT V3 024 'StopLoss Plus Ticks' only moves the stop, and only for its own stop types",
"f": []
},
{
"d": "05.29 Target Ticks Past",
"n": "TargetTicksPast",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPast, 0-10",
"f": []
},
{
"d": "05.30 Fixed Target Ticks",
"n": "FixedTargetTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick target per trade 1-4 · SMT V3 ref: 026..01.3 UseCustomTarget1; 026..01.4 CustomTarget1Ticks; 026.02.3 UseCustomTarget2; 026.02.4 CustomTarget2Ticks; 026.03.3 UseCustomTarget3; 026.03.4 CustomTarget3Ticks; 026.04.3 UseCustomTarget4; 026.04.4 CustomTarget4Ticks",
"f": []
}
]
},
{
"name": "6. Higher-timeframe context",
"params": [
{
"d": "06.01 CRT With HTF CRT",
"n": "CRTWithHTFCRT",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "A higher-timeframe CRT in the same direction must be active",
"f": []
},
{
"d": "06.02 HTF Key Level Required",
"n": "HTFKeyLevelRequired",
"t": "enum",
"v": "Off",
"o": "Off|PDHPDL|PWHPWL|HTFFVG|HTFOB",
"s": "proposal",
"x": "C2 sweep must happen at a PDH/PDL, PWH/PWL, HTF FVG or HTF order block",
"f": []
},
{
"d": "06.03 Daily Bias From Prior Day CRT",
"n": "DailyBiasFromPriorDayCRT",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Use the prior daily candle's CRT as the day's bias",
"f": []
},
{
"d": "06.04 C1 In Premium Discount",
"n": "C1InPremiumDiscount",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Bearish CRT only in premium, bullish only in discount · SMT V3 ref: 022.01 UsePremiumDiscountFilter; 022.02 PremiumDiscountSwingLength",
"f": []
},
{
"d": "06.05 HTF FVG Overlap",
"n": "HTFFVGOverlap",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "C2 sweep into / near a higher-timeframe FVG · SMT V3 ref: 016.01 UseHTFFVGFilter; 016.02 UseHTFFVGWithinTicks; 016.03 HTFFVGWithinTicksValue",
"f": []
}
]
},
{
"name": "7. Trade management",
"params": [
{
"d": "07.01 Partial At C1 Mid",
"n": "PartialAtC1Mid",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Percent closed at 50% of C1",
"f": []
},
{
"d": "07.02 Breakeven At C1 Mid",
"n": "BreakevenAtC1Mid",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Move stop to entry when C1 mid trades",
"f": []
},
{
"d": "07.03 Trail Mode",
"n": "TrailMode",
"t": "enum",
"v": "Off",
"o": "Off|LTFSwing|C2Extreme",
"s": "proposal",
"x": "Off, trail lower-timeframe swings, or behind the C2 extreme",
"f": []
},
{
"d": "07.04 Time Stop TF Bars",
"n": "TimeStopTFBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Exit if the target is not hit within N CRT candles (0 = off)",
"f": []
},
{
"d": "07.05 Exit On Opposite CRT",
"n": "ExitOnOppositeCRT",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Exit when an opposite CRT forms on the same timeframe",
"f": []
},
{
"d": "07.06 Breakeven Ticks",
"n": "BreakevenTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Generic break-even per trade 1-4: at X ticks profit move the stop to entry + Y ticks. Note: inert stub in SMT V3 today (getter hard-coded) · SMT V3 ref: 027.01 BreakEvenTarget1Enable; 027.02 BreakEvenTarget1WhenAtTicks; 027.03 BreakEvenTarget1MoveToPlusTicks; 027.04 BreakEvenTarget2Enable; 027.05 BreakEvenTarget2WhenAtTicks; 027.06 BreakEvenTarget2MoveToPlusTicks; 027.07 BreakEvenTarget3Enable; 027.08 BreakEvenTarget3WhenAtTicks; 027.09 BreakEvenTarget3MoveToPlusTicks; 027.10 BreakEvenTarget4Enable; 027.11 BreakEvenTarget4WhenAtTicks; 027.12 BreakEvenTarget4MoveToPlusTicks",
"f": []
},
{
"d": "07.07 Trail Ticks",
"n": "TrailTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Generic tick trail per trade 1-4 (profit trigger, trail distance). Note: inert stub in SMT V3 today · SMT V3 ref: 028.01 TrailingStopTarget1Enable; 028.02 TrailingStopTarget1AtProfitTrigger; 028.03 TrailingStopTarget1TrailingStopAt; 028.04 TrailingStopTarget2Enable; 028.05 TrailingStopTarget2AtProfitTrigger; 028.06 TrailingStopTarget2TrailingStopAt; 028.07 TrailingStopTarget3Enable; 028.08 TrailingStopTarget3AtProfitTrigger; 028.09 TrailingStopTarget3TrailingStopAt; 028.10 TrailingStopTarget4Enable; 028.11 TrailingStopTarget4AtProfitTrigger; 028.12 TrailingStopTarget4TrailingStopAt",
"f": []
},
{
"d": "07.08 Trail Swing Points",
"n": "TrailSwingPoints",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trail the stop behind internal swing points · SMT V3 ref: 028.13 UseInternalSwingsAsTrailingSL",
"f": []
},
{
"d": "07.09 Time Stop Bars",
"n": "TimeStopBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Exit if neither target nor stop is hit within N bars (0 = off; SMT V3 has no time stop)",
"f": []
},
{
"d": "07.10 Re Entry After Stop",
"n": "ReEntryAfterStop",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Allow a new entry on the same setup after a stop-out",
"f": []
},
{
"d": "07.11 Max Re Entries",
"n": "MaxReEntries",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Cap on re-entries per day (0 = none)",
"f": []
},
{
"d": "07.12 Max Trades Per Day",
"n": "MaxTradesPerDay",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade cap per day · SMT V3 ref: SMT Adv yaml [yaml:entry] entry.max_trades_per_day; SMT Adv NT [04. Entry] OneTradePerDay",
"f": []
},
{
"d": "07.13 Flatten At Session End",
"n": "FlattenAtSessionEnd",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Close open trades at session end (SMT V3's 012 session end only blocks new entries)",
"f": []
},
{
"d": "07.14 Flatten Time",
"n": "FlattenTime",
"t": "time",
"v": "16:00",
"o": "",
"s": "proposal",
"x": "Flatten time, NY clock",
"f": []
}
]
},
{
"name": "8. Session and kill zone filters",
"params": [
{
"d": "08.01 Session Only Filter",
"n": "SessionOnlyFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade only inside the chosen sessions (Asia, London, NY AM, NY Lunch, NY PM) · SMT V3 ref: 012.06 UseAsiaSessionOnly; 012.07 UseLondonSessionOnly; 012.08 UseNYAMSessionOnly; 012.09 UseNYLunchSessionOnly; 012.10 UseNYPMSessionOnly",
"f": []
},
{
"d": "08.02 Custom Entry Time Window",
"n": "CustomEntryTimeWindow",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Custom entry start/end time (NY) · SMT V3 ref: 012.01 UseCustomEntryTimeFilter; 012.02 SessionStartHour; 012.03 SessionStartMinute; 012.04 SessionEndHour; 012.05 SessionEndMinute",
"f": []
},
{
"d": "08.03 Macro Filter",
"n": "MacroFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only enter inside the macro windows (window times live in the chassis / SMT V3 023.02-023.91) · SMT V3 ref: 023.00 UseMacroFilter; 023.01 MacroGraceMinutes",
"f": []
},
{
"d": "08.04 Kill Zone Windows",
"n": "KillZoneWindows",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Restrict this style to named ICT kill_zones windows (e.g. SilverBulletAM,NYAM). Windows are defined once in the ICT kill_zones module. New: SMT V3 has no Silver Bullet windows",
"f": []
},
{
"d": "08.05 Day Of Week Filter",
"n": "DayOfWeekFilter",
"t": "string",
"v": "\"Mon,Tue,Wed,Thu,Fri\"",
"o": "",
"s": "proposal",
"x": "Weekdays this style may trade",
"f": []
},
{
"d": "08.06 News Day Mode",
"n": "NewsDayMode",
"t": "enum",
"v": "Off",
"o": "Off|SkipDay|BlackoutWindow",
"s": "proposal",
"x": "High-impact news days: off, skip the day, or block a window around the release",
"f": []
},
{
"d": "08.07 News Blackout Minutes",
"n": "NewsBlackoutMinutes",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Minutes blocked before and after the release (BlackoutWindow)",
"f": []
},
{
"d": "08.08 Holiday Half Day Skip",
"n": "HolidayHalfDaySkip",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Skip shortened holiday sessions",
"f": []
},
{
"d": "08.09 Roll Day Exclude",
"n": "RollDayExclude",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Skip contract roll days",
"f": []
}
]
},
{
"name": "9. Confluence with other styles",
"params": [
{
"d": "09.01 CRT With VP",
"n": "CRTWithVP",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "C1 range edges at VA edges, or C2 sweeps VAH / VAL",
"f": []
},
{
"d": "09.02 CRT With ORB",
"n": "CRTWithORB",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "C2 sweep of the opening range high / low",
"f": []
},
{
"d": "09.03 CRT With ICT Order Block",
"n": "CRTWithICTOrderBlock",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "C2 sweep into an order block (ICT order_blocks module)",
"f": []
},
{
"d": "09.04 CRT With ICT Sweep",
"n": "CRTWithICTSweep",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "C2 sweep counts only if it takes an ICT liquidity_sweeps level",
"f": []
},
{
"d": "09.05 CRT With PO3",
"n": "CRTWithPO3",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "C2 is the PO3 manipulation leg",
"f": []
},
{
"d": "09.06 CRT With SMT",
"n": "CRTWithSMT",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT divergence at the C2 sweep · SMT V3 ref: 018.01 UseSMTDivergenceFilter",
"f": []
},
{
"d": "09.07 CRT With HTF Bias",
"n": "CRTWithHTFBias",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only trade with higher-timeframe bias · SMT V3 ref: SMT Adv NT [06. Optional (off)] UseHtfBias; SMT Adv yaml [yaml:htf_bias] htf_bias.enabled",
"f": []
},
{
"d": "09.08 Combo Require All",
"n": "ComboRequireAll",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "All chosen combos must agree, or any one is enough",
"f": []
}
]
},
{
"name": "10. Alerts",
"params": [
{
"d": "10.01 Alert CRT Formed",
"n": "AlertCRTFormed",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when a CRT forms",
"f": [
"NT"
]
},
{
"d": "10.02 Alert CRT Entry",
"n": "AlertCRTEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on the C3 entry trigger",
"f": [
"NT"
]
},
{
"d": "10.03 Alert CRT Cancelled",
"n": "AlertCRTCancelled",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when a CRT is cancelled or expires",
"f": [
"NT"
]
},
{
"d": "10.04 Alert C2 Sweep",
"n": "AlertC2Sweep",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Alert when a candle sweeps the prior candle (C2 in progress) · SMT V3 ref: 033.01 SweepAlert3UseTF1; 032.01 SweepAlert3TF1Value; 032.02 SweepAlert3TF1Unit",
"f": [
"NT"
]
},
{
"d": "10.05 Alert Sound",
"n": "AlertSound",
"t": "string",
"v": "\"Alert1.wav\"",
"o": "",
"s": "proposal",
"x": "Alert sound",
"f": [
"NT"
]
},
{
"d": "10.06 Alert Cooldown Bars",
"n": "AlertCooldownBars",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Bars between repeat alerts",
"f": [
"NT"
]
}
]
},
{
"name": "11. Display",
"params": [
{
"d": "11.01 HTF Candles With Sweeps",
"n": "HTFCandlesWithSweeps",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Show higher-timeframe candles and their sweeps on the chart · SMT V3 ref: 031.01 UseHTFCandlesDisplay; 031.40 HTFShowSweeps",
"f": [
"NT"
]
},
{
"d": "11.02 Show C1 Box",
"n": "ShowC1Box",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the C1 range box",
"f": [
"NT"
]
},
{
"d": "11.03 Show C2 Sweep Marker",
"n": "ShowC2SweepMarker",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Mark the C2 sweep",
"f": [
"NT"
]
},
{
"d": "11.04 Show Entry Level",
"n": "ShowEntryLevel",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the entry level",
"f": [
"NT"
]
},
{
"d": "11.05 Show Target Line",
"n": "ShowTargetLine",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the target",
"f": [
"NT"
]
},
{
"d": "11.06 Color Bull CRT",
"n": "ColorBullCRT",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "Bullish CRT color",
"f": [
"NT"
]
},
{
"d": "11.07 Color Bear CRT",
"n": "ColorBearCRT",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "Bearish CRT color",
"f": [
"NT"
]
},
{
"d": "11.08 Opacity",
"n": "Opacity",
"t": "int",
"v": "40",
"o": "",
"s": "proposal",
"x": "Box opacity",
"f": [
"NT"
]
},
{
"d": "11.09 Max Days Shown",
"n": "MaxDaysShown",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Days of CRTs drawn",
"f": [
"NT"
]
},
{
"d": "11.10 Show Labels",
"n": "ShowLabels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Show labels",
"f": [
"NT"
]
}
]
},
{
"name": "12. Risk tied to CRT",
"params": [
{
"d": "12.01 Size By C1 Range",
"n": "SizeByC1Range",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Smaller size on large C1 ranges",
"f": []
},
{
"d": "12.02 Risk Scale By Timeframe",
"n": "RiskScaleByTimeframe",
"t": "string",
"v": "\"1.0\"",
"o": "",
"s": "proposal",
"x": "Dollar-risk multiplier per CRT timeframe, e.g. \"15:0.5,60:1,240:1\"",
"f": []
},
{
"d": "12.03 Max Stop Dollars",
"n": "MaxStopDollars",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Skip if the stop costs more than this per contract (0 = off)",
"f": []
}
]
},
{
"name": "13. Backtesting and optimisation",
"params": [
{
"d": "13.01 Walk Forward Enabled",
"n": "WalkForwardEnabled",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Turn walk-forward testing on",
"f": []
},
{
"d": "13.02 WF In Sample Months",
"n": "WFInSampleMonths",
"t": "int",
"v": "6",
"o": "",
"s": "proposal",
"x": "Walk-forward in-sample months",
"f": []
},
{
"d": "13.03 WF Out Sample Months",
"n": "WFOutSampleMonths",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Walk-forward out-of-sample months",
"f": []
},
{
"d": "13.04 WF Step Months",
"n": "WFStepMonths",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Walk-forward step months",
"f": []
},
{
"d": "13.05 Holdout Lock Date",
"n": "HoldoutLockDate",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Frozen final test period, never used for tuning",
"f": []
},
{
"d": "13.06 Optimise Ranges",
"n": "OptimiseRanges",
"t": "string",
"v": "\"see description\"",
"o": "",
"s": "proposal",
"x": "Suggested IS ranges: Timeframe 15/30/60/240, MinFillFrac 0.25-0.75, EntryMode, StopMode, StopRR 1-2 (catalog core grid 324)",
"f": []
},
{
"d": "13.07 Max Grid Size",
"n": "MaxGridSize",
"t": "int",
"v": "500",
"o": "",
"s": "proposal",
"x": "Cap on combinations to limit curve fitting",
"f": []
},
{
"d": "13.08 Min Trades For Score",
"n": "MinTradesForScore",
"t": "int",
"v": "100",
"o": "",
"s": "proposal",
"x": "At least 100 trades (school gate)",
"f": []
},
{
"d": "13.09 Min Test Months",
"n": "MinTestMonths",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "At least 3 months",
"f": []
},
{
"d": "13.10 Robustness Jitter Percent",
"n": "RobustnessJitterPercent",
"t": "double",
"v": "10.0",
"o": "",
"s": "proposal",
"x": "Shake params by +/-N% and require the result to hold",
"f": []
},
{
"d": "13.11 Monte Carlo Runs",
"n": "MonteCarloRuns",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Reshuffle trade order to estimate drawdown risk",
"f": []
},
{
"d": "13.12 Slippage Ticks",
"n": "SlippageTicks",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Slippage per instrument",
"f": []
},
{
"d": "13.13 Commission Per Side",
"n": "CommissionPerSide",
"t": "double",
"v": "2.40",
"o": "",
"s": "proposal",
"x": "Commission per instrument",
"f": []
},
{
"d": "13.14 Fill Model",
"n": "FillModel",
"t": "enum",
"v": "TradeThrough",
"o": "Touch|TradeThrough|Queue",
"s": "proposal",
"x": "Touch, trade-through or queue position for stop/limit fills",
"f": []
},
{
"d": "13.15 Result Label Format",
"n": "ResultLabelFormat",
"t": "string",
"v": "\"Farm\"",
"o": "",
"s": "proposal",
"x": "Farm label: test number, instrument, length, avg trade, PF, WR, equity curve",
"f": []
}
]
},
{
"name": "14. Reporting and diagnostics",
"params": [
{
"d": "14.01 Export CR Ts CSV",
"n": "ExportCRTsCSV",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save every CRT with C1/C2 geometry and outcome",
"f": []
},
{
"d": "14.02 Trade Tag By CRT Context",
"n": "TradeTagByCRTContext",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Tag trades with timeframe, sweep level type, session",
"f": []
},
{
"d": "14.03 Per Context Stats",
"n": "PerContextStats",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Win rate and PF split by context tag",
"f": []
},
{
"d": "14.04 Chart Snapshots Per Trade",
"n": "ChartSnapshotsPerTrade",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save a picture at entry",
"f": []
},
{
"d": "14.05 CRT Hit Rate Report",
"n": "CRTHitRateReport",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Target-first vs stop-first rate by timeframe and candle time",
"f": []
}
]
}
],
"count": 156
},
{
"id": "ict",
"title": "Add-on · ICT",
"tag": "in build",
"blurb": "264 params: 110 existing, 49 shared from SMT V3, 105 proposals. Parameter file only; logic in build, not wired to orders yet.",
"groups": [
{
"name": "1. Kill zones and sessions",
"params": [
{
"d": "01.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for kill_zones",
"f": []
},
{
"d": "01.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary)",
"f": []
},
{
"d": "01.03 Time Zone",
"n": "TimeZone",
"t": "string",
"v": "\"America/New_York\"",
"o": "",
"s": "existing",
"x": "Wall clock of the windows (DST-correct)",
"f": []
},
{
"d": "01.04 Use Asia",
"n": "UseAsia",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Asia window",
"f": []
},
{
"d": "01.05 Asia Start",
"n": "AsiaStart",
"t": "time",
"v": "20:00",
"o": "",
"s": "existing",
"x": "Asia start",
"f": []
},
{
"d": "01.06 Asia End",
"n": "AsiaEnd",
"t": "time",
"v": "00:00",
"o": "",
"s": "existing",
"x": "Asia end",
"f": []
},
{
"d": "01.07 Use London",
"n": "UseLondon",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "London kill zone",
"f": []
},
{
"d": "01.08 London Start",
"n": "LondonStart",
"t": "time",
"v": "02:00",
"o": "",
"s": "existing",
"x": "London start",
"f": []
},
{
"d": "01.09 London End",
"n": "LondonEnd",
"t": "time",
"v": "05:00",
"o": "",
"s": "existing",
"x": "London end",
"f": []
},
{
"d": "01.10 Use NY AM",
"n": "UseNYAM",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "New York AM kill zone",
"f": []
},
{
"d": "01.11 NY AM Start",
"n": "NYAMStart",
"t": "time",
"v": "07:00",
"o": "",
"s": "existing",
"x": "NY AM start",
"f": []
},
{
"d": "01.12 NY AM End",
"n": "NYAMEnd",
"t": "time",
"v": "10:00",
"o": "",
"s": "existing",
"x": "NY AM end",
"f": []
},
{
"d": "01.13 Use NY PM",
"n": "UseNYPM",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "New York PM session",
"f": []
},
{
"d": "01.14 NY PM Start",
"n": "NYPMStart",
"t": "time",
"v": "13:30",
"o": "",
"s": "existing",
"x": "NY PM start",
"f": []
},
{
"d": "01.15 NY PM End",
"n": "NYPMEnd",
"t": "time",
"v": "16:00",
"o": "",
"s": "existing",
"x": "NY PM end",
"f": []
},
{
"d": "01.16 Use Silver Bullet London",
"n": "UseSilverBulletLondon",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "London Silver Bullet",
"f": []
},
{
"d": "01.17 Silver Bullet London Start",
"n": "SilverBulletLondonStart",
"t": "time",
"v": "03:00",
"o": "",
"s": "existing",
"x": "London Silver Bullet start",
"f": []
},
{
"d": "01.18 Silver Bullet London End",
"n": "SilverBulletLondonEnd",
"t": "time",
"v": "04:00",
"o": "",
"s": "existing",
"x": "London Silver Bullet end",
"f": []
},
{
"d": "01.19 Use Silver Bullet AM",
"n": "UseSilverBulletAM",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "AM Silver Bullet",
"f": []
},
{
"d": "01.20 Silver Bullet AM Start",
"n": "SilverBulletAMStart",
"t": "time",
"v": "10:00",
"o": "",
"s": "existing",
"x": "AM Silver Bullet start",
"f": []
},
{
"d": "01.21 Silver Bullet AM End",
"n": "SilverBulletAMEnd",
"t": "time",
"v": "11:00",
"o": "",
"s": "existing",
"x": "AM Silver Bullet end",
"f": []
},
{
"d": "01.22 Use Silver Bullet PM",
"n": "UseSilverBulletPM",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "PM Silver Bullet",
"f": []
},
{
"d": "01.23 Silver Bullet PM Start",
"n": "SilverBulletPMStart",
"t": "time",
"v": "14:00",
"o": "",
"s": "existing",
"x": "PM Silver Bullet start",
"f": []
},
{
"d": "01.24 Silver Bullet PM End",
"n": "SilverBulletPMEnd",
"t": "time",
"v": "15:00",
"o": "",
"s": "existing",
"x": "PM Silver Bullet end",
"f": []
},
{
"d": "01.25 Custom Windows",
"n": "CustomWindows",
"t": "list",
"v": "[]",
"o": "",
"s": "existing",
"x": "Extra named windows, e.g. macro 09:50-10:10",
"f": []
},
{
"d": "01.26 Track High Low",
"n": "TrackHighLow",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Running and prior-occurrence window high/low features and levels",
"f": []
},
{
"d": "01.27 Filter Windows",
"n": "FilterWindows",
"t": "list",
"v": "[]",
"o": "",
"s": "existing",
"x": "Entry filter windows ([] = every enabled window)",
"f": []
},
{
"d": "01.28 Session Only Filter",
"n": "SessionOnlyFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 session-only switches (Asia, London, NY AM, NY Lunch, NY PM): same job as FilterWindows, kept in one place · SMT V3 ref: 012.06 UseAsiaSessionOnly; 012.07 UseLondonSessionOnly; 012.08 UseNYAMSessionOnly; 012.09 UseNYLunchSessionOnly; 012.10 UseNYPMSessionOnly",
"f": []
},
{
"d": "01.29 Macro Filter",
"n": "MacroFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only enter inside the macro windows (times in the chassis / SMT V3 023.02-023.91) · SMT V3 ref: 023.00 UseMacroFilter; 023.01 MacroGraceMinutes",
"f": []
}
]
},
{
"name": "2. Liquidity sweeps",
"params": [
{
"d": "02.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for liquidity_sweeps",
"f": []
},
{
"d": "02.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary)",
"f": []
},
{
"d": "02.03 Side",
"n": "Side",
"t": "enum",
"v": "Both",
"o": "Both|BuySide|SellSide",
"s": "existing",
"x": "Which liquidity is tracked",
"f": []
},
{
"d": "02.04 Use Swing Levels",
"n": "UseSwingLevels",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Fractal swing highs / lows as levels",
"f": []
},
{
"d": "02.05 Swing Strength",
"n": "SwingStrength",
"t": "int",
"v": "3",
"o": "",
"s": "existing",
"x": "Fractal left = right bars for swing / equal levels",
"f": []
},
{
"d": "02.06 Use Equal Highs Lows",
"n": "UseEqualHighsLows",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Equal highs / lows clusters (EQH / EQL)",
"f": []
},
{
"d": "02.07 Equal Tolerance Ticks",
"n": "EqualToleranceTicks",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Max distance between 'equal' swings",
"f": []
},
{
"d": "02.08 Equal Lookback Bars",
"n": "EqualLookbackBars",
"t": "int",
"v": "50",
"o": "",
"s": "existing",
"x": "Max bars between clustered swings",
"f": []
},
{
"d": "02.09 Equal Min Touches",
"n": "EqualMinTouches",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Swings needed for an EQH / EQL level",
"f": []
},
{
"d": "02.10 Use PDH PDL",
"n": "UsePDHPDL",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Prior-day high / low levels",
"f": []
},
{
"d": "02.11 Day Start Time",
"n": "DayStartTime",
"t": "time",
"v": "18:00",
"o": "",
"s": "existing",
"x": "Trading-day start for PDH / PDL",
"f": []
},
{
"d": "02.12 Use Session Levels",
"n": "UseSessionLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Completed kill-zone window high / low as levels",
"f": []
},
{
"d": "02.13 Session Levels",
"n": "SessionLevels",
"t": "list",
"v": "\"Asia,London\"",
"o": "",
"s": "existing",
"x": "Which windows supply levels",
"f": []
},
{
"d": "02.14 Use POC Levels",
"n": "UsePOCLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Naked POCs from volume_profile as levels",
"f": []
},
{
"d": "02.15 Use Value Area Levels",
"n": "UseValueAreaLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Prior VAH / VAL from volume_profile as levels",
"f": []
},
{
"d": "02.16 Use Rolling Levels",
"n": "UseRollingLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Legacy rolling-extreme rule, mapped to bar end",
"f": []
},
{
"d": "02.17 Rolling Bars",
"n": "RollingBars",
"t": "int",
"v": "5",
"o": "",
"s": "existing",
"x": "N for the rolling rule",
"f": []
},
{
"d": "02.18 Pierce By",
"n": "PierceBy",
"t": "enum",
"v": "Wick",
"o": "Wick|Body",
"s": "existing",
"x": "Which price must pierce the level",
"f": []
},
{
"d": "02.19 Min Penetration Ticks",
"n": "MinPenetrationTicks",
"t": "int",
"v": "1",
"o": "",
"s": "existing",
"x": "Minimum pierce beyond the level",
"f": []
},
{
"d": "02.20 Require Reclaim",
"n": "RequireReclaim",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Close back on the original side required (else = break)",
"f": []
},
{
"d": "02.21 Reclaim Within Bars",
"n": "ReclaimWithinBars",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars allowed for the reclaim (0 = same bar)",
"f": []
},
{
"d": "02.22 Max Level Age Bars",
"n": "MaxLevelAgeBars",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Level expiry in Timeframe bars (0 = never)",
"f": []
},
{
"d": "02.23 Gate To Windows",
"n": "GateToWindows",
"t": "list",
"v": "[]",
"o": "",
"s": "existing",
"x": "Only count sweeps inside these kill zones ([] = all)",
"f": []
},
{
"d": "02.24 Use PWH PWL",
"n": "UsePWHPWL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Prior-week high / low as levels",
"f": []
},
{
"d": "02.25 Sweep Min Displacement ATR",
"n": "SweepMinDisplacementATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Move away from the swept level must reach x ATR within a few bars (0 = off)",
"f": []
},
{
"d": "02.26 LTF HTF Sweep Entry",
"n": "LTFHTFSweepEntry",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 lower / higher timeframe sweep entries and HTF timeframe · SMT V3 ref: 002.01 UseLTFSweepEntry; 002.02 UseHTFSweepEntry; 002.09 SweepHTFTimeframe; 002.08 SweepEntryPlusTicks",
"f": []
},
{
"d": "02.27 Liquidity Pool",
"n": "LiquidityPool",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 liquidity pool detection (contact count, bars between contacts, confirmation) · SMT V3 ref: 030.01 UseLiquidityPoolDisplay; 030.02 LiquidityZoneContactAmount; 030.03 LiquidityBarsRequiredBetweenContacts; 030.04 LiquidityConfirmationBars",
"f": []
},
{
"d": "02.28 Sweep Filter",
"n": "SweepFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 multi-timeframe sweep filter · SMT V3 ref: 015.01 UseSweepFilter; 015.02 SweepFilterMaxBars",
"f": []
}
]
},
{
"name": "3. Market structure BOS / CHoCH",
"params": [
{
"d": "03.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for bos_choch",
"f": []
},
{
"d": "03.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary; use a named instance for HTF bias)",
"f": []
},
{
"d": "03.03 Structure Type",
"n": "StructureType",
"t": "enum",
"v": "Swing",
"o": "Swing|Internal|Both",
"s": "existing",
"x": "Which structure scopes are tracked",
"f": []
},
{
"d": "03.04 Pivot Left Bars",
"n": "PivotLeftBars",
"t": "int",
"v": "5",
"o": "",
"s": "existing",
"x": "Swing scope fractal left bars",
"f": []
},
{
"d": "03.05 Pivot Right Bars",
"n": "PivotRightBars",
"t": "int",
"v": "5",
"o": "",
"s": "existing",
"x": "Swing scope fractal right bars",
"f": []
},
{
"d": "03.06 Internal Left Bars",
"n": "InternalLeftBars",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Internal scope fractal left bars",
"f": []
},
{
"d": "03.07 Internal Right Bars",
"n": "InternalRightBars",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Internal scope fractal right bars",
"f": []
},
{
"d": "03.08 Pivot Source",
"n": "PivotSource",
"t": "enum",
"v": "Wick",
"o": "Wick|Body",
"s": "existing",
"x": "Pivot extremes from wicks or bodies",
"f": []
},
{
"d": "03.09 Break Confirmation",
"n": "BreakConfirmation",
"t": "enum",
"v": "BodyClose",
"o": "BodyClose|WickBreak",
"s": "existing",
"x": "Close beyond vs trade beyond the pivot",
"f": []
},
{
"d": "03.10 Filter Mode",
"n": "FilterMode",
"t": "enum",
"v": "Trend",
"o": "Trend|RecentBreak",
"s": "existing",
"x": "Filter on trend state or a recent same-direction break",
"f": []
},
{
"d": "03.11 Filter Scope",
"n": "FilterScope",
"t": "enum",
"v": "Swing",
"o": "Swing|Internal",
"s": "existing",
"x": "Which scope's trend gates",
"f": []
},
{
"d": "03.12 Break Displacement ATR",
"n": "BreakDisplacementATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Break candle body >= x ATR to count as a market structure shift (0 = off)",
"f": []
},
{
"d": "03.13 MSS Only After Sweep",
"n": "MSSOnlyAfterSweep",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "CHoCH counts only if it follows a liquidity sweep",
"f": []
},
{
"d": "03.14 MSS After Sweep Max Bars",
"n": "MSSAfterSweepMaxBars",
"t": "int",
"v": "10",
"o": "",
"s": "proposal",
"x": "Bars allowed between the sweep and the CHoCH",
"f": []
},
{
"d": "03.15 CISD",
"n": "CISD",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 change-in-state-of-delivery entry · SMT V3 ref: 005.01 UseCISDEntry; 005.05 CISDMaxBarsBetween; 005.06 CISDEntryPlusTicks",
"f": []
},
{
"d": "03.16 BOS Entry",
"n": "BOSEntry",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 BOS entry (pivot bars, max bars to break) · SMT V3 ref: 006.01 UseBOSEntry; 006.05 BOSPivotLeftBars; 006.06 BOSPivotRightBars; 006.07 BOSMaxBarsToBreak",
"f": []
},
{
"d": "03.17 SMC Filter",
"n": "SMCFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 SMC structure filter · SMT V3 ref: 017.01 UseSMCFilter; 017.02 SMCSwingLength",
"f": []
},
{
"d": "03.18 Swing Points Filter",
"n": "SwingPointsFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 swing points filter · SMT V3 ref: 021.01 UseSwingPointsFilter; 021.02 SwingPointsLastCount; 021.03 SwingPointsSensitivity",
"f": []
}
]
},
{
"name": "4. Fair value gaps",
"params": [
{
"d": "04.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for fvg",
"f": []
},
{
"d": "04.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary)",
"f": []
},
{
"d": "04.03 Min Size Ticks",
"n": "MinSizeTicks",
"t": "double",
"v": "0.0",
"o": "",
"s": "existing",
"x": "Minimum gap size (SMT V3 equivalent: 003.14/003.15 FVG width filter)",
"f": []
},
{
"d": "04.04 Gap Basis",
"n": "GapBasis",
"t": "enum",
"v": "Wick",
"o": "Wick|Body",
"s": "existing",
"x": "Gap edges from wicks (classic) or bodies",
"f": []
},
{
"d": "04.05 Confirm Timing",
"n": "ConfirmTiming",
"t": "enum",
"v": "Formation",
"o": "Formation|NinjaLegacy",
"s": "existing",
"x": "Stamp at the 3rd candle close (default) or legacy +1 bar",
"f": []
},
{
"d": "04.06 Fill Rule",
"n": "FillRule",
"t": "enum",
"v": "Full",
"o": "Touch|Midpoint|Full|CloseThrough",
"s": "existing",
"x": "When the FVG is considered filled (removed)",
"f": []
},
{
"d": "04.07 Expiry Bars",
"n": "ExpiryBars",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Expiry in Timeframe bars (0 = never)",
"f": []
},
{
"d": "04.08 Use IFVG",
"n": "UseIFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Close through the far edge spawns an inverse FVG",
"f": []
},
{
"d": "04.09 Max Active Per Side",
"n": "MaxActivePerSide",
"t": "int",
"v": "20",
"o": "",
"s": "existing",
"x": "Newest N zones kept for features",
"f": []
},
{
"d": "04.10 FVG Entry Level",
"n": "FVGEntryLevel",
"t": "enum",
"v": "Edge",
"o": "Edge|CE|FarEdge",
"s": "proposal",
"x": "Enter at the near edge, consequent encroachment (50%) or far edge",
"f": []
},
{
"d": "04.11 BPR Detect",
"n": "BPRDetect",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Detect balanced price ranges (overlapping opposite FVGs)",
"f": []
},
{
"d": "04.12 FVG Require Displacement",
"n": "FVGRequireDisplacement",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "FVG must be created by a displacement candle",
"f": []
},
{
"d": "04.13 FVG First Only",
"n": "FVGFirstOnly",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Only the first FVG after the market structure shift",
"f": []
},
{
"d": "04.14 FVG Entry Rules",
"n": "FVGEntryRules",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 FVG entry details (bar close beyond prior bar, X ticks out, close plus X ticks, entry on detection) · SMT V3 ref: 003.09 UseFVGEntryBarCloseAboveBelowPrior; 003.10 UseFVGEntryTicksOutOfFVG; 003.11 FVGEntryTicksOutOfFVG; 003.12 UseFVGEntryCloseBarPlusTicks; 003.13 FVGEntryCloseBarPlusTicks; 003.16 UseFVGEntryOnDetection",
"f": []
},
{
"d": "04.15 FVG Retest Window",
"n": "FVGRetestWindow",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 bars to retest / after retest · SMT V3 ref: 003.05 FVGMaxBarsToRetest; 003.06 FVGMaxBarsAfterRetest",
"f": []
},
{
"d": "04.16 IFVG Entry",
"n": "IFVGEntry",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 IFVG entry and wait · SMT V3 ref: 004.01 UseIFVGEntry; 004.13 IFVGMaxCandlesToWait; 004.12 IFVGMinWidthTicks",
"f": []
},
{
"d": "04.17 HTF FVG Filter",
"n": "HTFFVGFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 higher-timeframe FVG overlap filter · SMT V3 ref: 016.01 UseHTFFVGFilter; 016.02 UseHTFFVGWithinTicks; 016.03 HTFFVGWithinTicksValue",
"f": []
},
{
"d": "04.18 FVG Alignment",
"n": "FVGAlignment",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 HTF / LTF FVG alignment pairs · SMT V3 ref: 013.01 FVGAlign_DisplayPair1; 013.05 FVGAlign_HTF1Value; 013.07 FVGAlign_LTF1Value",
"f": []
}
]
},
{
"name": "5. Order blocks",
"params": [
{
"d": "05.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for order_blocks",
"f": []
},
{
"d": "05.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary)",
"f": []
},
{
"d": "05.03 Displacement Mode",
"n": "DisplacementMode",
"t": "enum",
"v": "BreakRange",
"o": "BreakRange|ATR|Both",
"s": "existing",
"x": "Displacement definition",
"f": []
},
{
"d": "05.04 Displacement Lookback",
"n": "DisplacementLookback",
"t": "int",
"v": "3",
"o": "",
"s": "existing",
"x": "BreakRange: close beyond the extreme of N prior bars",
"f": []
},
{
"d": "05.05 ATR Period",
"n": "ATRPeriod",
"t": "int",
"v": "14",
"o": "",
"s": "existing",
"x": "ATR length for ATR displacement",
"f": []
},
{
"d": "05.06 Displacement ATR Mult",
"n": "DisplacementATRMult",
"t": "double",
"v": "1.5",
"o": "",
"s": "existing",
"x": "ATR: body >= mult x ATR",
"f": []
},
{
"d": "05.07 Min Displacement Ticks",
"n": "MinDisplacementTicks",
"t": "double",
"v": "0.0",
"o": "",
"s": "existing",
"x": "Minimum displacement body",
"f": []
},
{
"d": "05.08 Require FVG",
"n": "RequireFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Displacement candle must complete an FVG",
"f": []
},
{
"d": "05.09 OB Search Bars",
"n": "OBSearchBars",
"t": "int",
"v": "3",
"o": "",
"s": "existing",
"x": "Search k-1..k-N for the last opposite candle",
"f": []
},
{
"d": "05.10 Zone Type",
"n": "ZoneType",
"t": "enum",
"v": "Wick",
"o": "Wick|Body",
"s": "existing",
"x": "OB zone = full range or body",
"f": []
},
{
"d": "05.11 Mitigation Rule",
"n": "MitigationRule",
"t": "enum",
"v": "Touch",
"o": "Touch|Midpoint|Full",
"s": "existing",
"x": "When the OB counts as mitigated",
"f": []
},
{
"d": "05.12 Remove On Mitigation",
"n": "RemoveOnMitigation",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Drop the OB after first mitigation",
"f": []
},
{
"d": "05.13 Invalidation Rule",
"n": "InvalidationRule",
"t": "enum",
"v": "CloseThrough",
"o": "CloseThrough|WickThrough",
"s": "existing",
"x": "Far-edge violation that kills the OB",
"f": []
},
{
"d": "05.14 Validity Bars",
"n": "ValidityBars",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Expiry in Timeframe bars (0 = until invalidated)",
"f": []
},
{
"d": "05.15 Max Active Per Side",
"n": "MaxActivePerSide",
"t": "int",
"v": "20",
"o": "",
"s": "existing",
"x": "Newest N zones kept for features (0 = all)",
"f": []
},
{
"d": "05.16 OB Entry Level",
"n": "OBEntryLevel",
"t": "enum",
"v": "Edge",
"o": "Edge|Mean|FarEdge",
"s": "proposal",
"x": "Enter at the OB edge, its mean threshold (50%) or far edge",
"f": []
},
{
"d": "05.17 OB Require Sweep",
"n": "OBRequireSweep",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "OB must have taken liquidity before the displacement",
"f": []
},
{
"d": "05.18 OB Require BOS",
"n": "OBRequireBOS",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Displacement must also break structure",
"f": []
},
{
"d": "05.19 OB Mean Threshold Invalidation",
"n": "OBMeanThresholdInvalidation",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Close beyond the 50% of the OB invalidates it",
"f": []
}
]
},
{
"name": "6. Breaker blocks",
"params": [
{
"d": "06.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for breaker_blocks",
"f": []
},
{
"d": "06.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary)",
"f": []
},
{
"d": "06.03 Breaker Trigger",
"n": "BreakerTrigger",
"t": "enum",
"v": "CloseThrough",
"o": "CloseThrough|WickThrough",
"s": "existing",
"x": "How the OB fails",
"f": []
},
{
"d": "06.04 Require Sweep",
"n": "RequireSweep",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "OB leg must take the prior swing (liquidity) first",
"f": []
},
{
"d": "06.05 Sweep Swing Strength",
"n": "SweepSwingStrength",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Fractal strength of the swept swing",
"f": []
},
{
"d": "06.06 Require BOS",
"n": "RequireBOS",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Failure close must also break the latest structure swing",
"f": []
},
{
"d": "06.07 Structure Strength",
"n": "StructureStrength",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Fractal strength for the BOS swing",
"f": []
},
{
"d": "06.08 Mitigation Rule",
"n": "MitigationRule",
"t": "enum",
"v": "Touch",
"o": "Touch|Midpoint|Full",
"s": "existing",
"x": "Breaker retest rule",
"f": []
},
{
"d": "06.09 Invalidation Rule",
"n": "InvalidationRule",
"t": "enum",
"v": "CloseThrough",
"o": "CloseThrough|None",
"s": "existing",
"x": "Close back through the opposite edge kills the breaker",
"f": []
},
{
"d": "06.10 Validity Bars",
"n": "ValidityBars",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Expiry in Timeframe bars (0 = never)",
"f": []
},
{
"d": "06.11 Max Active Per Side",
"n": "MaxActivePerSide",
"t": "int",
"v": "20",
"o": "",
"s": "existing",
"x": "Newest N zones kept for features",
"f": []
},
{
"d": "06.12 Breaker Entry Level",
"n": "BreakerEntryLevel",
"t": "enum",
"v": "Edge",
"o": "Edge|Mean",
"s": "proposal",
"x": "Enter at the breaker edge or its mean threshold",
"f": []
},
{
"d": "06.13 Mitigation Block Mode",
"n": "MitigationBlockMode",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Also track failed OBs without a sweep (mitigation blocks)",
"f": []
}
]
},
{
"name": "7. Premium / discount and OTE",
"params": [
{
"d": "07.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for premium_discount",
"f": []
},
{
"d": "07.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary)",
"f": []
},
{
"d": "07.03 Range Source",
"n": "RangeSource",
"t": "enum",
"v": "Swing",
"o": "Swing|PriorDay|DayToDate|RollingBars|PriorSession",
"s": "existing",
"x": "Dealing-range source",
"f": []
},
{
"d": "07.04 Swing Left Bars",
"n": "SwingLeftBars",
"t": "int",
"v": "5",
"o": "",
"s": "existing",
"x": "Swing range: fractal left bars",
"f": []
},
{
"d": "07.05 Swing Right Bars",
"n": "SwingRightBars",
"t": "int",
"v": "5",
"o": "",
"s": "existing",
"x": "Swing range: fractal right bars",
"f": []
},
{
"d": "07.06 Rolling Bars",
"n": "RollingBars",
"t": "int",
"v": "50",
"o": "",
"s": "existing",
"x": "RollingBars range length",
"f": []
},
{
"d": "07.07 Day Start Time",
"n": "DayStartTime",
"t": "time",
"v": "18:00",
"o": "",
"s": "existing",
"x": "Trading-day start for PriorDay / DayToDate",
"f": []
},
{
"d": "07.08 Range Window",
"n": "RangeWindow",
"t": "string",
"v": "\"Asia\"",
"o": "",
"s": "existing",
"x": "PriorSession: which completed kill_zones window",
"f": []
},
{
"d": "07.09 Equilibrium Level",
"n": "EquilibriumLevel",
"t": "double",
"v": "0.5",
"o": "",
"s": "existing",
"x": "Equilibrium fraction of the range",
"f": []
},
{
"d": "07.10 OTE Lower",
"n": "OTELower",
"t": "double",
"v": "0.62",
"o": "",
"s": "existing",
"x": "OTE band start (0.62)",
"f": []
},
{
"d": "07.11 OTE Upper",
"n": "OTEUpper",
"t": "double",
"v": "0.79",
"o": "",
"s": "existing",
"x": "OTE band end (0.79)",
"f": []
},
{
"d": "07.12 Filter Mode",
"n": "FilterMode",
"t": "enum",
"v": "PremiumDiscount",
"o": "PremiumDiscount|OTE",
"s": "existing",
"x": "What the entry filter requires",
"f": []
},
{
"d": "07.13 Price Source",
"n": "PriceSource",
"t": "enum",
"v": "Close",
"o": "Close|HighLow",
"s": "existing",
"x": "OTE test: close inside band, or bar range overlaps band",
"f": []
},
{
"d": "07.14 Direction Filter",
"n": "DirectionFilter",
"t": "enum",
"v": "Both",
"o": "Both|LongOnly|ShortOnly|LegDirection",
"s": "existing",
"x": "Direction restriction",
"f": []
},
{
"d": "07.15 OTE Sweet Spot",
"n": "OTESweetSpot",
"t": "double",
"v": "0.705",
"o": "",
"s": "proposal",
"x": "Preferred OTE entry level inside the band (0.705)",
"f": []
},
{
"d": "07.16 Fib Extension Targets",
"n": "FibExtensionTargets",
"t": "string",
"v": "\"-0.27,-0.62,-1.0\"",
"o": "",
"s": "proposal",
"x": "Standard-deviation projection levels of the dealing range used as targets",
"f": []
},
{
"d": "07.17 OTE Require MSS",
"n": "OTERequireMSS",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "OTE entry only after a market structure shift",
"f": []
},
{
"d": "07.18 Premium Discount Filter",
"n": "PremiumDiscountFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3 premium / discount zone filter (same job as FilterMode PremiumDiscount) · SMT V3 ref: 022.01 UsePremiumDiscountFilter; 022.02 PremiumDiscountSwingLength",
"f": []
}
]
},
{
"name": "8. ICT setup model",
"params": [
{
"d": "08.01 Setup Model",
"n": "SetupModel",
"t": "enum",
"v": "Custom",
"o": "Custom|SilverBullet|Model2022|Unicorn|OTE",
"s": "proposal",
"x": "Custom, Silver Bullet, 2022 model, Unicorn (breaker + FVG overlap) or OTE",
"f": []
},
{
"d": "08.02 Sequence Order",
"n": "SequenceOrder",
"t": "string",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Order of the steps (e.g. sweep, then MSS, then FVG). SMT V3 combined entries + signal order do this; SMT V3 lacks OB, breaker and OTE steps, so those are added on top · SMT V3 ref: 002.04 UseLTFSweepCombinedEntry; 002.06 SweepSignalOrder; 003.03 UseFVGCombinedEntry; 003.04 FVGSignalOrder; 005.03 UseCISDCombinedEntry; 005.04 CISDSignalOrder; 006.03 UseBOSCombinedEntry; 006.04 BOSSignalOrder",
"f": []
},
{
"d": "08.03 Sequence Max Bars",
"n": "SequenceMaxBars",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Max bars between steps · SMT V3 ref: 002.07 SweepMaxBarsBetween; 003.07 FVGMaxBarsBetween; 005.05 CISDMaxBarsBetween; 006.08 BOSMaxBarsBetween",
"f": []
},
{
"d": "08.04 Sequence Steps",
"n": "SequenceSteps",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Extra steps SMT V3 lacks: OB, Breaker, OTE (comma list, \"\" = none)",
"f": []
},
{
"d": "08.05 Require Same Kill Zone",
"n": "RequireSameKillZone",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "All steps inside the same kill zone occurrence",
"f": []
},
{
"d": "08.06 Draw On Liquidity Required",
"n": "DrawOnLiquidityRequired",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Require a visible draw on liquidity in trade direction before entry",
"f": []
}
]
},
{
"name": "9. Stops",
"params": [
{
"d": "09.01 Stop Anchor",
"n": "StopAnchor",
"t": "enum",
"v": "SweepWick",
"o": "SweepWick|HigherLowLowerHigh|FVGFarEdge|FVGCandle1|OBFarEdge|BreakerFarEdge|MSSSwing",
"s": "proposal",
"x": "SweepWick (default); HigherLowLowerHigh = most recent higher low (long) / lower high (short); FVGFarEdge; FVGCandle1; OBFarEdge; BreakerFarEdge; MSSSwing",
"f": []
},
{
"d": "09.02 Stop Buffer Ticks",
"n": "StopBufferTicks",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Extra room for anchors SMT V3 has no plus-ticks for (OB, breaker, MSS swing)",
"f": []
},
{
"d": "09.03 Stop HL Strength",
"n": "StopHLStrength",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Bars each side that confirm the higher low / lower high used by StopAnchor=HigherLowLowerHigh. New: SMT V3 hard-codes this (const SwingStopLossSensitivity = 1, not a setting)",
"f": []
},
{
"d": "09.04 Stop HL Lookback Bars",
"n": "StopHLLookbackBars",
"t": "int",
"v": "50",
"o": "",
"s": "proposal",
"x": "How far back to look for that higher low / lower high. New: SMT V3 simply takes the last swing",
"f": []
},
{
"d": "09.05 Stop HL Tick Offset",
"n": "StopHLTickOffset",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off one-tick offset beyond the higher low / lower high (tick size from the instrument: 0.25 NQ, 0.10 GC). Same setting as SMT V3 Swing StopLoss Plus Ticks applied to the last swing: on = 1 tick, off = 0 (SMT V3 default 2) · SMT V3 ref: 024.10 SweepSwingStopLossPlusTicks",
"f": []
},
{
"d": "09.06 Max Stop Ticks",
"n": "MaxStopTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the stop is wider than this (0 = off)",
"f": []
},
{
"d": "09.07 Min Stop Ticks",
"n": "MinStopTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the stop is tighter than this (0 = off)",
"f": []
},
{
"d": "09.08 Fixed Stop Ticks",
"n": "FixedStopTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick stop per trade 1-4 instead of the style anchor · SMT V3 ref: 026.01.1 UseCustomStopLoss1; 026..01.2 CustomStopLoss1Ticks; 026.02.1 UseCustomStopLoss2; 026.02.2 CustomStopLoss2Ticks; 026.03.1 UseCustomStopLoss3; 026.03.2 CustomStopLoss3Ticks; 026.04.1 UseCustomStopLoss4; 026.04.2 CustomStopLoss4Ticks",
"f": []
},
{
"d": "09.09 FVG Stop",
"n": "FVGStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "FVG stop + plus ticks · SMT V3 ref: 024.01 UseFVGStopLossRR; 024.02 FVGStopLossPlusTicks",
"f": []
},
{
"d": "09.10 IFVG Stop",
"n": "IFVGStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "IFVG stop + plus ticks · SMT V3 ref: 024.03 UseIFVGStopLossRR; 024.04 IFVGStopLossPlusTicks",
"f": []
},
{
"d": "09.11 CISD Stop",
"n": "CISDStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "CISD stop + plus ticks · SMT V3 ref: 024.05 UseCISDStopLossRR; 024.06 CISDStopLossPlusTicks",
"f": []
},
{
"d": "09.12 BOS Stop",
"n": "BOSStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "BOS stop + plus ticks · SMT V3 ref: 024.07 UseBOSStopLossRR; 024.08 BOSStopLossPlusTicks",
"f": []
}
]
},
{
"name": "10. Target options",
"params": [
{
"d": "10.01 Target Mode",
"n": "TargetMode",
"t": "enum",
"v": "OppositeSideOfRange",
"o": "OppositeSideOfRange|ATR|Structural|RMultiple|LiquidityLevels|SessionHL|PriorDayHL|VolumeProfile",
"s": "proposal",
"x": "Primary target model. OppositeSideOfRange = far side of the style's own range (ORB opening range, CRT C1, PO3 accumulation range, VP value area, ICT dealing range), the current default; ATR; Structural; RMultiple (R multiple of the stop, uses the SMT V3 025 RR presets below); LiquidityLevels; SessionHL; PriorDayHL; VolumeProfile. The on/off switches below let different target types be used for trades 1-4",
"f": []
},
{
"d": "10.02 ATR Target Multiplier",
"n": "ATRTargetMultiplier",
"t": "double",
"v": "2.0",
"o": "",
"s": "proposal",
"x": "ATR mode: target = entry +/- multiplier x ATR. Set to the best of the 4 multipliers tested",
"f": []
},
{
"d": "10.03 Structural Source",
"n": "StructuralSource",
"t": "enum",
"v": "PriorDayHLThen5DaySwing",
"o": "PriorDayHLThen5DaySwing|PriorDayHL|FiveDaySwing",
"s": "proposal",
"x": "Structural mode: prior day high (long) / low (short); falls back to the 5-day swing high/low when the prior day level is already behind price",
"f": []
},
{
"d": "10.04 Use RR Of Stop",
"n": "UseRROfStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off: target = R multiple of the stop distance. Already an SMT V3 switch per stop type (024 'Use ... StopLoss with RR'). Gap SMT V3 lacks: it only measures R from its own FVG/IFVG/CISD/BOS/swing stops, so v7 must measure R from this style's stop · SMT V3 ref: 024.01 UseFVGStopLossRR; 024.03 UseIFVGStopLossRR; 024.05 UseCISDStopLossRR; 024.07 UseBOSStopLossRR; 024.09 UseSweepSwingStopLossRR",
"f": []
},
{
"d": "10.05 R Multiple Trade1",
"n": "RMultipleTrade1",
"t": "enum",
"v": "ref",
"o": "1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 1: 1:1, 1:1.5, 1:2, 1:2.5, 1:3, 1:3.5, 1:4 (SMT V3 default 1:2). SMT V3 holds this as one bool per ratio per trade · SMT V3 ref: 025.01.1 UseRR_1_1_Trade1; 025.02.1 UseRR_1_1_5_Trade1; 025.03.1 UseRR_1_2_Trade1; 025.04.1 UseRR_1_2_5_Trade1; 025.05.1 UseRR_1_3_Trade1; 025.06.1 UseRR_1_3_5_Trade1; 025.07.1 UseRR_1_4_Trade1",
"f": []
},
{
"d": "10.06 R Multiple Trade2",
"n": "RMultipleTrade2",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 2 / second contract (SMT V3 default off) · SMT V3 ref: 025.01.2 UseRR_1_1_Trade2; 025.02.2 UseRR_1_1_5_Trade2; 025.03.2 UseRR_1_2_Trade2; 025.04.2 UseRR_1_2_5_Trade2; 025.05.2 UseRR_1_3_Trade2; 025.06.2 UseRR_1_3_5_Trade2; 025.07.2 UseRR_1_4_Trade2",
"f": []
},
{
"d": "10.07 R Multiple Trade3",
"n": "RMultipleTrade3",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 3 / third contract (SMT V3 default off) · SMT V3 ref: 025.01.3 UseRR_1_1_Trade3; 025.02.3 UseRR_1_1_5_Trade3; 025.03.3 UseRR_1_2_Trade3; 025.04.3 UseRR_1_2_5_Trade3; 025.05.3 UseRR_1_3_Trade3; 025.06.3 UseRR_1_3_5_Trade3; 025.07.3 UseRR_1_4_Trade3",
"f": []
},
{
"d": "10.08 R Multiple Trade4",
"n": "RMultipleTrade4",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 4 / fourth contract (SMT V3 default off) · SMT V3 ref: 025.01.4 UseRR_1_1_Trade4; 025.02.4 UseRR_1_1_5_Trade4; 025.03.4 UseRR_1_2_Trade4; 025.04.4 UseRR_1_2_5_Trade4; 025.05.4 UseRR_1_3_Trade4; 025.06.4 UseRR_1_3_5_Trade4; 025.07.4 UseRR_1_4_Trade4",
"f": []
},
{
"d": "10.09 Min RR",
"n": "MinRR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the chosen target is closer than MinRR x stop distance (SMT V3 has no minimum-RR filter)",
"f": []
},
{
"d": "10.10 Use Prior Day HL",
"n": "UsePriorDayHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = prior day high, short target = prior day low",
"f": []
},
{
"d": "10.11 Target Lookback Days",
"n": "TargetLookbackDays",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Prior day H/L target: days back (1 = yesterday; N = highest high / lowest low of the last N days)",
"f": []
},
{
"d": "10.12 Use Current Session HL",
"n": "UseCurrentSessionHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = current session high as of entry, short target = current session low",
"f": []
},
{
"d": "10.13 Target Update",
"n": "TargetUpdate",
"t": "enum",
"v": "AtEntry",
"o": "Intrabar|AtEntry",
"s": "proposal",
"x": "Session H/L target: AtEntry = level frozen at entry; Intrabar = level updates as the session develops",
"f": []
},
{
"d": "10.14 Use Next Liquidity Levels",
"n": "UseNextLiquidityLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: target the next unswept liquidity level in trade direction. David also called this UseNextLiquidityTarget: same switch, one parameter",
"f": []
},
{
"d": "10.15 Liquidity Source",
"n": "LiquiditySource",
"t": "string",
"v": "\"PDH/PDL,PriorSessionHL,SwingHL\"",
"o": "",
"s": "proposal",
"x": "Configurable set of levels: PDH/PDL, PriorSessionHL, SwingHL (also allowed: EQH/EQL, PWH/PWL, nPOC, VAH/VAL). Level definitions come from the ICT liquidity_sweeps / kill_zones modules, not redefined",
"f": []
},
{
"d": "10.16 Liquidity Lookback Days",
"n": "LiquidityLookbackDays",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Days of history searched for liquidity levels",
"f": []
},
{
"d": "10.17 Liquidity Selection",
"n": "LiquiditySelection",
"t": "enum",
"v": "NearestUnswept",
"o": "NearestUnswept|NearestAny",
"s": "proposal",
"x": "NearestUnswept = nearest level in trade direction not yet traded through",
"f": []
},
{
"d": "10.18 Liquidity Min Distance R",
"n": "LiquidityMinDistanceR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "A level qualifies only if it is at least this many stop distances (R) from entry",
"f": []
},
{
"d": "10.19 Liquidity Fallback",
"n": "LiquidityFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple|NoTrade",
"s": "proposal",
"x": "When no level qualifies: FixedPercent (Target1-3 Pct), RMultiple, or NoTrade",
"f": []
},
{
"d": "10.20 Target1 Pct",
"n": "Target1Pct",
"t": "double",
"v": "0.25",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 1 (% of entry price), used by the fallbacks",
"f": []
},
{
"d": "10.21 Target2 Pct",
"n": "Target2Pct",
"t": "double",
"v": "0.50",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 2 (% of entry price)",
"f": []
},
{
"d": "10.22 Target3 Pct",
"n": "Target3Pct",
"t": "double",
"v": "1.00",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 3 (% of entry price)",
"f": []
},
{
"d": "10.23 Profile Target Source",
"n": "ProfileTargetSource",
"t": "enum",
"v": "POC",
"o": "POC|VAH|VAL",
"s": "proposal",
"x": "VolumeProfile mode: long targets POC or VAH, short targets POC or VAL. Profile built in Python from 1-minute bars by the volume_profile module (no separate market-profile feed)",
"f": []
},
{
"d": "10.24 Profile Lookback",
"n": "ProfileLookback",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Profile used for the target: 1 = prior session profile",
"f": []
},
{
"d": "10.25 Target Fallback",
"n": "TargetFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple",
"s": "proposal",
"x": "When no profile is available: FixedPercent (Target1-3 Pct) or RMultiple",
"f": []
},
{
"d": "10.26 Use Target Ticks Prior",
"n": "UseTargetTicksPrior",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: pull stop AND target toward entry by TargetTicksPrior ticks (exit just before the level)",
"f": []
},
{
"d": "10.27 Target Ticks Prior",
"n": "TargetTicksPrior",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPrior, 0-10",
"f": []
},
{
"d": "10.28 Use Target Ticks Past",
"n": "UseTargetTicksPast",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: push stop AND target away from entry by TargetTicksPast ticks. Alias TicksAfter (same parameter). New: SMT V3 024 'StopLoss Plus Ticks' only moves the stop, and only for its own stop types",
"f": []
},
{
"d": "10.29 Target Ticks Past",
"n": "TargetTicksPast",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPast, 0-10",
"f": []
},
{
"d": "10.30 Fixed Target Ticks",
"n": "FixedTargetTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick target per trade 1-4 · SMT V3 ref: 026..01.3 UseCustomTarget1; 026..01.4 CustomTarget1Ticks; 026.02.3 UseCustomTarget2; 026.02.4 CustomTarget2Ticks; 026.03.3 UseCustomTarget3; 026.03.4 CustomTarget3Ticks; 026.04.3 UseCustomTarget4; 026.04.4 CustomTarget4Ticks",
"f": []
}
]
},
{
"name": "11. Trade management",
"params": [
{
"d": "11.01 Partial At First Liquidity",
"n": "PartialAtFirstLiquidity",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Percent closed at the first opposing liquidity level",
"f": []
},
{
"d": "11.02 Breakeven On First Liquidity",
"n": "BreakevenOnFirstLiquidity",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Move stop to entry when the first opposing liquidity is taken",
"f": []
},
{
"d": "11.03 Trail Mode",
"n": "TrailMode",
"t": "enum",
"v": "Off",
"o": "Off|InternalStructure|FVG|OrderBlock",
"s": "proposal",
"x": "Off, internal structure, behind new FVGs, or behind new order blocks",
"f": []
},
{
"d": "11.04 Exit On Opposite CHoCH",
"n": "ExitOnOppositeCHoCH",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Exit on an opposite CHoCH",
"f": []
},
{
"d": "11.05 Breakeven Ticks",
"n": "BreakevenTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Generic break-even per trade 1-4: at X ticks profit move the stop to entry + Y ticks. Note: inert stub in SMT V3 today (getter hard-coded) · SMT V3 ref: 027.01 BreakEvenTarget1Enable; 027.02 BreakEvenTarget1WhenAtTicks; 027.03 BreakEvenTarget1MoveToPlusTicks; 027.04 BreakEvenTarget2Enable; 027.05 BreakEvenTarget2WhenAtTicks; 027.06 BreakEvenTarget2MoveToPlusTicks; 027.07 BreakEvenTarget3Enable; 027.08 BreakEvenTarget3WhenAtTicks; 027.09 BreakEvenTarget3MoveToPlusTicks; 027.10 BreakEvenTarget4Enable; 027.11 BreakEvenTarget4WhenAtTicks; 027.12 BreakEvenTarget4MoveToPlusTicks",
"f": []
},
{
"d": "11.06 Trail Ticks",
"n": "TrailTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Generic tick trail per trade 1-4 (profit trigger, trail distance). Note: inert stub in SMT V3 today · SMT V3 ref: 028.01 TrailingStopTarget1Enable; 028.02 TrailingStopTarget1AtProfitTrigger; 028.03 TrailingStopTarget1TrailingStopAt; 028.04 TrailingStopTarget2Enable; 028.05 TrailingStopTarget2AtProfitTrigger; 028.06 TrailingStopTarget2TrailingStopAt; 028.07 TrailingStopTarget3Enable; 028.08 TrailingStopTarget3AtProfitTrigger; 028.09 TrailingStopTarget3TrailingStopAt; 028.10 TrailingStopTarget4Enable; 028.11 TrailingStopTarget4AtProfitTrigger; 028.12 TrailingStopTarget4TrailingStopAt",
"f": []
},
{
"d": "11.07 Trail Swing Points",
"n": "TrailSwingPoints",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trail the stop behind internal swing points · SMT V3 ref: 028.13 UseInternalSwingsAsTrailingSL",
"f": []
},
{
"d": "11.08 Time Stop Bars",
"n": "TimeStopBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Exit if neither target nor stop is hit within N bars (0 = off; SMT V3 has no time stop)",
"f": []
},
{
"d": "11.09 Re Entry After Stop",
"n": "ReEntryAfterStop",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Allow a new entry on the same setup after a stop-out",
"f": []
},
{
"d": "11.10 Max Re Entries",
"n": "MaxReEntries",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Cap on re-entries per day (0 = none)",
"f": []
},
{
"d": "11.11 Max Trades Per Day",
"n": "MaxTradesPerDay",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade cap per day · SMT V3 ref: SMT Adv yaml [yaml:entry] entry.max_trades_per_day; SMT Adv NT [04. Entry] OneTradePerDay",
"f": []
},
{
"d": "11.12 Flatten At Session End",
"n": "FlattenAtSessionEnd",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Close open trades at session end (SMT V3's 012 session end only blocks new entries)",
"f": []
},
{
"d": "11.13 Flatten Time",
"n": "FlattenTime",
"t": "time",
"v": "16:00",
"o": "",
"s": "proposal",
"x": "Flatten time, NY clock",
"f": []
}
]
},
{
"name": "12. Session filters",
"params": [
{
"d": "12.01 Custom Entry Time Window",
"n": "CustomEntryTimeWindow",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Custom entry start/end time (NY) · SMT V3 ref: 012.01 UseCustomEntryTimeFilter; 012.02 SessionStartHour; 012.03 SessionStartMinute; 012.04 SessionEndHour; 012.05 SessionEndMinute",
"f": []
},
{
"d": "12.02 Day Of Week Filter",
"n": "DayOfWeekFilter",
"t": "string",
"v": "\"Mon,Tue,Wed,Thu,Fri\"",
"o": "",
"s": "proposal",
"x": "Weekdays this style may trade",
"f": []
},
{
"d": "12.03 News Day Mode",
"n": "NewsDayMode",
"t": "enum",
"v": "Off",
"o": "Off|SkipDay|BlackoutWindow",
"s": "proposal",
"x": "High-impact news days: off, skip the day, or block a window around the release",
"f": []
},
{
"d": "12.04 News Blackout Minutes",
"n": "NewsBlackoutMinutes",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Minutes blocked before and after the release",
"f": []
},
{
"d": "12.05 Holiday Half Day Skip",
"n": "HolidayHalfDaySkip",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Skip shortened holiday sessions",
"f": []
},
{
"d": "12.06 Roll Day Exclude",
"n": "RollDayExclude",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Skip contract roll days",
"f": []
}
]
},
{
"name": "13. Confluence with other styles",
"params": [
{
"d": "13.01 ICT With VP",
"n": "ICTWithVP",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Sweep / FVG / OB at a POC, VA edge or naked POC",
"f": []
},
{
"d": "13.02 ICT With ORB",
"n": "ICTWithORB",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Setup forms at the opening range high / low",
"f": []
},
{
"d": "13.03 ICT With CRT",
"n": "ICTWithCRT",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Sweep is a CRT C2 on a higher timeframe",
"f": []
},
{
"d": "13.04 ICT With PO3",
"n": "ICTWithPO3",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Setup is the PO3 manipulation / distribution",
"f": []
},
{
"d": "13.05 ICT With SMT",
"n": "ICTWithSMT",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT divergence at the sweep · SMT V3 ref: 018.01 UseSMTDivergenceFilter",
"f": []
},
{
"d": "13.06 ICT With HTF Bias",
"n": "ICTWithHTFBias",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only trade with higher-timeframe bias · SMT V3 ref: SMT Adv NT [06. Optional (off)] UseHtfBias; SMT Adv yaml [yaml:htf_bias] htf_bias.enabled",
"f": []
},
{
"d": "13.07 Combo Require All",
"n": "ComboRequireAll",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "All chosen combos must agree, or any one is enough",
"f": []
}
]
},
{
"name": "14. Alerts",
"params": [
{
"d": "14.01 Sweep Alerts",
"n": "SweepAlerts",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Sweep alerts per timeframe · SMT V3 ref: 033.01 SweepAlert3UseTF1; 033.02 SweepAlert3UseTF2; 033.03 SweepAlert3UseTF3; 033.03 SweepAlert3UseTF4; 033.05 SweepAlert3UseTF5; 033.06 SweepAlert3UseTF6",
"f": [
"NT"
]
},
{
"d": "14.02 FVG Alerts",
"n": "FVGAlerts",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "FVG alerts per timeframe · SMT V3 ref: 034.01 FVGAlert3UseTF1; 034.02 FVGAlert3UseTF2; 034.03 FVGAlert3UseTF3; 034.03 FVGAlert3UseTF4; 034.05 FVGAlert3UseTF5; 034.06 FVGAlert3UseTF6",
"f": [
"NT"
]
},
{
"d": "14.03 IFVG Alerts",
"n": "IFVGAlerts",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "IFVG alerts per timeframe · SMT V3 ref: 035.01 IFVGAlert3UseTF1; 035.02 IFVGAlert3UseTF2; 035.03 IFVGAlert3UseTF3; 035.03 IFVGAlert3UseTF4; 035.05 IFVGAlert3UseTF5; 035.06 IFVGAlert3UseTF6",
"f": [
"NT"
]
},
{
"d": "14.04 SMT Alerts",
"n": "SMTAlerts",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT alerts per timeframe · SMT V3 ref: 037.01 SMTAlert3UseTF1; 037.02 SMTAlert3UseTF2; 037.03 SMTAlert3UseTF3; 037.03 SMTAlert3UseTF4; 037.05 SMTAlert3UseTF5; 037.06 SMTAlert3UseTF6",
"f": [
"NT"
]
},
{
"d": "14.05 Alert MSS",
"n": "AlertMSS",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on a market structure shift",
"f": [
"NT"
]
},
{
"d": "14.06 Alert OB Touch",
"n": "AlertOBTouch",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on an order block touch",
"f": [
"NT"
]
},
{
"d": "14.07 Alert Breaker Touch",
"n": "AlertBreakerTouch",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on a breaker touch",
"f": [
"NT"
]
},
{
"d": "14.08 Alert OTE Entry",
"n": "AlertOTEEntry",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when price enters the OTE band",
"f": [
"NT"
]
},
{
"d": "14.09 Alert Kill Zone Open",
"n": "AlertKillZoneOpen",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when a selected kill zone opens",
"f": [
"NT"
]
},
{
"d": "14.10 Alert Cooldown Bars",
"n": "AlertCooldownBars",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Bars between repeat alerts",
"f": [
"NT"
]
}
]
},
{
"name": "15. Display",
"params": [
{
"d": "15.01 Kill Zone Boxes",
"n": "KillZoneBoxes",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Kill zone boxes, labels, pivots · SMT V3 ref: 029.01 UseICTKillzonesDisplay; 029.04 ICTShowKillzoneBoxes; 029.08 ICTShowPivots",
"f": [
"NT"
]
},
{
"d": "15.02 FVG Colors",
"n": "FVGColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "FVG box colors / opacity · SMT V3 ref: 038.01 FVGBullishColor; 038.02 FVGBearishColor; 038.03 FVGBoxOpacity",
"f": [
"NT"
]
},
{
"d": "15.03 IFVG Colors",
"n": "IFVGColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "IFVG box colors / opacity · SMT V3 ref: 038.01 IFVGBullishColor; 038.02 IFVGBearishColor; 038.03 IFVGBoxOpacity",
"f": [
"NT"
]
},
{
"d": "15.04 BOS Colors",
"n": "BOSColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "BOS / CISD line colors · SMT V3 ref: 040.01 BOSBullishColor; 040.02 BOSBearishColor; 039.01 CISDBullishColor; 039.02 CISDBearishColor",
"f": [
"NT"
]
},
{
"d": "15.05 OB Colors",
"n": "OBColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Order block colors · SMT V3 ref: 049.07 SMCSwingBullishOBColor; 049.08 SMCSwingBearishOBColor; 049.05 SMCInternalBullishOBColor; 049.06 SMCInternalBearishOBColor",
"f": [
"NT"
]
},
{
"d": "15.06 PD Colors",
"n": "PDColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Premium / discount colors · SMT V3 ref: 051.01 PremiumDiscountPremiumColor; 051.02 PremiumDiscountDiscountColor",
"f": [
"NT"
]
},
{
"d": "15.07 Sweep Colors",
"n": "SweepColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Sweep arrow colors · SMT V3 ref: 042.01 SweepLTFBullishColor; 042.02 SweepLTFBearishColor; 042.03 SweepHTFBullishColor; 042.04 SweepHTFBearishColor",
"f": [
"NT"
]
},
{
"d": "15.08 Liquidity Pool Colors",
"n": "LiquidityPoolColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Liquidity pool colors · SMT V3 ref: 045.01 LiquidityBullZoneColor; 045.02 LiquidityBearZoneColor; 045.05 LiquidityZoneOpacity",
"f": [
"NT"
]
},
{
"d": "15.09 Macro Background",
"n": "MacroBackground",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Macro window background · SMT V3 ref: 052.01 MacroBackgroundColor; 052.02 MacroBackgroundOpacity",
"f": [
"NT"
]
},
{
"d": "15.10 Color Breaker",
"n": "ColorBreaker",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "Breaker block color",
"f": [
"NT"
]
},
{
"d": "15.11 Show OTE Band",
"n": "ShowOTEBand",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the OTE band",
"f": [
"NT"
]
},
{
"d": "15.12 Show Equilibrium",
"n": "ShowEquilibrium",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the 50% equilibrium line",
"f": [
"NT"
]
},
{
"d": "15.13 Show DOL Line",
"n": "ShowDOLLine",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the draw-on-liquidity target",
"f": [
"NT"
]
},
{
"d": "15.14 Max Zones Shown",
"n": "MaxZonesShown",
"t": "int",
"v": "10",
"o": "",
"s": "proposal",
"x": "Zones drawn per type",
"f": [
"NT"
]
}
]
},
{
"name": "16. Risk tied to ICT",
"params": [
{
"d": "16.01 Risk Scale By Setup Model",
"n": "RiskScaleBySetupModel",
"t": "string",
"v": "\"1.0\"",
"o": "",
"s": "proposal",
"x": "Dollar-risk multiplier per setup model",
"f": []
},
{
"d": "16.02 Risk Scale By Kill Zone",
"n": "RiskScaleByKillZone",
"t": "string",
"v": "\"1.0\"",
"o": "",
"s": "proposal",
"x": "Dollar-risk multiplier per kill zone",
"f": []
},
{
"d": "16.03 Max Stop Dollars",
"n": "MaxStopDollars",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Skip if the stop costs more than this per contract (0 = off)",
"f": []
}
]
},
{
"name": "17. Backtesting and optimisation",
"params": [
{
"d": "17.01 Walk Forward Enabled",
"n": "WalkForwardEnabled",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Turn walk-forward testing on",
"f": []
},
{
"d": "17.02 WF In Sample Months",
"n": "WFInSampleMonths",
"t": "int",
"v": "6",
"o": "",
"s": "proposal",
"x": "Walk-forward in-sample months",
"f": []
},
{
"d": "17.03 WF Out Sample Months",
"n": "WFOutSampleMonths",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Walk-forward out-of-sample months",
"f": []
},
{
"d": "17.04 WF Step Months",
"n": "WFStepMonths",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Walk-forward step months",
"f": []
},
{
"d": "17.05 Holdout Lock Date",
"n": "HoldoutLockDate",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Frozen final test period, never used for tuning",
"f": []
},
{
"d": "17.06 Optimise Ranges",
"n": "OptimiseRanges",
"t": "string",
"v": "\"see description\"",
"o": "",
"s": "proposal",
"x": "Suggested IS ranges: kill zone window, sweep lookback 15/30/60, SwingStrength 2/3/5, fvg.MinSizeTicks 0-8, RR 1.5/2/3 (catalog silver-bullet grid 432)",
"f": []
},
{
"d": "17.07 Max Grid Size",
"n": "MaxGridSize",
"t": "int",
"v": "500",
"o": "",
"s": "proposal",
"x": "Cap on combinations to limit curve fitting",
"f": []
},
{
"d": "17.08 Min Trades For Score",
"n": "MinTradesForScore",
"t": "int",
"v": "100",
"o": "",
"s": "proposal",
"x": "At least 100 trades (school gate)",
"f": []
},
{
"d": "17.09 Min Test Months",
"n": "MinTestMonths",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "At least 3 months",
"f": []
},
{
"d": "17.10 Robustness Jitter Percent",
"n": "RobustnessJitterPercent",
"t": "double",
"v": "10.0",
"o": "",
"s": "proposal",
"x": "Shake params by +/-N% and require the result to hold",
"f": []
},
{
"d": "17.11 Monte Carlo Runs",
"n": "MonteCarloRuns",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Reshuffle trade order to estimate drawdown risk",
"f": []
},
{
"d": "17.12 Slippage Ticks",
"n": "SlippageTicks",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Slippage per instrument",
"f": []
},
{
"d": "17.13 Commission Per Side",
"n": "CommissionPerSide",
"t": "double",
"v": "2.40",
"o": "",
"s": "proposal",
"x": "Commission per instrument",
"f": []
},
{
"d": "17.14 Fill Model",
"n": "FillModel",
"t": "enum",
"v": "TradeThrough",
"o": "Touch|TradeThrough|Queue",
"s": "proposal",
"x": "Touch, trade-through or queue position for stop/limit fills",
"f": []
},
{
"d": "17.15 Result Label Format",
"n": "ResultLabelFormat",
"t": "string",
"v": "\"Farm\"",
"o": "",
"s": "proposal",
"x": "Farm label: test number, instrument, length, avg trade, PF, WR, equity curve",
"f": []
}
]
},
{
"name": "18. Reporting and diagnostics",
"params": [
{
"d": "18.01 Export Zones CSV",
"n": "ExportZonesCSV",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save every sweep, MSS, FVG, OB and breaker with outcome",
"f": []
},
{
"d": "18.02 Trade Tag By ICT Context",
"n": "TradeTagByICTContext",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Tag trades with setup model, kill zone, PD zone",
"f": []
},
{
"d": "18.03 Per Context Stats",
"n": "PerContextStats",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Win rate and PF split by context tag",
"f": []
},
{
"d": "18.04 Chart Snapshots Per Trade",
"n": "ChartSnapshotsPerTrade",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save a picture at entry",
"f": []
},
{
"d": "18.05 Zone Hold Rate Report",
"n": "ZoneHoldRateReport",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "How often each zone type holds vs fails",
"f": []
}
]
}
],
"count": 264
},
{
"id": "po3",
"title": "Add-on · PO3",
"tag": "in build",
"blurb": "153 params: 21 existing, 21 shared from SMT V3, 111 proposals. Parameter file only; logic in build, not wired to orders yet.",
"groups": [
{
"name": "1. Accumulation",
"params": [
{
"d": "01.01 Enabled",
"n": "Enabled",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Master on/off switch for the po3 module",
"f": []
},
{
"d": "01.02 Timeframe",
"n": "Timeframe",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Bars the module runs on (0 = primary)",
"f": []
},
{
"d": "01.03 Time Zone",
"n": "TimeZone",
"t": "string",
"v": "\"America/New_York\"",
"o": "",
"s": "existing",
"x": "Wall clock for windows and anchors",
"f": []
},
{
"d": "01.04 Accumulation Start",
"n": "AccumulationStart",
"t": "time",
"v": "00:00",
"o": "",
"s": "existing",
"x": "Accumulation range start (00:00, or Asia 20:00)",
"f": []
},
{
"d": "01.05 Accumulation End",
"n": "AccumulationEnd",
"t": "time",
"v": "09:30",
"o": "",
"s": "existing",
"x": "Accumulation range end (09:30)",
"f": []
},
{
"d": "01.06 Accumulation Source",
"n": "AccumulationSource",
"t": "enum",
"v": "Window",
"o": "Window|AsiaKillZone|LondonKillZone|PriorSession",
"s": "proposal",
"x": "Window = Start/End above; or take the range from an ICT kill_zones window (Asia, London) or the prior session",
"f": []
},
{
"d": "01.07 Accumulation Min Range Ticks",
"n": "AccumulationMinRangeTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Minimum accumulation range (0 = off)",
"f": []
},
{
"d": "01.08 Accumulation Max Range Ticks",
"n": "AccumulationMaxRangeTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Maximum accumulation range (0 = off)",
"f": []
},
{
"d": "01.09 Accumulation Max Range ATR",
"n": "AccumulationMaxRangeATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Maximum accumulation range in daily ATRs (0 = off)",
"f": []
},
{
"d": "01.10 Accumulation Min Bars",
"n": "AccumulationMinBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Minimum bars in the range (incomplete data guard)",
"f": []
},
{
"d": "01.11 Require Accumulation Inside Prior Day",
"n": "RequireAccumulationInsidePriorDay",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Accumulation range must sit inside the prior day range",
"f": []
}
]
},
{
"name": "2. Anchor and bias",
"params": [
{
"d": "02.01 Anchor",
"n": "Anchor",
"t": "enum",
"v": "MidnightOpen",
"o": "MidnightOpen|DailyOpen|H4Open|Custom",
"s": "existing",
"x": "Anchor open for premium / discount",
"f": []
},
{
"d": "02.02 Anchor Time",
"n": "AnchorTime",
"t": "time",
"v": "00:00",
"o": "",
"s": "existing",
"x": "Custom anchor time",
"f": []
},
{
"d": "02.03 Daily Open Time",
"n": "DailyOpenTime",
"t": "time",
"v": "18:00",
"o": "",
"s": "existing",
"x": "DailyOpen anchor time (18:00 CME)",
"f": []
},
{
"d": "02.04 Bias Source",
"n": "BiasSource",
"t": "enum",
"v": "None",
"o": "None|BosChoch|PremiumDiscount|AnchorSide",
"s": "existing",
"x": "Expected distribution direction source",
"f": []
},
{
"d": "02.05 HTF Candle PO3",
"n": "HTFCandlePO3",
"t": "enum",
"v": "Off",
"o": "Off|Daily|H4|Weekly",
"s": "proposal",
"x": "Read PO3 of a higher-timeframe candle (daily / H4 / weekly open-low-high-close shape) as bias",
"f": []
},
{
"d": "02.06 Weekly Open Bias",
"n": "WeeklyOpenBias",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Only trade on the side of the weekly open that favours the bias",
"f": []
},
{
"d": "02.07 Bias Min Distance Ticks",
"n": "BiasMinDistanceTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Close must be at least this far from the anchor for AnchorSide bias (0 = off)",
"f": []
},
{
"d": "02.08 HTF Bias",
"n": "HTFBias",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Higher-timeframe bias filter · SMT V3 ref: SMT Adv NT [06. Optional (off)] UseHtfBias; SMT Adv yaml [yaml:htf_bias] htf_bias.enabled; SMT Adv yaml [yaml:htf_bias] htf_bias.timeframe",
"f": []
}
]
},
{
"name": "3. Manipulation",
"params": [
{
"d": "03.01 Manipulation Against Bias",
"n": "ManipulationAgainstBias",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Manipulation must be against the bias",
"f": []
},
{
"d": "03.02 Manipulation Max Minutes",
"n": "ManipulationMaxMinutes",
"t": "int",
"v": "120",
"o": "",
"s": "existing",
"x": "Time allowed after accumulation end",
"f": []
},
{
"d": "03.03 Min Sweep Ticks",
"n": "MinSweepTicks",
"t": "int",
"v": "2",
"o": "",
"s": "existing",
"x": "Minimum pierce of the accumulation range",
"f": []
},
{
"d": "03.04 Max Sweep Ticks",
"n": "MaxSweepTicks",
"t": "int",
"v": "0",
"o": "",
"s": "existing",
"x": "Maximum pierce (0 = no cap)",
"f": []
},
{
"d": "03.05 Require Close Back Inside",
"n": "RequireCloseBackInside",
"t": "bool",
"v": "true",
"o": "",
"s": "existing",
"x": "Close back inside the range required",
"f": []
},
{
"d": "03.06 Reclaim Bars",
"n": "ReclaimBars",
"t": "int",
"v": "5",
"o": "",
"s": "existing",
"x": "Bars allowed for the close back inside",
"f": []
},
{
"d": "03.07 Require Beyond Anchor",
"n": "RequireBeyondAnchor",
"t": "bool",
"v": "false",
"o": "",
"s": "existing",
"x": "Manipulation extreme beyond the anchor open (Judas swing)",
"f": []
},
{
"d": "03.08 Manipulation Window Start",
"n": "ManipulationWindowStart",
"t": "time",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Optional clock window for the manipulation instead of minutes (\"\" = off)",
"f": []
},
{
"d": "03.09 Manipulation Window End",
"n": "ManipulationWindowEnd",
"t": "time",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "End of that window",
"f": []
},
{
"d": "03.10 Manipulation Target Level",
"n": "ManipulationTargetLevel",
"t": "enum",
"v": "RangeExtreme",
"o": "RangeExtreme|PDHPDL|SessionHL|EQHL",
"s": "proposal",
"x": "What the manipulation must sweep: range extreme, PDH/PDL, session high/low, or equal highs/lows (levels from ICT liquidity_sweeps)",
"f": []
},
{
"d": "03.11 Max Manipulation ATR",
"n": "MaxManipulationATR",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Manipulation depth cap in ATRs (0 = off)",
"f": []
},
{
"d": "03.12 Require Manipulation In Kill Zone",
"n": "RequireManipulationInKillZone",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Manipulation bar must sit in an ICT kill_zones window",
"f": []
}
]
},
{
"name": "4. Distribution and entry",
"params": [
{
"d": "04.01 Distribution Confirm",
"n": "DistributionConfirm",
"t": "enum",
"v": "BOS",
"o": "None|BOS|Displacement|CloseBeyondRange",
"s": "existing",
"x": "Distribution confirmation",
"f": []
},
{
"d": "04.02 Distribution Max Bars",
"n": "DistributionMaxBars",
"t": "int",
"v": "60",
"o": "",
"s": "existing",
"x": "Bars allowed for confirmation",
"f": []
},
{
"d": "04.03 Displacement ATR Mult",
"n": "DisplacementATRMult",
"t": "double",
"v": "1.5",
"o": "",
"s": "existing",
"x": "Displacement: body >= mult x ATR",
"f": []
},
{
"d": "04.04 ATR Period",
"n": "ATRPeriod",
"t": "int",
"v": "14",
"o": "",
"s": "existing",
"x": "Primary-bar ATR length",
"f": []
},
{
"d": "04.05 Entry Trigger",
"n": "EntryTrigger",
"t": "enum",
"v": "OnConfirm",
"o": "OnConfirm|FVGRetrace|OBRetrace|AnchorRetest",
"s": "proposal",
"x": "Enter on the confirmation bar, on a retrace into the FVG / order block left by the move, or on an anchor retest",
"f": []
},
{
"d": "04.06 Entry Retrace Level",
"n": "EntryRetraceLevel",
"t": "enum",
"v": "Off",
"o": "Off|Anchor|AccumulationEdge|OTE",
"s": "proposal",
"x": "Retrace limit level: off, anchor open, accumulation edge, or OTE band",
"f": []
},
{
"d": "04.07 Entry Expiry Bars",
"n": "EntryExpiryBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Pending retrace entry expires after N bars (0 = off)",
"f": []
},
{
"d": "04.08 Cancel If Manipulation Extreme Broken",
"n": "CancelIfManipulationExtremeBroken",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Cancel if price breaks the manipulation extreme before entry",
"f": []
},
{
"d": "04.09 Max Entry Distance From Anchor Ticks",
"n": "MaxEntryDistanceFromAnchorTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip if entry is this far from the anchor (0 = off)",
"f": []
},
{
"d": "04.10 Distribution Min Body Percent",
"n": "DistributionMinBodyPercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Distribution candle body as % of its range (0 = off)",
"f": []
},
{
"d": "04.11 AMD Entry",
"n": "AMDEntry",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT V3's Accumulation + Manipulation entry (signal order, max bars between) · SMT V3 ref: 010.01 UseAccumulationManipulationEntry; 010.02 AccumulationManipulationSignalOrder; 010.03 AccumulationManipulationMaxBarsBetween",
"f": []
},
{
"d": "04.12 Entry On CISD",
"n": "EntryOnCISD",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Enter on a CISD after the manipulation · SMT V3 ref: 005.01 UseCISDEntry; 005.03 UseCISDCombinedEntry; 005.05 CISDMaxBarsBetween",
"f": []
}
]
},
{
"name": "5. Stops",
"params": [
{
"d": "05.01 Stop Anchor",
"n": "StopAnchor",
"t": "enum",
"v": "ManipulationExtreme",
"o": "ManipulationExtreme|HigherLowLowerHigh|AccumulationOpposite|AnchorOpen|FVGFarEdge",
"s": "proposal",
"x": "ManipulationExtreme (module default); HigherLowLowerHigh = most recent higher low (long) / lower high (short); AccumulationOpposite; AnchorOpen; FVGFarEdge",
"f": []
},
{
"d": "05.02 Stop Buffer Ticks",
"n": "StopBufferTicks",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Extra room beyond the anchor",
"f": []
},
{
"d": "05.03 Stop HL Strength",
"n": "StopHLStrength",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Bars each side that confirm the higher low / lower high used by StopAnchor=HigherLowLowerHigh. New: SMT V3 hard-codes this (const SwingStopLossSensitivity = 1, not a setting)",
"f": []
},
{
"d": "05.04 Stop HL Lookback Bars",
"n": "StopHLLookbackBars",
"t": "int",
"v": "50",
"o": "",
"s": "proposal",
"x": "How far back to look for that higher low / lower high. New: SMT V3 simply takes the last swing",
"f": []
},
{
"d": "05.05 Stop HL Tick Offset",
"n": "StopHLTickOffset",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off one-tick offset beyond the higher low / lower high (tick size from the instrument: 0.25 NQ, 0.10 GC). Same setting as SMT V3 Swing StopLoss Plus Ticks applied to the last swing: on = 1 tick, off = 0 (SMT V3 default 2) · SMT V3 ref: 024.10 SweepSwingStopLossPlusTicks",
"f": []
},
{
"d": "05.06 Max Stop Ticks",
"n": "MaxStopTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the stop is wider than this (0 = off)",
"f": []
},
{
"d": "05.07 Min Stop Ticks",
"n": "MinStopTicks",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the stop is tighter than this (0 = off)",
"f": []
},
{
"d": "05.08 Fixed Stop Ticks",
"n": "FixedStopTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick stop per trade 1-4 instead of the style anchor · SMT V3 ref: 026.01.1 UseCustomStopLoss1; 026..01.2 CustomStopLoss1Ticks; 026.02.1 UseCustomStopLoss2; 026.02.2 CustomStopLoss2Ticks; 026.03.1 UseCustomStopLoss3; 026.03.2 CustomStopLoss3Ticks; 026.04.1 UseCustomStopLoss4; 026.04.2 CustomStopLoss4Ticks",
"f": []
},
{
"d": "05.09 Max Stop As Range Percent",
"n": "MaxStopAsRangePercent",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Skip if the stop is more than N% of the accumulation range (0 = off)",
"f": []
},
{
"d": "05.10 FVG Stop",
"n": "FVGStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "FVG-based stop + plus ticks for FVG retrace entries · SMT V3 ref: 024.01 UseFVGStopLossRR; 024.02 FVGStopLossPlusTicks",
"f": []
}
]
},
{
"name": "6. Target options",
"params": [
{
"d": "06.01 Target Mode",
"n": "TargetMode",
"t": "enum",
"v": "OppositeSideOfRange",
"o": "OppositeSideOfRange|ATR|Structural|RMultiple|LiquidityLevels|SessionHL|PriorDayHL|VolumeProfile",
"s": "proposal",
"x": "Primary target model. OppositeSideOfRange = far side of the style's own range (ORB opening range, CRT C1, PO3 accumulation range, VP value area, ICT dealing range), the current default; ATR; Structural; RMultiple (R multiple of the stop, uses the SMT V3 025 RR presets below); LiquidityLevels; SessionHL; PriorDayHL; VolumeProfile. The on/off switches below let different target types be used for trades 1-4",
"f": []
},
{
"d": "06.02 ATR Target Multiplier",
"n": "ATRTargetMultiplier",
"t": "double",
"v": "2.0",
"o": "",
"s": "proposal",
"x": "ATR mode: target = entry +/- multiplier x ATR. Set to the best of the 4 multipliers tested",
"f": []
},
{
"d": "06.03 Structural Source",
"n": "StructuralSource",
"t": "enum",
"v": "PriorDayHLThen5DaySwing",
"o": "PriorDayHLThen5DaySwing|PriorDayHL|FiveDaySwing",
"s": "proposal",
"x": "Structural mode: prior day high (long) / low (short); falls back to the 5-day swing high/low when the prior day level is already behind price",
"f": []
},
{
"d": "06.04 Use RR Of Stop",
"n": "UseRROfStop",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "On/off: target = R multiple of the stop distance. Already an SMT V3 switch per stop type (024 'Use ... StopLoss with RR'). Gap SMT V3 lacks: it only measures R from its own FVG/IFVG/CISD/BOS/swing stops, so v7 must measure R from this style's stop · SMT V3 ref: 024.01 UseFVGStopLossRR; 024.03 UseIFVGStopLossRR; 024.05 UseCISDStopLossRR; 024.07 UseBOSStopLossRR; 024.09 UseSweepSwingStopLossRR",
"f": []
},
{
"d": "06.05 R Multiple Trade1",
"n": "RMultipleTrade1",
"t": "enum",
"v": "ref",
"o": "1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 1: 1:1, 1:1.5, 1:2, 1:2.5, 1:3, 1:3.5, 1:4 (SMT V3 default 1:2). SMT V3 holds this as one bool per ratio per trade · SMT V3 ref: 025.01.1 UseRR_1_1_Trade1; 025.02.1 UseRR_1_1_5_Trade1; 025.03.1 UseRR_1_2_Trade1; 025.04.1 UseRR_1_2_5_Trade1; 025.05.1 UseRR_1_3_Trade1; 025.06.1 UseRR_1_3_5_Trade1; 025.07.1 UseRR_1_4_Trade1",
"f": []
},
{
"d": "06.06 R Multiple Trade2",
"n": "RMultipleTrade2",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 2 / second contract (SMT V3 default off) · SMT V3 ref: 025.01.2 UseRR_1_1_Trade2; 025.02.2 UseRR_1_1_5_Trade2; 025.03.2 UseRR_1_2_Trade2; 025.04.2 UseRR_1_2_5_Trade2; 025.05.2 UseRR_1_3_Trade2; 025.06.2 UseRR_1_3_5_Trade2; 025.07.2 UseRR_1_4_Trade2",
"f": []
},
{
"d": "06.07 R Multiple Trade3",
"n": "RMultipleTrade3",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 3 / third contract (SMT V3 default off) · SMT V3 ref: 025.01.3 UseRR_1_1_Trade3; 025.02.3 UseRR_1_1_5_Trade3; 025.03.3 UseRR_1_2_Trade3; 025.04.3 UseRR_1_2_5_Trade3; 025.05.3 UseRR_1_3_Trade3; 025.06.3 UseRR_1_3_5_Trade3; 025.07.3 UseRR_1_4_Trade3",
"f": []
},
{
"d": "06.08 R Multiple Trade4",
"n": "RMultipleTrade4",
"t": "enum",
"v": "ref",
"o": "Off|1.0|1.5|2.0|2.5|3.0|3.5|4.0",
"s": "shared_smt_v3",
"x": "R multiple for trade 4 / fourth contract (SMT V3 default off) · SMT V3 ref: 025.01.4 UseRR_1_1_Trade4; 025.02.4 UseRR_1_1_5_Trade4; 025.03.4 UseRR_1_2_Trade4; 025.04.4 UseRR_1_2_5_Trade4; 025.05.4 UseRR_1_3_Trade4; 025.06.4 UseRR_1_3_5_Trade4; 025.07.4 UseRR_1_4_Trade4",
"f": []
},
{
"d": "06.09 Min RR",
"n": "MinRR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "Skip the trade if the chosen target is closer than MinRR x stop distance (SMT V3 has no minimum-RR filter)",
"f": []
},
{
"d": "06.10 Use Prior Day HL",
"n": "UsePriorDayHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = prior day high, short target = prior day low",
"f": []
},
{
"d": "06.11 Target Lookback Days",
"n": "TargetLookbackDays",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Prior day H/L target: days back (1 = yesterday; N = highest high / lowest low of the last N days)",
"f": []
},
{
"d": "06.12 Use Current Session HL",
"n": "UseCurrentSessionHL",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: long target = current session high as of entry, short target = current session low",
"f": []
},
{
"d": "06.13 Target Update",
"n": "TargetUpdate",
"t": "enum",
"v": "AtEntry",
"o": "Intrabar|AtEntry",
"s": "proposal",
"x": "Session H/L target: AtEntry = level frozen at entry; Intrabar = level updates as the session develops",
"f": []
},
{
"d": "06.14 Use Next Liquidity Levels",
"n": "UseNextLiquidityLevels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: target the next unswept liquidity level in trade direction. David also called this UseNextLiquidityTarget: same switch, one parameter",
"f": []
},
{
"d": "06.15 Liquidity Source",
"n": "LiquiditySource",
"t": "string",
"v": "\"PDH/PDL,PriorSessionHL,SwingHL\"",
"o": "",
"s": "proposal",
"x": "Configurable set of levels: PDH/PDL, PriorSessionHL, SwingHL (also allowed: EQH/EQL, PWH/PWL, nPOC, VAH/VAL). Level definitions come from the ICT liquidity_sweeps / kill_zones modules, not redefined",
"f": []
},
{
"d": "06.16 Liquidity Lookback Days",
"n": "LiquidityLookbackDays",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Days of history searched for liquidity levels",
"f": []
},
{
"d": "06.17 Liquidity Selection",
"n": "LiquiditySelection",
"t": "enum",
"v": "NearestUnswept",
"o": "NearestUnswept|NearestAny",
"s": "proposal",
"x": "NearestUnswept = nearest level in trade direction not yet traded through",
"f": []
},
{
"d": "06.18 Liquidity Min Distance R",
"n": "LiquidityMinDistanceR",
"t": "double",
"v": "1.0",
"o": "",
"s": "proposal",
"x": "A level qualifies only if it is at least this many stop distances (R) from entry",
"f": []
},
{
"d": "06.19 Liquidity Fallback",
"n": "LiquidityFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple|NoTrade",
"s": "proposal",
"x": "When no level qualifies: FixedPercent (Target1-3 Pct), RMultiple, or NoTrade",
"f": []
},
{
"d": "06.20 Target1 Pct",
"n": "Target1Pct",
"t": "double",
"v": "0.25",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 1 (% of entry price), used by the fallbacks",
"f": []
},
{
"d": "06.21 Target2 Pct",
"n": "Target2Pct",
"t": "double",
"v": "0.50",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 2 (% of entry price)",
"f": []
},
{
"d": "06.22 Target3 Pct",
"n": "Target3Pct",
"t": "double",
"v": "1.00",
"o": "",
"s": "proposal",
"x": "Fixed percentage target 3 (% of entry price)",
"f": []
},
{
"d": "06.23 Profile Target Source",
"n": "ProfileTargetSource",
"t": "enum",
"v": "POC",
"o": "POC|VAH|VAL",
"s": "proposal",
"x": "VolumeProfile mode: long targets POC or VAH, short targets POC or VAL. Profile built in Python from 1-minute bars by the volume_profile module (no separate market-profile feed)",
"f": []
},
{
"d": "06.24 Profile Lookback",
"n": "ProfileLookback",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Profile used for the target: 1 = prior session profile",
"f": []
},
{
"d": "06.25 Target Fallback",
"n": "TargetFallback",
"t": "enum",
"v": "FixedPercent",
"o": "FixedPercent|RMultiple",
"s": "proposal",
"x": "When no profile is available: FixedPercent (Target1-3 Pct) or RMultiple",
"f": []
},
{
"d": "06.26 Use Target Ticks Prior",
"n": "UseTargetTicksPrior",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: pull stop AND target toward entry by TargetTicksPrior ticks (exit just before the level)",
"f": []
},
{
"d": "06.27 Target Ticks Prior",
"n": "TargetTicksPrior",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPrior, 0-10",
"f": []
},
{
"d": "06.28 Use Target Ticks Past",
"n": "UseTargetTicksPast",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "On/off: push stop AND target away from entry by TargetTicksPast ticks. Alias TicksAfter (same parameter). New: SMT V3 024 'StopLoss Plus Ticks' only moves the stop, and only for its own stop types",
"f": []
},
{
"d": "06.29 Target Ticks Past",
"n": "TargetTicksPast",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Ticks for UseTargetTicksPast, 0-10",
"f": []
},
{
"d": "06.30 Fixed Target Ticks",
"n": "FixedTargetTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Fixed tick target per trade 1-4 · SMT V3 ref: 026..01.3 UseCustomTarget1; 026..01.4 CustomTarget1Ticks; 026.02.3 UseCustomTarget2; 026.02.4 CustomTarget2Ticks; 026.03.3 UseCustomTarget3; 026.03.4 CustomTarget3Ticks; 026.04.3 UseCustomTarget4; 026.04.4 CustomTarget4Ticks",
"f": []
},
{
"d": "06.31 Target Range Multiple",
"n": "TargetRangeMultiple",
"t": "double",
"v": "0.0",
"o": "",
"s": "existing",
"x": "PO3 module target = far accumulation side + multiple x range (OppositeSideOfRange for PO3)",
"f": []
}
]
},
{
"name": "7. Trade management",
"params": [
{
"d": "07.01 Partial At Range Far Side",
"n": "PartialAtRangeFarSide",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Percent closed at the far side of the accumulation range",
"f": []
},
{
"d": "07.02 Breakeven At Anchor",
"n": "BreakevenAtAnchor",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Move stop to entry when price is back through the anchor open in profit",
"f": []
},
{
"d": "07.03 Trail Mode",
"n": "TrailMode",
"t": "enum",
"v": "Off",
"o": "Off|Swing|FVG|DistributionLegHL",
"s": "proposal",
"x": "Off, swing trail, FVG trail, or behind distribution-leg highs / lows",
"f": []
},
{
"d": "07.04 Exit If Back Inside Accumulation",
"n": "ExitIfBackInsideAccumulation",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Exit if price closes back inside the accumulation range",
"f": []
},
{
"d": "07.05 Breakeven Ticks",
"n": "BreakevenTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Generic break-even per trade 1-4: at X ticks profit move the stop to entry + Y ticks. Note: inert stub in SMT V3 today (getter hard-coded) · SMT V3 ref: 027.01 BreakEvenTarget1Enable; 027.02 BreakEvenTarget1WhenAtTicks; 027.03 BreakEvenTarget1MoveToPlusTicks; 027.04 BreakEvenTarget2Enable; 027.05 BreakEvenTarget2WhenAtTicks; 027.06 BreakEvenTarget2MoveToPlusTicks; 027.07 BreakEvenTarget3Enable; 027.08 BreakEvenTarget3WhenAtTicks; 027.09 BreakEvenTarget3MoveToPlusTicks; 027.10 BreakEvenTarget4Enable; 027.11 BreakEvenTarget4WhenAtTicks; 027.12 BreakEvenTarget4MoveToPlusTicks",
"f": []
},
{
"d": "07.06 Trail Ticks",
"n": "TrailTicks",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Generic tick trail per trade 1-4 (profit trigger, trail distance). Note: inert stub in SMT V3 today · SMT V3 ref: 028.01 TrailingStopTarget1Enable; 028.02 TrailingStopTarget1AtProfitTrigger; 028.03 TrailingStopTarget1TrailingStopAt; 028.04 TrailingStopTarget2Enable; 028.05 TrailingStopTarget2AtProfitTrigger; 028.06 TrailingStopTarget2TrailingStopAt; 028.07 TrailingStopTarget3Enable; 028.08 TrailingStopTarget3AtProfitTrigger; 028.09 TrailingStopTarget3TrailingStopAt; 028.10 TrailingStopTarget4Enable; 028.11 TrailingStopTarget4AtProfitTrigger; 028.12 TrailingStopTarget4TrailingStopAt",
"f": []
},
{
"d": "07.07 Trail Swing Points",
"n": "TrailSwingPoints",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trail the stop behind internal swing points · SMT V3 ref: 028.13 UseInternalSwingsAsTrailingSL",
"f": []
},
{
"d": "07.08 Time Stop Bars",
"n": "TimeStopBars",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Exit if neither target nor stop is hit within N bars (0 = off; SMT V3 has no time stop)",
"f": []
},
{
"d": "07.09 Re Entry After Stop",
"n": "ReEntryAfterStop",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Allow a new entry on the same setup after a stop-out",
"f": []
},
{
"d": "07.10 Max Re Entries",
"n": "MaxReEntries",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Cap on re-entries per day (0 = none)",
"f": []
},
{
"d": "07.11 Max Trades Per Day",
"n": "MaxTradesPerDay",
"t": "int",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade cap per day · SMT V3 ref: SMT Adv yaml [yaml:entry] entry.max_trades_per_day; SMT Adv NT [04. Entry] OneTradePerDay",
"f": []
},
{
"d": "07.12 Flatten At Session End",
"n": "FlattenAtSessionEnd",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Close open trades at session end (SMT V3's 012 session end only blocks new entries)",
"f": []
},
{
"d": "07.13 Flatten Time",
"n": "FlattenTime",
"t": "time",
"v": "16:00",
"o": "",
"s": "proposal",
"x": "Flatten time, NY clock",
"f": []
}
]
},
{
"name": "8. Session and kill zone filters",
"params": [
{
"d": "08.01 Session Only Filter",
"n": "SessionOnlyFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Trade only inside the chosen sessions (Asia, London, NY AM, NY Lunch, NY PM) · SMT V3 ref: 012.06 UseAsiaSessionOnly; 012.07 UseLondonSessionOnly; 012.08 UseNYAMSessionOnly; 012.09 UseNYLunchSessionOnly; 012.10 UseNYPMSessionOnly",
"f": []
},
{
"d": "08.02 Custom Entry Time Window",
"n": "CustomEntryTimeWindow",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Custom entry start/end time (NY) · SMT V3 ref: 012.01 UseCustomEntryTimeFilter; 012.02 SessionStartHour; 012.03 SessionStartMinute; 012.04 SessionEndHour; 012.05 SessionEndMinute",
"f": []
},
{
"d": "08.03 Macro Filter",
"n": "MacroFilter",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Only enter inside the macro windows (window times live in the chassis / SMT V3 023.02-023.91) · SMT V3 ref: 023.00 UseMacroFilter; 023.01 MacroGraceMinutes",
"f": []
},
{
"d": "08.04 Kill Zone Windows",
"n": "KillZoneWindows",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Restrict this style to named ICT kill_zones windows (e.g. SilverBulletAM,NYAM). Windows are defined once in the ICT kill_zones module. New: SMT V3 has no Silver Bullet windows",
"f": []
},
{
"d": "08.05 Day Of Week Filter",
"n": "DayOfWeekFilter",
"t": "string",
"v": "\"Mon,Tue,Wed,Thu,Fri\"",
"o": "",
"s": "proposal",
"x": "Weekdays this style may trade",
"f": []
},
{
"d": "08.06 News Day Mode",
"n": "NewsDayMode",
"t": "enum",
"v": "Off",
"o": "Off|SkipDay|BlackoutWindow",
"s": "proposal",
"x": "High-impact news days: off, skip the day, or block a window around the release",
"f": []
},
{
"d": "08.07 News Blackout Minutes",
"n": "NewsBlackoutMinutes",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Minutes blocked before and after the release (BlackoutWindow)",
"f": []
},
{
"d": "08.08 Holiday Half Day Skip",
"n": "HolidayHalfDaySkip",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Skip shortened holiday sessions",
"f": []
},
{
"d": "08.09 Roll Day Exclude",
"n": "RollDayExclude",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "Skip contract roll days",
"f": []
}
]
},
{
"name": "9. Confluence with other styles",
"params": [
{
"d": "09.01 PO3 With VP",
"n": "PO3WithVP",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Manipulation sweeps a VA edge; distribution targets the opposite edge",
"f": []
},
{
"d": "09.02 PO3 With ORB",
"n": "PO3WithORB",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Opening range breakout is the distribution leg",
"f": []
},
{
"d": "09.03 PO3 With CRT",
"n": "PO3WithCRT",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "A higher-timeframe CRT C2 is the manipulation",
"f": []
},
{
"d": "09.04 PO3 With ICT FVG",
"n": "PO3WithICTFVG",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Distribution leaves an FVG (ICT fvg module)",
"f": []
},
{
"d": "09.05 PO3 With ICT Order Block",
"n": "PO3WithICTOrderBlock",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Manipulation taps an order block (ICT order_blocks module)",
"f": []
},
{
"d": "09.06 PO3 With ICT Premium Discount",
"n": "PO3WithICTPremiumDiscount",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Manipulation reaches discount (long) / premium (short) (ICT premium_discount module)",
"f": []
},
{
"d": "09.07 PO3 With SMT",
"n": "PO3WithSMT",
"t": "bool",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "SMT divergence at the manipulation extreme · SMT V3 ref: 018.01 UseSMTDivergenceFilter",
"f": []
},
{
"d": "09.08 Combo Require All",
"n": "ComboRequireAll",
"t": "bool",
"v": "true",
"o": "",
"s": "proposal",
"x": "All chosen combos must agree, or any one is enough",
"f": []
}
]
},
{
"name": "10. Alerts",
"params": [
{
"d": "10.01 Alert Accumulation Complete",
"n": "AlertAccumulationComplete",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when the accumulation range is set",
"f": [
"NT"
]
},
{
"d": "10.02 Alert Manipulation",
"n": "AlertManipulation",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on the manipulation sweep",
"f": [
"NT"
]
},
{
"d": "10.03 Alert Judas Swing",
"n": "AlertJudasSwing",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert when the manipulation trades through the anchor open",
"f": [
"NT"
]
},
{
"d": "10.04 Alert Distribution",
"n": "AlertDistribution",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Alert on distribution confirmation",
"f": [
"NT"
]
},
{
"d": "10.05 Alert Sound",
"n": "AlertSound",
"t": "string",
"v": "\"Alert1.wav\"",
"o": "",
"s": "proposal",
"x": "Alert sound",
"f": [
"NT"
]
},
{
"d": "10.06 Alert Cooldown Bars",
"n": "AlertCooldownBars",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Bars between repeat alerts",
"f": [
"NT"
]
}
]
},
{
"name": "11. Display",
"params": [
{
"d": "11.01 Asia Range Colors",
"n": "AsiaRangeColors",
"t": "Brush",
"v": "ref",
"o": "",
"s": "shared_smt_v3",
"x": "Asia high/low line colors (accumulation) · SMT V3 ref: 047.03 KeyLevelsAsiaHighColor; 047.04 KeyLevelsAsiaLowColor",
"f": [
"NT"
]
},
{
"d": "11.02 Show Accumulation Box",
"n": "ShowAccumulationBox",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the accumulation box",
"f": [
"NT"
]
},
{
"d": "11.03 Show Anchor Line",
"n": "ShowAnchorLine",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the anchor open",
"f": [
"NT"
]
},
{
"d": "11.04 Show Manipulation Marker",
"n": "ShowManipulationMarker",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Mark the manipulation extreme",
"f": [
"NT"
]
},
{
"d": "11.05 Show Distribution Leg",
"n": "ShowDistributionLeg",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Draw the distribution leg",
"f": [
"NT"
]
},
{
"d": "11.06 Color Accumulation",
"n": "ColorAccumulation",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "Accumulation box color",
"f": [
"NT"
]
},
{
"d": "11.07 Color Anchor",
"n": "ColorAnchor",
"t": "Brush",
"v": "default",
"o": "",
"s": "proposal",
"x": "Anchor line color",
"f": [
"NT"
]
},
{
"d": "11.08 Opacity",
"n": "Opacity",
"t": "int",
"v": "40",
"o": "",
"s": "proposal",
"x": "Box opacity",
"f": [
"NT"
]
},
{
"d": "11.09 Max Days Shown",
"n": "MaxDaysShown",
"t": "int",
"v": "5",
"o": "",
"s": "proposal",
"x": "Days drawn",
"f": [
"NT"
]
},
{
"d": "11.10 Show Labels",
"n": "ShowLabels",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Show labels",
"f": [
"NT"
]
}
]
},
{
"name": "12. Risk tied to PO3",
"params": [
{
"d": "12.01 Size By Accumulation Range",
"n": "SizeByAccumulationRange",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Smaller size on wide accumulation ranges",
"f": []
},
{
"d": "12.02 Risk Scale By Bias Agreement",
"n": "RiskScaleByBiasAgreement",
"t": "string",
"v": "\"1.0\"",
"o": "",
"s": "proposal",
"x": "Dollar-risk multiplier when bias sources agree",
"f": []
},
{
"d": "12.03 Max Stop Dollars",
"n": "MaxStopDollars",
"t": "double",
"v": "0.0",
"o": "",
"s": "proposal",
"x": "Skip if the stop costs more than this per contract (0 = off)",
"f": []
}
]
},
{
"name": "13. Backtesting and optimisation",
"params": [
{
"d": "13.01 Walk Forward Enabled",
"n": "WalkForwardEnabled",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Turn walk-forward testing on",
"f": []
},
{
"d": "13.02 WF In Sample Months",
"n": "WFInSampleMonths",
"t": "int",
"v": "6",
"o": "",
"s": "proposal",
"x": "Walk-forward in-sample months",
"f": []
},
{
"d": "13.03 WF Out Sample Months",
"n": "WFOutSampleMonths",
"t": "int",
"v": "2",
"o": "",
"s": "proposal",
"x": "Walk-forward out-of-sample months",
"f": []
},
{
"d": "13.04 WF Step Months",
"n": "WFStepMonths",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Walk-forward step months",
"f": []
},
{
"d": "13.05 Holdout Lock Date",
"n": "HoldoutLockDate",
"t": "string",
"v": "\"\"",
"o": "",
"s": "proposal",
"x": "Frozen final test period, never used for tuning",
"f": []
},
{
"d": "13.06 Optimise Ranges",
"n": "OptimiseRanges",
"t": "string",
"v": "\"see description\"",
"o": "",
"s": "proposal",
"x": "Suggested IS ranges: Accumulation 00:00-09:30 / 18:00-09:30 / 20:00-08:30, Anchor, MinSweepTicks 1-8, DistributionConfirm, RR 1.5/2/3 (catalog core grid 324)",
"f": []
},
{
"d": "13.07 Max Grid Size",
"n": "MaxGridSize",
"t": "int",
"v": "500",
"o": "",
"s": "proposal",
"x": "Cap on combinations to limit curve fitting",
"f": []
},
{
"d": "13.08 Min Trades For Score",
"n": "MinTradesForScore",
"t": "int",
"v": "100",
"o": "",
"s": "proposal",
"x": "At least 100 trades (school gate)",
"f": []
},
{
"d": "13.09 Min Test Months",
"n": "MinTestMonths",
"t": "int",
"v": "3",
"o": "",
"s": "proposal",
"x": "At least 3 months",
"f": []
},
{
"d": "13.10 Robustness Jitter Percent",
"n": "RobustnessJitterPercent",
"t": "double",
"v": "10.0",
"o": "",
"s": "proposal",
"x": "Shake params by +/-N% and require the result to hold",
"f": []
},
{
"d": "13.11 Monte Carlo Runs",
"n": "MonteCarloRuns",
"t": "int",
"v": "0",
"o": "",
"s": "proposal",
"x": "Reshuffle trade order to estimate drawdown risk",
"f": []
},
{
"d": "13.12 Slippage Ticks",
"n": "SlippageTicks",
"t": "int",
"v": "1",
"o": "",
"s": "proposal",
"x": "Slippage per instrument",
"f": []
},
{
"d": "13.13 Commission Per Side",
"n": "CommissionPerSide",
"t": "double",
"v": "2.40",
"o": "",
"s": "proposal",
"x": "Commission per instrument",
"f": []
},
{
"d": "13.14 Fill Model",
"n": "FillModel",
"t": "enum",
"v": "TradeThrough",
"o": "Touch|TradeThrough|Queue",
"s": "proposal",
"x": "Touch, trade-through or queue position for stop/limit fills",
"f": []
},
{
"d": "13.15 Result Label Format",
"n": "ResultLabelFormat",
"t": "string",
"v": "\"Farm\"",
"o": "",
"s": "proposal",
"x": "Farm label: test number, instrument, length, avg trade, PF, WR, equity curve",
"f": []
}
]
},
{
"name": "14. Reporting and diagnostics",
"params": [
{
"d": "14.01 Export PO3 CSV",
"n": "ExportPO3CSV",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save each day's accumulation, manipulation and distribution",
"f": []
},
{
"d": "14.02 Trade Tag By PO3 Context",
"n": "TradeTagByPO3Context",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Tag trades with anchor side, bias source, Judas swing yes/no",
"f": []
},
{
"d": "14.03 Per Context Stats",
"n": "PerContextStats",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Win rate and PF split by context tag",
"f": []
},
{
"d": "14.04 Chart Snapshots Per Trade",
"n": "ChartSnapshotsPerTrade",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Save a picture at entry",
"f": []
},
{
"d": "14.05 Phase Timing Report",
"n": "PhaseTimingReport",
"t": "bool",
"v": "false",
"o": "",
"s": "proposal",
"x": "Time from accumulation end to manipulation and to distribution",
"f": []
}
]
}
],
"count": 153
}
],
"v7_total_note": "v7_total 1467 = sections A-E only (Hunter 7 core 1467, incl. 92 Nitro CRT planned). The five add-ons (VP, ORB, CRT, ICT, PO3) add 984. All 10 sections = 2451.",
"core_total": 1467,
"addons_total": 984,
"grand_total": 2451,
"params_build": "7.0.0-dev.2",
"derived_from": "/dev/api/all-in-setup-hunter-7-params.json (generated 2026-10-03 17:19 AEST); section A renamed 2026-10-07"
}