addedInput schema / additionalProperties
Added value: +true
addedInput schema / properties / allow_pyramiding
Added value: +{
+ "description": "Optional top-level pyramiding toggle.",
+ "type": "boolean"
+}
addedInput schema / properties / asset_class
Added value: +{
+ "description": "Optional asset class: Stocks | Stock Options | Futures | Futures Options | Forex | Crypto Spot | Crypto Futures.",
+ "type": "string"
+}
addedInput schema / properties / buy_conditions
Added value: +{
+ "description": "Optional top-level LONG entry conditions (ANDed). Accepts condition dicts or shorthand strings such as ['Price > EMA(50)', 'EMA(9) crosses above EMA(21)', 'RSI(14) < 40', 'ADX(14) > 20'] or 'Price > EMA(50) AND EMA(9) crosses above EMA(21)'.",
+ "items": {
+ "type": [
+ "object",
+ "string"
+ ]
+ },
+ "type": [
+ "array",
+ "string"
+ ]
+}
addedInput schema / properties / buy_exit_conditions
Added value: +{
+ "description": "Optional top-level LONG exit conditions (ORed: any met condition closes an open LONG).",
+ "items": {
+ "type": [
+ "object",
+ "string"
+ ]
+ },
+ "type": [
+ "array",
+ "string"
+ ]
+}
addedInput schema / properties / close_on_bias_flip
Added value: +{
+ "description": "Optional top-level close-on-bias-flip toggle.",
+ "type": "boolean"
+}
addedInput schema / properties / contract_selection
Added value: +{
+ "description": "For Futures: Front Month (default) | Next Month | Highest Volume | Specific Code.",
+ "type": "string"
+}
addedInput schema / properties / contracts_per_trade
Added value: +{
+ "description": "For Futures / Stock Options / Futures Options: whole number of contracts per trade (default 1).",
+ "type": "integer"
+}
addedInput schema / properties / days_to_expiration
Added value: +{
+ "description": "For Stock Options / Futures Options: target DTE in days (default 30).",
+ "type": "integer"
+}
addedInput schema / properties / indicators
Added value: +{
+ "description": "Optional top-level indicators list or comma-separated shorthand string (e.g. 'EMA(9), EMA(21), EMA(50), RSI(14), ADX(14), VWAP, MACD(12,26,9), BB(20,2), STOCH(14,3), ATR(14), SUPERTREND(10,3)'). Also auto-extracted from buy_conditions / sell_conditions.",
+ "items": {
+ "type": [
+ "object",
+ "string"
+ ]
+ },
+ "type": [
+ "array",
+ "string"
+ ]
+}
addedInput schema / properties / max_drawdown
Added value: +{
+ "description": "Optional top-level max drawdown % (0.5 to 100.0).",
+ "type": "number"
+}
addedInput schema / properties / max_price_per_contract
Added value: +{
+ "description": "For Stock Options / Futures Options: max option premium per contract ($).",
+ "type": "number"
+}
addedInput schema / properties / max_pyramid_positions
Added value: +{
+ "description": "Optional top-level max pyramid positions.",
+ "type": "integer"
+}
addedInput schema / properties / option_moneyness
Added value: +{
+ "description": "For Stock Options / Futures Options: ATM (default) | ITM | OTM.",
+ "type": "string"
+}
addedInput schema / properties / option_type
Added value: +{
+ "description": "For Stock Options / Futures Options: Call | Put | Both (Both buys Call on LONG signal, Put on SHORT signal).",
+ "type": "string"
+}
addedInput schema / properties / risk_percentage
Added value: +{
+ "description": "Optional top-level risk % per trade (0.1 to 100.0).",
+ "type": "number"
+}
addedInput schema / properties / sell_conditions
Added value: +{
+ "description": "Optional top-level SHORT entry conditions (ANDed; opens a short, does not close a long). Accepts condition dicts or shorthand strings such as ['Price < EMA(50)', 'EMA(9) crosses below EMA(21)'].",
+ "items": {
+ "type": [
+ "object",
+ "string"
+ ]
+ },
+ "type": [
+ "array",
+ "string"
+ ]
+}
addedInput schema / properties / sell_exit_conditions
Added value: +{
+ "description": "Optional top-level SHORT exit conditions (ORed: any met condition closes an open SHORT).",
+ "items": {
+ "type": [
+ "object",
+ "string"
+ ]
+ },
+ "type": [
+ "array",
+ "string"
+ ]
+}
addedInput schema / properties / stop_loss_percentage
Added value: +{
+ "description": "Optional top-level stop loss % (0.1 to 50.0).",
+ "type": "number"
+}
addedInput schema / properties / strategy_params / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / description
Previous value: -"Required shape: { strategy_type: 'RSI_OVERSOLD_OVERBOUGHT' | 'MA_CROSSOVER' | 'MACD' | 'BOLLINGER_BANDS' | 'CUSTOM' | ..., indicators: [{type: 'RSI'|'SMA'|'EMA'|'MACD'|..., period: number}], entryConditions: { buyConditions: [{indicator1: {type, period}, relationship: 'Crosses above'|'Crosses below'|'Is above'|'Is below'|'Is equal to', indicator2: {type, period} OR a fixed level {type: 'Value', value: 30}}], sellConditions: [...] }, exitConditions: {buyExitConditions: [...], sellExitConditions: [...]} (optional), risk: {stopLossPercentage, takeProfitPercentage, riskPercentage, maxDrawdown} }. buyConditions open a LONG; sellConditions open a SHORT (they do NOT close a long — use exitConditions.buyExitConditions to close longs). Entry conditions are ANDed; exit conditions are ORed. MACD operands take component 'line'|'signal'|'hist'; Bollinger operands take component 'upper'|'middle'|'lower'. Use {type: 'Price'} for the bar close. At least one of buyConditions or sellConditions must be non-empty. movingAverages is accepted as an alias for indicators. Example indicator sets (do not default to one): RSI period 14; SMA 50+200; EMA 12+26; MACD; Bollinger length 20. Never invent EMA 9/21 when unspecified."New value: +"Full strategy block (accepts nested object OR JSON string, or you can pass flat top-level fields on create_algo): { strategy_type: 'RSI_OVERSOLD_OVERBOUGHT' | 'MA_CROSSOVER' | 'MACD' | 'BOLLINGER_BANDS' | 'CUSTOM', indicators: [{type: 'SMA'|'EMA'|'WMA'|'LWMA'|'SMMA'|'VWMA'|'DEMA'|'TEMA'|'HMA'|'KAMA'|'RSI'|'MACD'|'Bollinger Bands'|'VWAP'|'ADX'|'STOCH'|'ATR'|'CCI'|'WILLR'|'MFI'|'OBV'|'ROC'|'KC'|'DC'|'ICHIMOKU'|'PSAR'|'SUPERTREND', period?: number}], entryConditions: { buyConditions: [{indicator1: {type, period, component?}, relationship: 'Crosses above'|'Crosses below'|'Is above'|'Is below'|'Is equal to', indicator2: {type, period, component?} OR {type: 'Value', value: 30}}], sellConditions: [...] }, exitConditions: {buyExitConditions: [...], sellExitConditions: [...]} (optional), risk: {stopLossPercentage, takeProfitPercentage, riskPercentage, maxDrawdown, trailingStopEnabled, trailingStopAmount, allowPyramiding, maxPyramidPositions}, closeOnBiasFlip: boolean (optional) }. buyConditions open a LONG; sellConditions open a SHORT (they do NOT close a long — use exitConditions.buyExitConditions to close longs). Entry conditions are ANDed; exit conditions are ORed. MACD operands take component 'line'|'signal'|'hist'; Bollinger/KC/DC operands take component 'upper'|'middle'|'lower'; ADX takes 'adx'|'plus_di'|'minus_di'; STOCH takes 'k'|'d'; Ichimoku takes 'tenkan'|'kijun'|'senkou_a'|'senkou_b'. Use {type: 'Price'} for the bar close (or priceType 'open'|'high'|'low'|'hl2'|'hlc3'|'ohlc4'). At least one of buyConditions or sellConditions must be non-empty. movingAverages is accepted as an alias for indicators. Shorthand strings like 'EMA(9) crosses above EMA(21)' or 'RSI(14) < 30' are also accepted. Example indicator sets (do not default to one): RSI period 14; SMA 50+200; EMA 12+26; MACD; Bollinger length 20; ADX 14; VWAP; Stochastic 14. Never invent EMA 9/21 when unspecified."
addedInput schema / properties / strategy_params / properties / allowedTradeDirections
Added value: +{
+ "description": "Both | Long Only | Short Only",
+ "type": "string"
+}
addedInput schema / properties / strategy_params / properties / closeOnBiasFlip
Added value: +{
+ "description": "Close open position when market bias flips to the opposite side.",
+ "type": "boolean"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / description
Previous value: -"Conditions that must ALL hold to open a LONG position."New value: +"Conditions that must ALL hold to open a LONG position. Accepts condition objects OR shorthand strings like 'EMA(9) crosses above EMA(21)', 'Price > EMA(50)', 'RSI(14) < 30', 'ADX(14) > 25'."
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / additionalProperties
Added value: +true
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / description
Previous value: -"Left-hand indicator."New value: +"Left-hand indicator or {type: 'Price'}."
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / component / description
Previous value: -"MACD: line|signal|hist. Bollinger: upper|middle|lower. RSI: overbought|oversold (fixed band level)."New value: +"MACD: line|signal|hist. Bollinger/KC/DC: upper|middle|lower. RSI/STOCH: line|overbought|oversold (or k|d for STOCH). ADX: adx|plus_di|minus_di. Ichimoku: tenkan|kijun|senkou_a|senkou_b."
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / period / description
Previous value: -"Indicator period length."New value: +"Indicator period/length (optional when default applies, e.g. RSI/ADX/ATR/STOCH=14, BB/CCI=20, MACD=12, VWAP=0)."
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / priceType / description
Previous value: -"close (default) | open | high | low | hl2 | hlc3 | ohlc4"New value: +"close (default) | open | high | low | volume | hl2 | hlc3 | ohlc4"
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / shift
Added value: +{
+ "description": "Bar offset/lookback (0 = current bar, 1 = previous bar).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing window (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands stdDev (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator1 / properties / type / description
Previous value: -"SMA | EMA | WMA | SMMA | RSI | MACD | Bollinger Bands | VWAP | Price | Value"New value: +"SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value"
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / component / description
Previous value: -"MACD: line|signal|hist. Bollinger: upper|middle|lower. RSI: overbought|oversold (fixed band level)."New value: +"MACD: line|signal|hist. Bollinger/KC/DC: upper|middle|lower. RSI/STOCH: line|overbought|oversold (or k|d for STOCH). ADX: adx|plus_di|minus_di. Ichimoku: tenkan|kijun|senkou_a|senkou_b."
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / period / description
Previous value: -"Indicator period length."New value: +"Indicator period/length (optional when default applies, e.g. RSI/ADX/ATR/STOCH=14, BB/CCI=20, MACD=12, VWAP=0)."
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / priceType / description
Previous value: -"close (default) | open | high | low | hl2 | hlc3 | ohlc4"New value: +"close (default) | open | high | low | volume | hl2 | hlc3 | ohlc4"
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / shift
Added value: +{
+ "description": "Bar offset/lookback (0 = current bar, 1 = previous bar).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing window (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands stdDev (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / entryConditions / properties / buyConditions / items / properties / indicator2 / properties / type / description
Previous value: -"SMA | EMA | WMA | SMMA | RSI | MACD | Bollinger Bands | VWAP | Price | Value"New value: +"SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value"
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / description
Previous value: -"Conditions that must ALL hold to open a SHORT position (not to close a long)."New value: +"Conditions that must ALL hold to open a SHORT position (not to close a long). Accepts condition objects OR shorthand strings like 'EMA(9) crosses above EMA(21)', 'Price > EMA(50)', 'RSI(14) < 30', 'ADX(14) > 25'."
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / additionalProperties
Added value: +true
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / description
Previous value: -"Left-hand indicator."New value: +"Left-hand indicator or {type: 'Price'}."
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / component / description
Previous value: -"MACD: line|signal|hist. Bollinger: upper|middle|lower. RSI: overbought|oversold (fixed band level)."New value: +"MACD: line|signal|hist. Bollinger/KC/DC: upper|middle|lower. RSI/STOCH: line|overbought|oversold (or k|d for STOCH). ADX: adx|plus_di|minus_di. Ichimoku: tenkan|kijun|senkou_a|senkou_b."
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / period / description
Previous value: -"Indicator period length."New value: +"Indicator period/length (optional when default applies, e.g. RSI/ADX/ATR/STOCH=14, BB/CCI=20, MACD=12, VWAP=0)."
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / priceType / description
Previous value: -"close (default) | open | high | low | hl2 | hlc3 | ohlc4"New value: +"close (default) | open | high | low | volume | hl2 | hlc3 | ohlc4"
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / shift
Added value: +{
+ "description": "Bar offset/lookback (0 = current bar, 1 = previous bar).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing window (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands stdDev (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator1 / properties / type / description
Previous value: -"SMA | EMA | WMA | SMMA | RSI | MACD | Bollinger Bands | VWAP | Price | Value"New value: +"SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value"
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / component / description
Previous value: -"MACD: line|signal|hist. Bollinger: upper|middle|lower. RSI: overbought|oversold (fixed band level)."New value: +"MACD: line|signal|hist. Bollinger/KC/DC: upper|middle|lower. RSI/STOCH: line|overbought|oversold (or k|d for STOCH). ADX: adx|plus_di|minus_di. Ichimoku: tenkan|kijun|senkou_a|senkou_b."
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / period / description
Previous value: -"Indicator period length."New value: +"Indicator period/length (optional when default applies, e.g. RSI/ADX/ATR/STOCH=14, BB/CCI=20, MACD=12, VWAP=0)."
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / priceType / description
Previous value: -"close (default) | open | high | low | hl2 | hlc3 | ohlc4"New value: +"close (default) | open | high | low | volume | hl2 | hlc3 | ohlc4"
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / shift
Added value: +{
+ "description": "Bar offset/lookback (0 = current bar, 1 = previous bar).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing window (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands stdDev (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / entryConditions / properties / sellConditions / items / properties / indicator2 / properties / type / description
Previous value: -"SMA | EMA | WMA | SMMA | RSI | MACD | Bollinger Bands | VWAP | Price | Value"New value: +"SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value"
addedInput schema / properties / strategy_params / properties / exitConditions / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / description
Previous value: -"Close an open LONG when ANY of these holds."New value: +"Close an open LONG when ANY of these holds. Accepts condition objects OR shorthand strings like 'EMA(9) crosses above EMA(21)', 'Price > EMA(50)', 'RSI(14) < 30', 'ADX(14) > 25'."
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / additionalProperties
Added value: +true
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / description
Previous value: -"Left-hand indicator."New value: +"Left-hand indicator or {type: 'Price'}."
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / component / description
Previous value: -"MACD: line|signal|hist. Bollinger: upper|middle|lower. RSI: overbought|oversold (fixed band level)."New value: +"MACD: line|signal|hist. Bollinger/KC/DC: upper|middle|lower. RSI/STOCH: line|overbought|oversold (or k|d for STOCH). ADX: adx|plus_di|minus_di. Ichimoku: tenkan|kijun|senkou_a|senkou_b."
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / period / description
Previous value: -"Indicator period length."New value: +"Indicator period/length (optional when default applies, e.g. RSI/ADX/ATR/STOCH=14, BB/CCI=20, MACD=12, VWAP=0)."
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / priceType / description
Previous value: -"close (default) | open | high | low | hl2 | hlc3 | ohlc4"New value: +"close (default) | open | high | low | volume | hl2 | hlc3 | ohlc4"
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / shift
Added value: +{
+ "description": "Bar offset/lookback (0 = current bar, 1 = previous bar).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing window (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands stdDev (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator1 / properties / type / description
Previous value: -"SMA | EMA | WMA | SMMA | RSI | MACD | Bollinger Bands | VWAP | Price | Value"New value: +"SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value"
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / component / description
Previous value: -"MACD: line|signal|hist. Bollinger: upper|middle|lower. RSI: overbought|oversold (fixed band level)."New value: +"MACD: line|signal|hist. Bollinger/KC/DC: upper|middle|lower. RSI/STOCH: line|overbought|oversold (or k|d for STOCH). ADX: adx|plus_di|minus_di. Ichimoku: tenkan|kijun|senkou_a|senkou_b."
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / period / description
Previous value: -"Indicator period length."New value: +"Indicator period/length (optional when default applies, e.g. RSI/ADX/ATR/STOCH=14, BB/CCI=20, MACD=12, VWAP=0)."
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / priceType / description
Previous value: -"close (default) | open | high | low | hl2 | hlc3 | ohlc4"New value: +"close (default) | open | high | low | volume | hl2 | hlc3 | ohlc4"
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / shift
Added value: +{
+ "description": "Bar offset/lookback (0 = current bar, 1 = previous bar).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing window (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands stdDev (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / exitConditions / properties / buyExitConditions / items / properties / indicator2 / properties / type / description
Previous value: -"SMA | EMA | WMA | SMMA | RSI | MACD | Bollinger Bands | VWAP | Price | Value"New value: +"SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value"
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / description
Previous value: -"Close an open SHORT when ANY of these holds."New value: +"Close an open SHORT when ANY of these holds. Accepts condition objects OR shorthand strings like 'EMA(9) crosses above EMA(21)', 'Price > EMA(50)', 'RSI(14) < 30', 'ADX(14) > 25'."
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / additionalProperties
Added value: +true
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / description
Previous value: -"Left-hand indicator."New value: +"Left-hand indicator or {type: 'Price'}."
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / component / description
Previous value: -"MACD: line|signal|hist. Bollinger: upper|middle|lower. RSI: overbought|oversold (fixed band level)."New value: +"MACD: line|signal|hist. Bollinger/KC/DC: upper|middle|lower. RSI/STOCH: line|overbought|oversold (or k|d for STOCH). ADX: adx|plus_di|minus_di. Ichimoku: tenkan|kijun|senkou_a|senkou_b."
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / period / description
Previous value: -"Indicator period length."New value: +"Indicator period/length (optional when default applies, e.g. RSI/ADX/ATR/STOCH=14, BB/CCI=20, MACD=12, VWAP=0)."
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / priceType / description
Previous value: -"close (default) | open | high | low | hl2 | hlc3 | ohlc4"New value: +"close (default) | open | high | low | volume | hl2 | hlc3 | ohlc4"
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / shift
Added value: +{
+ "description": "Bar offset/lookback (0 = current bar, 1 = previous bar).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing window (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands stdDev (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator1 / properties / type / description
Previous value: -"SMA | EMA | WMA | SMMA | RSI | MACD | Bollinger Bands | VWAP | Price | Value"New value: +"SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value"
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / component / description
Previous value: -"MACD: line|signal|hist. Bollinger: upper|middle|lower. RSI: overbought|oversold (fixed band level)."New value: +"MACD: line|signal|hist. Bollinger/KC/DC: upper|middle|lower. RSI/STOCH: line|overbought|oversold (or k|d for STOCH). ADX: adx|plus_di|minus_di. Ichimoku: tenkan|kijun|senkou_a|senkou_b."
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / period / description
Previous value: -"Indicator period length."New value: +"Indicator period/length (optional when default applies, e.g. RSI/ADX/ATR/STOCH=14, BB/CCI=20, MACD=12, VWAP=0)."
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / priceType / description
Previous value: -"close (default) | open | high | low | hl2 | hlc3 | ohlc4"New value: +"close (default) | open | high | low | volume | hl2 | hlc3 | ohlc4"
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / shift
Added value: +{
+ "description": "Bar offset/lookback (0 = current bar, 1 = previous bar).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing window (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands stdDev (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / exitConditions / properties / sellExitConditions / items / properties / indicator2 / properties / type / description
Previous value: -"SMA | EMA | WMA | SMMA | RSI | MACD | Bollinger Bands | VWAP | Price | Value"New value: +"SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value"
changedInput schema / properties / strategy_params / properties / indicators / description
Previous value: -"List of technical indicators (type and period). movingAverages accepted as alias. Examples: RSI 14; SMA 50 and 200; EMA 12 and 26; MACD; Bollinger 20. Do not invent EMA 9/21."New value: +"List of technical indicators. movingAverages accepted as alias; also auto-inferred from conditions if omitted. Supported types: SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value. Examples: RSI 14; SMA 50 and 200; EMA 12 and 26; MACD; Bollinger 20; ADX 14; VWAP; STOCH 14; ATR 14; SUPERTREND 10. Do not invent EMA 9/21."
addedInput schema / properties / strategy_params / properties / indicators / items / additionalProperties
Added value: +true
addedInput schema / properties / strategy_params / properties / indicators / items / properties / fastPeriod
Added value: +{
+ "description": "MACD fast period (default 12).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / length
Added value: +{
+ "description": "Alias for period.",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / multiplier
Added value: +{
+ "description": "SuperTrend ATR multiplier (default 3.0).",
+ "type": "number"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / overbought
Added value: +{
+ "description": "Optional overbought level (default 70 for RSI, 80 for STOCH).",
+ "type": "number"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / oversold
Added value: +{
+ "description": "Optional oversold level (default 30 for RSI, 20 for STOCH).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / indicators / items / properties / period / description
Previous value: -"Period length (e.g., 14 for RSI; 50/200 SMA; 12/26 EMA)"New value: +"Period length (e.g., 14 for RSI/ADX/ATR/STOCH; 20 for BB/CCI; 50/200 SMA; 0 for session VWAP)"
addedInput schema / properties / strategy_params / properties / indicators / items / properties / priceType
Added value: +{
+ "description": "close (default) | open | high | low | hl2 | hlc3 | ohlc4",
+ "type": "string"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / shift
Added value: +{
+ "description": "Optional bar shift (default 0).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / signalPeriod
Added value: +{
+ "description": "MACD signal period (default 9).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / slowPeriod
Added value: +{
+ "description": "MACD slow period (default 26).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / smoothWindow
Added value: +{
+ "description": "Stochastic %D smoothing period (default 3).",
+ "type": "integer"
+}
addedInput schema / properties / strategy_params / properties / indicators / items / properties / stdDev
Added value: +{
+ "description": "Bollinger Bands standard deviation (default 2.0).",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / indicators / items / properties / type / description
Previous value: -"Indicator type (e.g., RSI, SMA, EMA, MACD, Bollinger Bands)"New value: +"Indicator type (SMA | EMA | WMA | LWMA | SMMA | VWMA | DEMA | TEMA | HMA | KAMA | RSI | MACD | Bollinger Bands | BB | VWAP | ADX | STOCH | ATR | CCI | WILLR | MFI | OBV | ROC | KC | DC | ICHIMOKU | PSAR | SUPERTREND | Price | Value)"
changedInput schema / properties / strategy_params / properties / indicators / items / required
Previous value: -[
- "type",
- "period"
-]New value: +[
+ "type"
+]
addedInput schema / properties / strategy_params / properties / risk / additionalProperties
Added value: +true
changedInput schema / properties / strategy_params / properties / risk / description
Previous value: -"Risk settings: stopLossPercentage, takeProfitPercentage, riskPercentage, maxDrawdown"New value: +"Risk & position management settings."
addedInput schema / properties / strategy_params / properties / risk / properties / allowPyramiding
Added value: +{
+ "description": "Allow multiple entries in the same direction.",
+ "type": "boolean"
+}
addedInput schema / properties / strategy_params / properties / risk / properties / capitalAllocation
Added value: +{
+ "description": "Default USD capital allocation.",
+ "type": "number"
+}
changedInput schema / properties / strategy_params / properties / risk / properties / maxDrawdown / description
Previous value: -"1.0 to 50.0"New value: +"0.5 to 100.0"
addedInput schema / properties / strategy_params / properties / risk / properties / maxPyramidPositions
Added value: +{
+ "description": "Max pyramid positions (default 3).",
+ "type": "integer"
+}
changedInput schema / properties / strategy_params / properties / risk / properties / riskPercentage / description
Previous value: -"0.1 to 10.0"New value: +"0.1 to 100.0"
addedInput schema / properties / strategy_params / properties / risk / properties / trailingStopAmount
Added value: +{
+ "description": "Trailing stop percentage (0.1 to 50.0).",
+ "type": "number"
+}
addedInput schema / properties / strategy_params / properties / risk / properties / trailingStopEnabled
Added value: +{
+ "description": "Enable trailing stop.",
+ "type": "boolean"
+}
addedInput schema / properties / strategy_type
Added value: +{
+ "description": "Optional top-level strategy type (CUSTOM, MA_CROSSOVER, RSI_OVERSOLD_OVERBOUGHT, MACD, BOLLINGER_BANDS) if not inside strategy_params.",
+ "type": "string"
+}
addedInput schema / properties / strike_selection_method
Added value: +{
+ "description": "For Stock Options / Futures Options: Closest ATM | Percentage ITM | Percentage OTM | Delta Based.",
+ "type": "string"
+}
changedInput schema / properties / symbols / description
Previous value: -"List of tickers to trade (e.g. ['BTC-USD'])"New value: +"List of tickers to trade (e.g. ['BTC-USD', 'XAU/USD'])"
addedInput schema / properties / take_profit_percentage
Added value: +{
+ "description": "Optional top-level take profit % (0.1 to 100.0).",
+ "type": "number"
+}
changedInput schema / properties / timeframe / description
Previous value: -"Strategy timeframe (e.g., '1m', '5m', '1h')"New value: +"Strategy timeframe (1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w, 1M)"
addedInput schema / properties / trade_direction
Added value: +{
+ "description": "Optional trade direction: Both | Long Only | Short Only.",
+ "type": "string"
+}
addedInput schema / properties / trailing_stop_amount
Added value: +{
+ "description": "Optional top-level trailing stop % (0.1 to 50.0).",
+ "type": "number"
+}
addedInput schema / properties / trailing_stop_enabled
Added value: +{
+ "description": "Optional top-level trailing stop toggle.",
+ "type": "boolean"
+}
changedInput schema / required
Previous value: -[
- "name",
- "strategy_params",
- "symbols"
-]New value: +[
+ "name",
+ "symbols"
+]