# NasdaqMomentumPullback

Follows trend with pullback using MACD, EMA200, and ADX indicators, with dynamic risk management and trailing stop.

Canonical: https://prismaticalgos.com/compendium/algo/11550-nasdaqmomentumpullback
Record ID: 11550
Catalog rank: 1061 (reading order, not performance)
Snapshot: 2026-10-31 15:46 UTC
Family: Trade & Execution Management (K)
Source: https://github.com/alejandrolunas7/BOT-ALGOTRADING
Evidence label (unverified): backtest_shown

## Scope and limitations

These are machine-extracted research records, not verified trading systems. Catalog rank measures specification detail and claimed evidence, not profitability. The catalog extraction pipeline did not independently backtest these records. Its separate selected testing ledger does not validate the wider corpus. Rules, labels and parameters can be incomplete or wrong; consult the original source and its reuse terms.

No endorsement, ownership claim or source-code reuse permission is implied.

## Extraction warnings

No automated warnings recorded; this is not validation.

## Recorded profile

- symbols: USTEC
- timeframes: M15
- sessions: 17:00-23:45 GMT (broker's server time)
- market_regime: trending|volatile

## Indicators

- MACD: {}; applied to: close
- EMA: {"period": 200}; applied to: close
- ADX: {"period": 14}; applied to: close

## Recorded long-entry rules

- Close `[1]` > EMA(200)
- Mode 1: Close `[1]` < EMA(50) and confirm with a bullish candle

## Recorded short-entry rules

- Close `[1]` < EMA(200)
- Mode 1: Close `[1]` > EMA(50) and confirm with a bearish candle

## Recorded exit rules

- Crossover of MACD in the opposite direction at the close of the candle → immediate market close
- Daily forced close → zero overnight exposure
- Kill switch: Loss of the day ≥ 3% of the balance → EA stopped until the next day
- Breakeven: +1R → SL to entry + margin (covers commissions)
- Trailing stop: +1.5R → trailing stop at distance `1.0 × ATR`

## Recorded filters

- Spread max. 200 pts
- Slippage max. 30 pts
- Free margin ≥ 150% of the required
- ADX(14) ≥ 23: only operate with real trend; no trading in range
- InpPendienteEMABarras: requires EMA 200 to be rising (longs) or falling (shorts) compared to N bars ago
- InpModoInvalidacion: 1 = invalidation only on losing positions; 2 = invalidation disabled

## Risk controls

- Stop loss: 1.5 × ATR(14) from the entry price
- Take profit: 3.0 × ATR(14) → risk/reward ratio 1:2
- Position sizing: 1% of equity based on the exact distance of the SL
