MQT_ArcTrendScalper is a high-speed intrabar execution strategy for NinjaTrader 8 that trades crossovers of previous bar highs and lows with optional slope filters, bar-size filters, flexible order types, and full risk controls.
Back to Strategies
Cumulative net profit (sample run)
Cumulative net profit (sample run)
Cross-level entries with filters and slope display
Intrabar execution behavior and trade visualization
Strategy monitors intrabar price movement and triggers entries when price crosses above the prior high or below the prior low.
Optional bar size filters, green/red bar filters, and slope degree filters help align entries with market structure.
Choose Market, Limit, Stop Market, or Stop Limit entries independently for long and short sides, with configurable offsets.
Optional stop loss, profit target, scale-in logic, re-entry controls, and flatten-on-enable/disable options for complete trade management.
| Category | Setting | Description |
|---|---|---|
| Parameters | Order Quantity | Number of contracts per entry. |
| Parameters | One Entry Per Bar | Restricts strategy to one entry per bar. |
| Parameters | Trade Mode | SellOnly, BuyOnly, or Both directions. |
| Risk | Stop Ticks | Stop loss distance in ticks. |
| Risk | Target Ticks | Profit target distance in ticks. |
| Risk | Use Stop Loss | Enable/disable automated stop loss. |
| Risk | Use Profit Target | Enable/disable automated profit target. |
| Engine | Use OnMarketData | Fire entries on live ticks (intrabar). |
| Engine | Touch Tolerance (ticks) | Offset for cross detection threshold. |
| Engine | First Tick Allow | Allow trigger if price is beyond level on bar open. |
| Engine | Reset Trigger State On Enable | Clears cross state when strategy is turned ON. |
| Engine | Flatten On Disable | Closes position when strategy is turned OFF. |
| Engine | Flatten On Enable | Closes position when strategy is turned ON. |
| Engine | Allow Re-entry While In Position | Permits new entries while already in a trade. |
| Engine | Scale-In Same Direction Only | Restricts adds to the current position direction. |
| Entry – Sell | Entry Type | Market, Limit, Stop Market, or Stop Limit. |
| Entry – Sell | Limit / Stop Offsets | Tick offsets for each order type. |
| Entry – Buy | Entry Type | Market, Limit, Stop Market, or Stop Limit. |
| Entry – Buy | Limit / Stop Offsets | Tick offsets for each order type. |
| Filters | Bar Size % | Min/Max prior-bar size relative to bar[2]. |
| Filters | Green/Red Filter | Require prior bar to be green or red. |
| Filters | Slope Filters (Buy & Sell) | Min/Max degree filters per direction. |
| Slope Degrees | Display Slope Labels | Show slope degree labels on chart. |
| Slope Degrees | Font Size / Offsets | Label size and tick offsets. |
| Slope Totals | Accumulate Upper/Lower Slope % | Running totals over N bars. |
| Slope Totals | Bars To Accumulate | Number of bars included in totals. |
| Debug | Debug Trigger Prints | Prints internal trigger events to Output window. |
Yes. It can use tick-level logic (OnMarketData) for fast intrabar entries.
Yes. Includes toolbar controls for Strategy ON/OFF, Buy/Sell filters, and quantity control.
No. Entries are based on confirmed prior bar highs/lows (closed bars).
Yes. Optional scale-in logic allows adding positions (with same-direction option).
Liquid futures markets such as ES, NQ, YM, CL and others supported by NinjaTrader.
Yes. Compatible with NinjaTrader Strategy Analyzer for backtests and optimization.