PRECISIONFX
PFX SLM - NinjaTrader 8 indicator - v2.31

PFX SLM for NinjaTrader 8 - Settings Reference

NinjaTrader 8 indicator · version 2.31 · PrecisionFX · free

Every setting in the indicator's dialog, in the same order and groups. PFX SLM draws signals, levels and context and can alert you. It never places an order.

It needs minute bars (1, 3, 5, 15 minute and so on) and enough history loaded for at least one full week (a 10–20 day chart is ideal).

1 · Strategy
SettingDefaultWhat it does
Trade Structure & Liquidity setupsonMaster switch for the model: ChoCH → fair value gap → price returns to the gap → a candle closes back out. Off = no signals; structure and levels still draw as context.
2 · Entry
SettingDefaultWhat it does
Swing sensitivity10Candles either side of a high or low before it counts as a swing. Lower = more signals and more noise; higher = fewer, cleaner. Only matters while Require a ChoCH is on.
Break must CLOSE beyond the levelonOn = a candle must close beyond the swing to count as a break. Off = a wick is enough.
Require a ChoCH before arming a gaponOn = a gap only arms after a change of character. Off = every qualifying gap arms; expect far more signals.
Look back for the gap (candles)10How far back from the break to search for the three-candle gap.
Look forward for the gap (candles)12Backup search after the break, in case the gap forms on the retest. Leave it alone.
Minimum gap size (x ATR)0.7Ignores gaps smaller than this fraction of the ATR.
Maximum gap size (x ATR, 0 = no limit)3Ignores gaps larger than this. Very large gaps are usually news spikes and carry a very wide stop.
ATR length14The volatility average every "x ATR" setting uses. Leave it alone.
Give up after (candles)40A setup that price never returns to is dropped after this many candles.
Entry level (% of gap height from its far edge)60Where the entry sits inside the gap, measured from the edge price has not reached yet. 50 = the middle.
Entry triggerConfirmation closeConfirmation close = price touches the entry level, then a candle closes back on the right side. First touch = fires on the first candle to reach it: better price, weaker evidence. On history, First touch is only exact with Tick Replay on.
Only trade WITH the higher-timeframe biasoffOn = longs only while the bias timeframe is above its EMA, shorts only below.
bias timeframe (minutes)60The timeframe that bias is measured on.
bias EMA length50The EMA that decides the bias.
3 · Risk
SettingDefaultWhat it does
Target (risk : reward)1.1The target as a multiple of the stop distance. 1.1 = the target is 1.1 times as far as the stop.
Minimum stop distance (ticks, 0 = off)20Signals with a stop closer than this are skipped, so spread and slippage are never a big slice of the risk. Set it for your instrument.
Skip a signal if a level sits before its targetoffOn = a signal is skipped when a real level (strong high / low, previous day or week high / low) sits between entry and target.
Breakeven on structure closeoffOn = once a candle closes beyond the setup's push extreme, the recorded stop moves to entry.
Risk % of account (panel sizing only)1.0Used only for the panel's position-size row.
account size, for that row (0 = off)0The account size that row sizes from. 0 hides the row.
One bar hits stop AND targetStopWhen one candle touches both, which one the trade record counts. Stop = the cautious choice. M1 = look inside the candle on 1-minute data. Target = the optimistic one. Affects the record and result tags only.
Simulate the strategy's time exitoffOn = a recorded trade still open after the bars below is closed in the record.
after (bars from the fill)60How many bars before that time exit.
4 · Session
SettingDefaultWhat it does
Go flat by a set timeoffOn = no new signals from the time below until the next day.
flat at hour (New York)15Hour, New York time.
minute55Minute.
Only signal inside a session windowoffOn = signals only fire inside the hours below. A setup found outside can still fire later inside the window.
hours are in this timezoneNew YorkChart, UTC, London or New York.
session start hour (0-23)8Window start.
session end hour (0-23)17Window end.
5 · Context
SettingDefaultWhat it does
Show resting liquidity shelves (equal H/L)onDraws levels where highs or lows have lined up - where stops tend to rest.
minimum equal touches to draw2How many equal touches make a shelf.
Equal high/low tolerance (x ATR)0.15How close two highs or lows must be to count as equal.
Levels stay live for (candles)200How long a shelf stays on the chart.
Show strong supply / demand zonesonDraws supply and demand zones.
only displacement-backed (strong) zonesonOnly zones with a strong move away from them.
when a zone breaksKeep as breakerKeep it as a breaker, delete it, or leave it unchanged.
Show key levelsonMaster switch for the levels below.
previous day high / low (PDH / PDL)on
previous week high / low (PWH / PWL)on
midnight open (00:00 New York)on
New York AM open (08:30 New York)off
Show equilibrium (50% of the dealing range)onThe midpoint between the current strong high and low.
Show the session map (overnight, opening range, IB - New York)offShades the overnight session, opening range and initial balance.
Show the session VWAP (resets 18:00 New York)off
6 · Display
SettingDefaultWhat it does
Show gap zonesonDraws the fair value gaps.
Show ChoCH / BOS labelsonStructure labels.
past ChoCH / BOS labels kept (0 = only those in use)2How many older labels stay.
Show strong high / low levelson
Reveal previous strong levels on approachonOlder strong levels reappear as price comes near.
Show the weak level (the target)on
Draw entry / stop / target linesonThe lines for each signal.
Keep past-trade levels on chart (review)onLeaves finished trades drawn so you can review them.
past signals kept on the chart8How many finished signals stay drawn.
shade the risk and rewardonShades the stop and target areas.
tag the result when a signal finishesonWrites the result (win / loss / BE) on the chart.
Minimum length of the level lines (candles)30
stagger between tags (candles)4Spaces the price tags so they do not overlap.
De-clutter zones overlapping by this % (0 = off)75Zones overlapping more than this are merged visually.
Hide the lesser zone when zones overlapon
Tag which engine fired each signalon
Text size (all labels)NormalTiny to Huge.
Stop price tags overlappingOnKeeps tags apart.
how far apart to hold them (x ATR)0.65
7 · Panel
SettingDefaultWhat it does
Show the status panelonThe information panel on the chart.
include the bias rowsonShows whether each timeframe below is above or below its EMA. Read-only - it never filters a signal.
timeframe 1 / 2 / 3 (minutes)15 / 60 / 240The three bias timeframes.
panel bias EMA length50
Panel positionTop leftAny corner.
Number the signal arrowsoffNumbers each signal.
Inspect signal # (0 = off)0Type a signal's number to see why it fired in the panel.
8 · Alerts
SettingDefaultWhat it does
Fire an alert on every signalonA NinjaTrader alert and sound on every new signal.
sound file (in NinjaTrader\sounds)Alert1.wav
re-arm after (seconds)10Stops the same alert repeating.
Alert when price nears an armed entry (x ATR, 0 = off)0.5An early heads-up as price approaches an armed entry.
Also send to TelegramoffSends alerts to your own Telegram bot. Nothing is sent anywhere unless you switch this on and enter your own token and chat id.
bot token / chat id(blank)Your own bot's details.
9 · Colours

Up, down, bearish zones, target, structure, stop level and panel title - change any to suit your chart.

10 · Forward test
SettingDefaultWhat it does
Write the forward-test ledgeroffOn = every signal and its result is written to a CSV in Documents\NinjaTrader 8\PFX\, so you can track the model live.
count signals from (date)-Signals before this date are not recorded.
ledger namechartPart of the file name, so two charts do not share one file.
also write on historical bars (backtests)offOn = history is recorded too.