Skip to main content
Home / Guides / NinjaTrader 8 / PFX SLM
Guide · NinjaTrader 8 · about 15 minutes

Set up PFX SLM.One calm step at a time.

By the end, PFX SLM is drawing structure, gaps and signal levels on your own NinjaTrader chart. It never places an order: it only draws and alerts, and every decision stays yours. Take your time. There's no wrong speed.

~15 minstart to finish
7 stepstick each one off
No ordersdraws and alerts only
Freev2.31
✓
You can't break anything doing this.

SLM is an indicator. It can't buy, sell or touch your account. If a step doesn't look like the picture, that's normal: open the "Not seeing it?" box under it.

0

Before you start

Four quick things. Tick them as you go.

Pick minute bars

When you open a chart, its Data Series must use Minute bars. A value of 3 gives a 3-minute chart.

Chart · Data Series
SettingChoose
TypeMinute
Value3
Minute bars only
Why minute bars? SLM reads structure from minute data and builds the higher timeframes itself.
1

Download the pack

One zip, about 280 KB.

  1. Open the PFX SLM page and press Download free · v2.31.
  2. Find PFX_SLM_NT8_Pack.zip in your Downloads folder.
  3. Right-click it → Extract All… → Extract.
You should see a folder with these files:
.zipPFX_SLM_NT8.zip.mdQUICKSTART.md.htmlSETTINGS.html.mdREADME.md.mdCHANGELOG-PUBLIC.md.xmltemplates\SLM MGC M3.xml
Don't extract the inner zip. PFX_SLM_NT8.zip stays zipped: NinjaTrader imports it as it is in the next step.
Not seeing it?

Windows says the download might be unsafe. That warning appears for any new file from a small website. Choose Keep.

I can't find the zip. Press Ctrl + J in your browser to open your downloads list, then click the folder icon.

2

Import it into NinjaTrader

NinjaTrader unpacks and compiles it for you.

  1. In the Control Center: Tools → Import → NinjaScript Add-On…
  2. Pick PFX_SLM_NT8.zip (the inner zip) and press Open.
  3. Restart NinjaTrader if it asks.
Control Center
MenuChoose
ToolsImport
ImportNinjaScript Add-On…
Pick PFX_SLM_NT8.zip
Only the inner zip. Don't pick the big pack zip you downloaded; pick the file inside it.
Not seeing it?

I don't see Import. It's in the Tools menu of the Control Center (the main window), not inside a chart.

Windows blocked it ("Smart App Control"). Windows can occasionally block new NinjaScript files. Send us a message and we'll walk you through it.

I see a compile error. Copy the red text and send it to us.

3

Add it to a chart

Give it a few days of history to read.

  1. Open a chart with minute bars. Load at least 10 to 20 days of history: it needs a full week for the weekly levels.
  2. Right-click the chart → Indicators…
  3. Pick PFX SLM → Add → OK.
The Output window prints a line like this:
PFX SLM 2.31: 7 added series day+week bias3 gate M1

The words after the number can differ with your settings. That's fine.

NinjaScript Output
PFX SLM 2.31: 7 added series day+week bias3 gate M1
SLM loaded on your chart
Nothing to switch on. Alerts and drawing work straight away. Telegram is off and sends nothing unless you add your own bot token.
Not seeing it?

PFX SLM isn't in the list. The import in step 2 didn't finish. Restart NinjaTrader and try the import again.

It draws nothing. Check the chart uses minute bars and has 10 to 20 days loaded. Open New → NinjaScript Output and read the PFX SLM lines.

"expected 8 data series". Copy that line and send it to us.

4

Load the Micro Gold template

Optional. Skip it if you trade something else.

  1. Copy SLM MGC M3.xml (from the templates folder) into this folder. Make the PFXSLM folder if it's not there:
    Documents\NinjaTrader 8\templates\Indicator\PFXSLM
  2. In the indicator window, bottom-left: Template → Load → SLM MGC M3.
Indicators · PFX SLM
TemplateChoose
LoadSLM MGC M3
ChartMGC · 3 minute
Settings loaded
A starting point, not a promise. These settings came from optimisation on past data, for MGC (Micro Gold) on a 3-minute chart. Never share a template that holds a Telegram token: NinjaTrader saves it in plain text.
Not seeing it?

SLM MGC M3 isn't in the Template list. Check the folder name is exactly PFXSLM and that the file is inside it, then reopen the indicator window.

5

Read what it draws

Five things to know.

  • ChoCH / BOS label: structure has changed / continued.
  • Shaded gap: a fair value gap the model is watching.
  • Entry, stop, target lines: a signal. Price returned to the gap and closed back out.
  • Result tag: how a finished signal ended.
  • Panel: status, bias per timeframe, the current setup.
Example chart · not real prices
ChoCHgapentrystoptarget
Example only. No results shown
Everything in the dialog is explained. SETTINGS.html in your pack covers every setting. The minimum stop distance is in ticks, so set it for your instrument.
Not seeing it?

I see no signals. Signals are rare by design. Structure labels and levels still draw as context while it waits.

"signal skipped - stop distance … is under the … -tick minimum". The stop was smaller than your Minimum stop distance setting, so SLM skipped it. Change the setting if that's not what you want.

6

Wait for your first alert

Leave the chart open. SLM does the watching.

  1. Keep the chart open on a Sim account during market hours.
  2. An alert fires on every new signal, and a heads-up when price nears an armed entry.
  3. Look at the levels yourself. You decide. SLM never places a trade.
Optional log. The forward-test ledger is off by default. Switch it on in the indicator window to save every signal and its result to a CSV file.
Not seeing it?

No alert yet. That's normal until a signal forms. Alerts only fire on live bars, never on history.

The alert has no sound. Check the Alerts group in the indicator window and your NinjaTrader sound settings.

Your safety nets

Three ways to stop it.Always available.

SLM can't trade, so nothing here is an emergency. These just make it go quiet. Press the switch to see what turning the model off does.

1

Remove it from the chart

Right-click the chart → Indicators → select PFX SLM → Remove. Everything it drew goes away.

2

Telegram stays off

Telegram sends nothing unless you add your own bot token. The forward-test log is also off until you switch it on.

3

The master switch

Untick Trade Structure & Liquidity setups (group 1 · Strategy). No signals are made. Structure and levels still draw as context.

Signals off. Structure and levels still draw as context.
Entry drawnStop drawnTarget drawn
!

Before you trade what it shows

SLM draws a model, not a promise. Its template came from past data. Watch it on Sim first, size your own risk, and make every decision yourself.

If something looks off

What SLM is telling you.In plain English.

Messages appear in the NinjaScript Output window.

It saysWhat it meansWhat to do
PFX SLM 2.31: 7 added series …SLM started and found its data.Nothing. This is good.
expected 8 data series, got …SLM couldn't add all the data it reads.Send us the line.
signal skipped - stop distance … under the … -tick minimumThe stop was smaller than your minimum.Nothing, or lower the minimum in group 3 · Risk.
signal skipped - a level … sits before the … R targetA level stood in the way of the target.Nothing. It's a safety filter you can switch off.
falls in a clock-change hour … skipped (no signal)That bar's time couldn't be converted.Set NinjaTrader to UTC to avoid it.
All done

You're set up.Nicely done.

Next: watch it on Sim for a few days, then explore the settings one group at a time.

Risk warning: Futures trading carries a high risk of loss and is not suitable for everyone. SLM is technical analysis, not investment advice. NinjaTrader is a registered trademark of NinjaTrader Group, LLC; PrecisionFX is not affiliated with or endorsed by NinjaTrader.