Zurück zu Import & Auto-Sync

NinjaTrader-Robot: Einrichtung, Einstellungen und Support

Installieren Sie den TradeLog-Robot in NinjaTrader 8, richten Sie ihn korrekt ein und verstehen Sie jede Einstellung und jede Meldung.

Der TradeLog-Robot für NinjaTrader ist ein Handelspanel und ein Risikowächter auf Ihrem Chart. Er berechnet die Positionsgröße für das von Ihnen gewählte Risiko, platziert den Trade samt Stop und Ziel, beobachtet nach der Ausführung weiter und synchronisiert alles in Ihr TradeLog-Journal.

Was er niemals tun wird

Das sind Grenzen, die der Robot sich selbst setzt, keine fehlenden Funktionen. Es lohnt sich, sie vorher zu kennen.

  • Er verschiebt niemals einen Stop einer bereits offenen Position. Die Linie, die dem Preis folgt, ist ausschließlich eine Planungslinie.
  • Er entscheidet niemals, wann gekauft oder verkauft wird. Kein Signal, kein automatischer Einstieg: Sie klicken, er dimensioniert und schützt.
  • Er rührt niemals eine Order an, die größer ist als die zugehörige Position. Das ist kein Schutz, und der Robot kann Ihre Absicht nicht erraten.
  • Er kann keine Trades von vor der Installation lesen. NinjaScript gibt sie nicht heraus.

Was Sie brauchen

  • NinjaTrader 8, Version 8.1 oder neuer.
  • Ein NinjaTrader-Konto, auf dem Sie handeln können. Sim ist der richtige Anfang.
  • Einen TradeLog-Plan mit automatischer Synchronisierung — Basic oder Premium.
  • Ihren TradeLog-API-Schlüssel aus Einstellungen, dann API-Schlüssel.

Installation

  1. 1Gehen Sie in TradeLog zu Einstellungen, dann API-Schlüssel, und erstellen Sie einen Schlüssel für NinjaTrader. Er wird nur einmal angezeigt — kopieren Sie ihn sofort.
  2. 2Laden Sie die Robot-Datei auf Ihrer Verbindungen-Seite herunter. Es ist eine einzelne ZIP-Datei — nicht entpacken.
  3. 3Nur wenn Sie den Roboter jemals als Quelldatei installiert haben — eine .cs, die Sie in den NinjaScript Editor eingefügt haben, wie es Tester vor September 2026 taten: entfernen Sie sie zuerst, sonst schlägt der Import mit „duplicate method names" fehl. Öffnen Sie im NinjaScript Editor Indicators, klicken Sie mit der rechten Maustaste auf TradeLogSyncV3, wählen Sie Remove und lassen Sie NinjaTrader neu kompilieren.
  4. 4Öffnen Sie in NinjaTrader das Control Center und wählen Sie Tools, dann Import, dann NinjaScript Add-On…
  5. 5NinjaTrader zeigt eine Standardwarnung zu Add-ons von Drittanbietern. Sie erscheint direkt nach der Menüauswahl, bevor Sie die Datei wählen, und bei jedem Add-on, das nicht von NinjaTrader stammt — auch bei unserem. Drücken Sie OK.
  6. 6Wählen Sie die ZIP-Datei und bestätigen Sie. NinjaTrader kompiliert sie und meldet den Erfolg. Wenn ein Neustart verlangt wird, starten Sie neu.
  7. 7Öffnen Sie einen Chart des Instruments, das Sie handeln möchten.
  8. 8Rechtsklick auf den Chart, Indicators… wählen, TradeLogSyncV3 in der linken Liste suchen und doppelklicken. Unter diesem Namen listet NinjaTrader ihn; auf dem Chart steht danach TradeLog Sync mit seiner Version.
  9. 9Füllen Sie die Einstellungen rechts aus — der nächste Abschnitt sagt welche und in welcher Reihenfolge — und drücken Sie OK.
Der TradeLog-Robot auf einem NinjaTrader-Chart

Ihre erste Einrichtung, der Reihe nach

  1. 1Einstellung 1.1 API Key: Fügen Sie den aus TradeLog kopierten Schlüssel ein. Exakt einfügen, ohne Leerzeichen davor oder danach. Ohne ihn funktioniert nichts.
  2. 2Einstellung 2.1 Risk per trade - manual override ($): leer lassen, außer Sie wollen ohne TradeLog-gesteuertes Risiko arbeiten. Normalerweise kommt Ihr Risiko aus Strict Risk Management in der App, und dieses Feld wird ignoriert.
  3. 3Einstellung 2.2 Default reward:risk: wie weit die Take-Profit-Linie zuerst im Verhältnis zum Stop gezeichnet wird. Sie können sie bei jedem Trade ziehen.
  4. 4Einstellung 3.2 Guardian: watch every symbol on the account: eingeschaltet lassen, damit das ganze Konto geschützt ist und nicht nur dieser Chart.
  5. 5Einstellung 6.1 Write diagnostics to the Output window: ausgeschaltet lassen. Nur einschalten, wenn der Support darum bittet.

Jede Einstellung, erklärt

Das ist die vollständige Parameters-Liste in der Reihenfolge, die NinjaTrader zeigt — aus dem Robot selbst erzeugt, damit sie nie von Ihrem Bildschirm abweicht. Die Nummern können Sie dem Support nennen.

Die folgenden Einstellungen erscheinen genau so wie im Parameters-Dialog von NinjaTrader, auf Englisch. NinjaTrader übersetzt sie nicht, die Wörter hier entsprechen also denen auf Ihrem Bildschirm.

1. TradeLog Account

1.1API KeyStandard: (empty)
START HERE. Your TradeLog API key, so the robot can reach your account. Where to find it: sign in at tradelog.cot-reports.com, then Settings -> API Keys. Paste it exactly as shown. Without a key the robot cannot size a trade or send anything to your journal.

2. Risk

2.1Risk per trade - manual override ($)Standard: 0
OPTIONAL. Normally your Risk comes from TradeLog: whatever you set under Strict Risk Management in the app is what the robot uses, and this box is ignored. Fill it in only to run WITHOUT that - then also switch on 'Use the manual Risk above' below. Example: 500 means a stop-out costs about 500. 0 = nothing is trimmed (fail-safe).
Zulässiger Bereich: 0 or more
2.2Default reward:riskStandard: 2
How far the Take-Profit line is first drawn compared with the Stop-Loss distance. 2 means the target sits twice as far from entry as the stop. You can always drag the line afterwards.
Zulässiger Bereich: 0.1 to 100.0
2.3Maximum contracts per orderStandard: 100
A fat-finger ceiling: the panel never sends more than this many contracts in one order, whatever the Risk works out to. 0 = no ceiling.
Zulässiger Bereich: 0 or more
2.4Size up to the full RiskStandard: OFF
OFF by default. ON = when a plan would risk LESS than your Risk, the robot adds contracts until it reaches it, and your Stop-Loss stays exactly where you put it. Only if the contract count hits your 'Maximum contracts per order' cap first does the Stop-Loss move AWAY from entry instead - and the panel says so when it happens. Example: Risk 150, one contract risks 1.50 - it takes 100 contracts, so with a 100 cap nothing moves; with a 20 cap the stop moves out until 20 contracts risk the full 150. One of the two settings that can INCREASE position size, which is why it is off unless you turn it on.
2.5Allow 1 contract even if it exceeds the RiskStandard: OFF
OFF by default. When your Stop-Loss is so far from Entry that even ONE contract would risk more than your Risk, the panel refuses and shows Contracts: 0. ON = it places that one contract anyway and says in red, on the panel, that you are over your Risk. It NEVER places more than one, so the overshoot is only ever what a single contract costs at the stop you drew. Example: Risk 500 on ES with a 55-tick stop - one contract risks 687.50. The second of the two settings that can INCREASE what you lose, which is why it is off unless you turn it on.

3. Protection

3.1Use the manual Risk above instead of TradeLogStandard: OFF
OFF (default, recommended) = your Risk comes from TradeLog and the box above is ignored. ON = run without TradeLog driving the Risk: the Guardian trims to the manual amount above instead. Switch this on only if you want the robot to ignore the app.
3.2Guardian: watch every symbol on the accountStandard: ON
ON (default) = the whole account is protected, not only the instrument on this chart - including trades you opened outside the TradeLog panel. OFF = only this chart's instrument is protected and every other instrument is left alone. This is SCOPE only - it never switches trimming on by itself. With the robot on several charts of one account, only ONE of them trims; the others say so on their panel.

4. Sync

4.1Sync interval (seconds)Standard: 30
How often open positions are sent to your TradeLog journal. Lower = fresher, and more requests. 30 suits almost everyone.
Zulässiger Bereich: 10 to 300

5. Display

5.1Show the trading panelStandard: ON
ON (default) = the Buy/Sell panel is drawn on the chart. OFF = no panel; the robot still watches and protects, it just gives you nothing to click.
5.2Panel coloursStandard: Dark
Auto = follow the chart background. Or force Light / Dark.
AutoLightDark
5.3Panel positionStandard: TopLeft
Which corner of the chart the panel starts in. You can also drag it by its header.
TopLeftTopRightBottomLeftBottomRight
5.4Messages on the chartStandard: Expanded
Where the message card starts: Expanded (default) or Collapsed (only its header chip, for a clean chart). The arrow opens and closes it either way, and an ALARM is never missed - while one is standing the folded chip turns red and carries the warning mark.
ExpandedCollapsed
5.5Show shortcut keys on the buttonsStandard: ON
ON (default) = each button shows the key that triggers it - BUY (B), SELL (S), LONG (L), SHORT (K), MARKET/PENDING (O), REFRESH (R). The keys keep working either way; this changes the LABEL only.
5.6Show tooltips on active buttonsStandard: OFF
OFF (default) = hovering a button that is READY to be pressed shows nothing, so the panel never covers the chart while you wait for your moment. ON = every button explains what the press will do. A button that is GREYED OUT always explains why it cannot be pressed, whatever this is set to - that reason exists nowhere else. The 'i' in the panel header is exempt for the same reason.
5.7Labels on the plan linesStandard: ON
ON (default) = each Entry / Stop-Loss / Take-Profit line carries a small label with its price.
5.8Label text colourStandard: White
The colour of the words inside the Entry / Stop-Loss / Take-Profit label. The label itself is a filled marker in the LINE'S own colour (blue / red / green), the way NinjaTrader draws its own order labels, so White (default) reads on all three. Choose Black if you prefer dark text on the coloured marker.
BlackWhite
5.9Label positionStandard: Left
Where each label sits on its line. Left (default) = in a box at the left end of the line, set back from the right-hand price scale, the way NinjaTrader keeps its own order labels clear. Center = over the middle of the line.
CenterLeft
5.10How long the plan lines areStandard: To last candle
To last candle (default) = the lines stop at the newest candle, like a NinjaTrader order line. To right edge = they carry on past it, so you can read the level against price. Full width = right across the visible chart.
To last candleTo right edgeFull width
5.11Prices on the price scaleStandard: ON
ON (default) = the Entry / Stop-Loss / Take-Profit prices also appear on the price scale at the right. OFF = the lines and their labels stay exactly as they are, with no price on the scale.
5.12Stop-Loss line follows priceStandard: ON
ON (default) = while you are setting a trade up, the Stop-Loss line is pushed along so it stays on the correct side of Entry - never back towards Entry. PLANNING LINES ONLY: it can never move a stop on a trade you have already opened.
5.13Take-Profit line follows priceStandard: ON
ON (default) = the same for the Take-Profit line, so the market cannot end up past your target before you have even entered. PLANNING LINES ONLY: it can never move a target on a trade you have already opened.
5.14First Stop-Loss distance (ticks)Standard: 0
How far from Entry the Stop-Loss line is drawn the FIRST time, in ticks. 0 = automatic, from recent volatility. Set a value if the lines seed too close together to grab with the mouse. DISPLAY ONLY - you still drag the lines to your real levels, and position size is always calculated from where you drag them.
Zulässiger Bereich: 0 to 1000000
5.15First Take-Profit distance (ticks)Standard: 0
How far from Entry the Take-Profit line is drawn the FIRST time, in ticks. 0 = automatic, from the reward:risk above. DISPLAY ONLY - you still drag the lines to your real levels.
Zulässiger Bereich: 0 to 1000000

6. Advanced

6.1Write diagnostics to the Output windowStandard: OFF
OFF (default). ON = the robot prints what it is doing, for support. It does not change how it trades.

Das Panel und was es Ihnen sagt

Das Panel sagt in Worten, was es tut, statt Sie raten zu lassen. Eine graue Schaltfläche erklärt immer, warum sie nicht gedrückt werden kann, und die Meldungskarte unter dem Panel trägt alles, was Ihre Aufmerksamkeit braucht. Die wichtigsten stehen hier.

So lesen Sie die R-Zahlen

Zwei Zahlen im Panel tragen einen Buchstaben, und der Buchstabe sagt, welche Frage beantwortet wurde. F ist das Finanzielle R und es geht um Geld: der Betrag geteilt durch das Risiko, das Sie für einen Trade festgelegt haben — „-0.92R F" bedeutet also, dass Sie 92 % des Risikos eines Trades im Minus sind. Es teilt durch das geplante Risiko, nicht durch das Risiko, das die gerundete Kontraktzahl tatsächlich eingeht — deshalb kann derselbe Plan in der Gewinnzeile 1.67R F zeigen, während das Verhältnis darüber 1 : 2.0 lautet. NinjaTrader hat keine Kommissionseinstellung, die der Roboter lesen könnte, daher ist F das reine Geld aus dem Preis, vor dem, was Ihr Broker berechnet. T ist das Technische R und es geht um Distanz: „Risk to Reward (T) 1 : 2.0" bedeutet, dass das Ziel doppelt so weit vom Einstieg entfernt liegt wie der Stop. T ist ein Verhältnis, nie ein Vielfaches — deshalb wird es 1 : 2.0 geschrieben und nicht 2.00R.

Es sind dieselben zwei Buchstaben, die auch Ihr Journal verwendet. Bei einem Plan misst das Journal sie genau wie das Panel; sobald ein Trade geschlossen ist, berechnet es beide auf dem Geld neu, das tatsächlich angekommen ist — das F eines geschlossenen Trades ist also netto nach den Gebühren, die Sie wirklich gezahlt haben. Die Buchstaben behalten ihre Bedeutung — was sich ändert, ist das Geld, das sie teilen.

Die Meldungen stehen in den Worten des Robots, auf Englisch, damit Sie sie Zeichen für Zeichen mit Ihrem Chart abgleichen können. Die Erklärung darunter ist übersetzt.

(+{count} more instrument over-protected)

Chart — the message card under the panel

A tail added to the STOP/TARGET over-protection alarm when a second instrument is also over-protected. It never appears on its own.

Was zu tun ist. Check that instrument as well.

(+{count} more instrument)

Chart — the message card under the panel

A tail added to an orphan- or resting-order alarm when a SECOND instrument has the same problem. It never appears on its own — look for it at the end of one of those lines.

Was zu tun ist. Check your other instruments too — the message names only the first.

(+{count} more instruments over-protected)

Chart — the message card under the panel

The same tail when several more instruments are over-protected. It never appears on its own.

Was zu tun ist. Check every open instrument as well.

(+{count} more instruments)

Chart — the message card under the panel

The same tail when several more instruments are affected. It never appears on its own — look for it at the end of an orphan- or resting-order alarm.

Was zu tun ist. Check every open instrument — the message names only the first.

An ATM strategy manages {instrument} — TradeLog will NOT resize its stop/target (NinjaTrader forbids it) and has STOPPED auto-trimming this instrument. Reduce it from the ATM, or close it.

Chart — the message card under the panel

An ATM strategy owns the protection on that instrument. NinjaTrader forbids anything outside the ATM from resizing it, so the robot has stopped trimming that instrument.

Was zu tun ist. Reduce the position from the ATM itself, or close it.

an older TradeLog robot is still installed — remove it

Chart — the message card under the panel

An older version of this robot is still installed on this machine. If both are on charts, two copies are watching the same account and both may act.

Was zu tun ist. Remove the old one from every chart, delete its file from Documents\NinjaTrader 8\bin\Custom, and press F5 in the NinjaScript Editor. Keep only the current one.

AUTO (not connected)

Panel — the licence row, and the sentence on the chart

The Risk value should come from TradeLog, but the connection is not confirmed.

Was zu tun ist. Check the API key first — that is the usual cause. If the key is right and your own connection is fine, ours is down; the robot keeps retrying and your broker link is unaffected.

AUTO (refreshing)

Panel — the licence row, and the sentence on the chart

A refresh of the Risk value from TradeLog is in flight.

Was zu tun ist. Wait a moment.

AUTO (syncing)

Panel — the licence row, and the sentence on the chart

The Risk value is being read from your TradeLog account right now.

Was zu tun ist. Wait a moment. Sizing arms as soon as it arrives.

cannot read the Chart Trader account ({ex})

Chart — the message card under the panel

NinjaTrader raised an error when the robot asked which account is selected.

Was zu tun ist. Re-pick the account in Chart Trader. If it keeps happening, send us the Output window.

Chart Trader is not open on this chart — open it and pick your account

Chart — the message card under the panel

The robot reads which account to protect from Chart Trader, and Chart Trader is not open.

Was zu tun ist. Open Chart Trader on this chart and select your account.

CLOSE {cw} after SL/TP were cancelled — position UNPROTECTED, act now

Panel — the red alarm banner

The same state, when the close was cancelled or rejected rather than failing outright.

Was zu tun ist. Close it in NinjaTrader, or place a stop by hand, right now.

CLOSE failed after SL/TP were cancelled — position UNPROTECTED, act now

Panel — the red alarm banner

The robot cancelled your stop and target in order to close, and then the close itself failed. You are holding a position with nothing behind it.

Was zu tun ist. Close it in NinjaTrader, or place a stop by hand, right now. Then send us the Output window.

EXIT ORDER with NO POSITION on {instrument} ({quantity}) — if it fills it will OPEN a position. Cancel it.

Chart — the message card under the panel

A stop or target order is still working on an instrument where you have no position. If it fills, it opens a new trade.

Was zu tun ist. Cancel it — CANCEL PENDING on the panel, or in NinjaTrader.

EXIT ORDER, NO POSITION

Panel — the red alarm banner

The banner form of the orphan-exit-order alarm.

Was zu tun ist. Cancel that order — CANCEL PENDING, or in NinjaTrader.

GUARDIAN INACTIVE — {the reason}

Chart — the message card under the panel

The robot has no account to protect, so it is not trimming anything. The rest of the sentence says exactly why.

Was zu tun ist. Follow the reason given. In almost every case it is Chart Trader: open it and pick your account.

no account is selected in Chart Trader

Chart — the message card under the panel

Chart Trader is open but no account is chosen, so there is nothing to protect.

Was zu tun ist. Pick your account in the Chart Trader account dropdown.

No account: {the reason}

Chart — the message card under the panel

The reason the robot could not bind to an account, in plain words.

Was zu tun ist. Open Chart Trader on this chart and select your account. If the chart is still loading, wait a few seconds.

PROTECTION ALARM

Panel — the red alarm banner

A protection alarm is standing but the specific wording could not be resolved. The message card under the panel carries the detail.

Was zu tun ist. Read the message card. If it is empty too, send us a screenshot and the Output window.

PROTECTION SHORT — set SL manually ({totalSL}/{livePosQty})

Panel — the red alarm banner

Your resting stop covers fewer contracts than you hold — the numbers in brackets are stop size against position size. The uncovered part has no floor under its loss.

Was zu tun ist. Increase the stop order to cover the whole position, or reduce the position to match the stop.

REVERSED — FLATTEN NOW

Panel — the red alarm banner

The worst outcome the panel can report. A close over-filled and you are now in a position the OTHER WAY round, with nothing protecting it.

Was zu tun ist. Flatten it by hand in NinjaTrader, immediately. Do not wait for the robot to fix it — it will not.

REVERSED after the close — opposite position UNPROTECTED, flatten it manually NOW

Panel — the red alarm banner

The full sentence for the line above: the close reversed you and the new position is naked.

Was zu tun ist. Flatten manually in NinjaTrader now.

starting up

Chart — the message card under the panel

The robot has not finished binding to an account yet.

Was zu tun ist. Wait a few seconds.

STOP/TARGET {protected size} > POSITION {position size} on {instrument} — it REVERSES you if touched. Resize or cancel it by hand.

Chart — the message card under the panel

The protective orders cover MORE contracts than you actually hold. If they trigger, they will close your position and open the opposite one.

Was zu tun ist. Resize or cancel the excess order by hand. This is the one case the robot will not fix for you.

STOP/TARGET > POSITION

Panel — the red alarm banner

The banner form of the over-protection alarm.

Was zu tun ist. See that message: resize or cancel the excess order by hand.

stuck TradeLog order on {instrument} — never sent, so a cancel is accepted but never completes and a CLOSE waits on them and TIMES OUT. If it does, press Close again — that has worked. A NinjaTrader restart should clear them, but that is not confirmed.

Chart — the message card under the panel

An order this robot created never reached the broker. A cancel on it is accepted but never completes, and a CLOSE will wait on it and time out.

Was zu tun ist. Press Close again — that has cleared it before. If it does not, restart NinjaTrader and send us the Output window.

STUCK TRADELOG ORDERS

Panel — the red alarm banner

The banner form of the stuck-order alarm.

Was zu tun ist. Press Close again; if it does not clear, restart NinjaTrader and send us the Output window.

stuck TradeLog orders on {instrument} — never sent, so a cancel is accepted but never completes and a CLOSE waits on them and TIMES OUT. If it does, press Close again — that has worked. A NinjaTrader restart should clear them, but that is not confirmed.

Chart — the message card under the panel

The same as the line above, with more than one stuck order.

Was zu tun ist. Press Close again; if that does not clear it, restart NinjaTrader and send us the Output window.

the account selected in Chart Trader is no longer available

Chart — the message card under the panel

The account that was selected has gone — usually a disconnected connection.

Was zu tun ist. Reconnect in NinjaTrader, then re-pick the account in Chart Trader.

the chart window is still loading

Chart — the message card under the panel

The chart is not finished opening yet.

Was zu tun ist. Wait a few seconds.

this is not a chart — add TradeLog Sync to a CHART

Chart — the message card under the panel

The robot was added somewhere that is not a chart — a Market Analyzer column or a SuperDOM. There is no Chart Trader there, so it has no account and stays inert.

Was zu tun ist. Remove it from there and add it to a CHART instead.

TradeLog has STOPPED auto-trimming {instrument} until it is flat — {the reason}.

Chart — the message card under the panel

The robot tried to trim that instrument and could not, so it has stood down until you are flat again. The end of the sentence names the exact cause.

Was zu tun ist. Act on the named cause — usually resizing or cancelling an order by hand. Trimming resumes on the next position.

Trading BLOCKED — {the reason} (see your TradeLog Journal)

Chart — the message card under the panel

Your TradeLog account has hit a limit you set, and trading is blocked until it resets.

Was zu tun ist. Open your TradeLog journal to see which limit and when it resets.

Trading BLOCKED — Daily/weekly limit reached (see your TradeLog Journal)

Chart — the message card under the panel

The same block, when the server did not say which limit was hit.

Was zu tun ist. Open your TradeLog journal to see which limit and when it resets.

Trading PAUSED — TradeLog cannot check your limits right now

Chart — the message card under the panel

TradeLog could not be reached to check your limits, so trading is paused rather than allowed past a limit that might already be hit.

Was zu tun ist. Nothing — it resumes on its own once the check succeeds, and your broker connection is not involved. If it lasts and your own connection is fine, the problem is ours.

GUARDIAN INACTIVE — this chart cannot identify its account, so it does NOT trim

Chart — the message card under the panel

An account is selected, but the robot cannot work out which one it is, so it refuses to trim rather than trim the wrong account.

Was zu tun ist. Re-pick the account in Chart Trader on this chart. If it persists, send us the Output window.

Guardian: OFF here — protected by {the other chart}

Chart — the message card under the panel

Not a problem. You have the robot on more than one chart of this account, and another chart is the one doing the trimming. Only ever one does, on purpose.

Was zu tun ist. Nothing. The named chart is protecting the account. Everything else on this chart works normally.

NO STOP-LOSS on {instrument} — the Guardian cannot size a risk it cannot see

Chart — the message card under the panel

You have an open position with no stop-loss order behind it. The robot cannot measure a risk that does not exist, so it cannot protect you on this one.

Was zu tun ist. Place a Stop Market order for that position now, or close it.

RESTING ORDER on {instrument} ({quantity}) with no position — if it fills it OPENS one

Chart — the message card under the panel

A working order is sitting on an instrument you are flat on. It can fill at any time.

Was zu tun ist. Leave it if you meant it. Cancel it if you did not.

Risk Source: {the value}

Chart — the message card under the panel

Not a warning — this is the panel repeating its Risk Source line on the chart because the row was too narrow to show it whole.

Was zu tun ist. Nothing. Widen the panel if you would rather read it there.

SL extended — size reached your {your contract cap}-contract cap first, so the Stop-Loss moved out far enough to reach the active Risk.

Chart — the message card under the panel

While sizing up to your full Risk, the contract cap was reached first, so the Stop-Loss was moved further out instead. Your risk in money is unchanged; the stop is not where you drew it.

Was zu tun ist. Nothing, if that is what you wanted. Raise 2.3 Maximum contracts per order, or turn off 2.4 Size up to the full Risk, to keep the stop exactly where you put it.

STOP on the WRONG SIDE on {instrument} ({quantity}) — it does not protect this position, it ADDS to it.

Chart — the message card under the panel

There is a stop order on the same side as your position. If it triggers it will ADD to the position instead of closing it.

Was zu tun ist. Cancel that order. CLOSE POSITION cancels it along with the position; CANCEL PENDING removes it once you are flat.

STOP-LIMIT ONLY on {instrument} ({quantity}) — a stop-limit can trigger and NEVER FILL, so it does not bound your loss and the Guardian will not size against it. Replace it with a Stop Market.

Chart — the message card under the panel

The only protection on that position is a stop-LIMIT. A stop-limit can trigger and never fill, so it does not put a floor under the loss.

Was zu tun ist. Replace it with a Stop Market order.

Target and stop on {instrument} are not linked (no OCO) — when one fills, cancel the other.

Chart — the message card under the panel

The stop and the target are not tied together, so filling one will not cancel the other. You could be left with a live order after the trade is over.

Was zu tun ist. When one of them fills, cancel the other by hand.

{leftToStrategy} owned by a strategy left alone.

Panel — the status row

Appended to a cancel: some orders belong to a strategy or ATM, so the robot did not touch them.

Was zu tun ist. Cancel those where they were placed.

1 contract exceeds the active Risk

Panel — the status row

Even one contract would risk more than your limit at this stop distance, so the panel refuses to place it.

Was zu tun ist. Move the Stop-Loss closer to the entry, raise 2.1 Risk per trade, or switch on 2.5 to allow the single contract deliberately.

1 contract requires a tighter Stop-Loss, or a higher Risk setting.

Panel — the status row

The full sentence behind the line above.

Was zu tun ist. Tighten the stop or raise the Risk.

A close is still settling. The panel arms when it completes.

Panel — the status row

The full sentence behind "Close in progress".

Was zu tun ist. Wait a second.

A Guardian trim is still settling on this instrument. The panel arms when it completes.

Panel — the status row

The full sentence behind "Risk trim settling".

Was zu tun ist. Wait a second.

a hand-placed order cannot go below 1

Inside another message, where it names the reason

Why the Guardian stood down: it may shrink a hand-placed order but never cancel it, so it cannot go below one contract.

Was zu tun ist. Cancel that order by hand if you want the position trimmed further.

A pending entry order placed from this panel is still live at the broker, but this robot has stopped tracking it (the account or the chart changed). If it fills it will have NO Stop-Loss and NO Take-Profit. Cancel it in NinjaTrader, or set its protection by hand.

Panel — the status row

The full sentence behind "Resting order — no SL/TP will attach". If it fills it will be naked.

Was zu tun ist. Cancel it in NinjaTrader, or be ready to set its protection by hand.

a stand-alone order bigger than the position

Inside another message, where it names the reason

Why the Guardian stood down: an order larger than the position is not protection, so it will not act on it.

Was zu tun ist. Resize or cancel that order by hand.

A strategy or ATM owns the order resting on this instrument, so TradeLog will not touch it — cancelling one leg of a bracket can leave a position unprotected. Cancel it where you placed it.

Panel — the status row

The full sentence behind "Resting order — owned by a strategy".

Was zu tun ist. Cancel it where you placed it, not from this panel.

A TradeLog subscription is required. Renew it at tradelog.cot-reports.com to use this robot.

Inside another message, where it names the reason

Your TradeLog plan does not currently allow the robot.

Was zu tun ist. Renew your plan, then press REFRESH.

Account not linked to TradeLog

Panel — the status row

This NinjaTrader account has not been linked to TradeLog, so no Risk can be read for it.

Was zu tun ist. Link the account in TradeLog, then press REFRESH.

Alerts

Panel — the status row

The folded message card, red, because at least one of the lines behind it is an ALARM.

Was zu tun ist. Click it — an alarm is never hidden without saying so.

An ATM strategy manages the {instrAtClick} position — use CLOSE POSITION, or scale out from the ATM

Panel — the status row

HALF and QUARTER cannot act on a position an ATM owns.

Was zu tun ist. Use CLOSE POSITION, or scale out from the ATM itself.

an ATM/strategy owns it

Inside another message, where it names the reason

Why the Guardian stood down: an ATM strategy owns the protection and NinjaTrader forbids resizing it from outside.

Was zu tun ist. Reduce the position from the ATM, or close it.

An order is still being placed. The panel arms when it completes.

Panel — the status row

The full sentence behind "Order in progress".

Was zu tun ist. Wait a second.

API KEY INVALID

Inside another message, where it names the reason

TradeLog answered and rejected the key. Nothing is wrong with your subscription.

Was zu tun ist. Copy the key again from your TradeLog account and paste it into the robot inputs.

API KEY REQUIRED

Inside another message, where it names the reason

No TradeLog API key has been entered at all.

Was zu tun ist. Paste your key into the robot inputs. It is on your TradeLog account page.

Bracket attach failed

Panel — the status row

The Stop-Loss and Take-Profit could not be attached to a fill. The position is open and UNPROTECTED.

Was zu tun ist. Set a stop by hand right now, or close the position. Then send us the Output window.

Cancel requested for {sent} resting orders on {instrument}.{left}

Panel — the status row

The cancel was sent for several resting orders.

Was zu tun ist. Nothing — confirm they disappear from your Orders tab.

Cancel requested for the resting order on {instrument}.{left}

Panel — the status row

The cancel was sent for one resting order.

Was zu tun ist. Nothing — confirm it disappears from your Orders tab.

Cannot reach TradeLog. Your broker connection is not affected - charts, orders and your positions are unaffected. Sizing stays off until the connection is restored. You can still close an open position.

Inside another message, where it names the reason

The connection to TradeLog was confirmed once and has since aged out — we cannot reach our own server. Nothing is wrong with your subscription or your key, and your BROKER connection is untouched: charts, orders and open positions carry on normally.

Was zu tun ist. Check your own connection, then press REFRESH. If yours is fine, the problem is ours and the robot keeps retrying. You can still CLOSE an open position from the panel meanwhile.

cause not recorded

Inside another message, where it names the reason

The Guardian stood down and the reason was not recorded — this one should not happen.

Was zu tun ist. Send us the Output window; we want to see this.

Close error: {ex}

Panel — the status row

An error was raised while closing. The text after the colon is NinjaTrader’s own.

Was zu tun ist. Check the position in NinjaTrader and close it there if it is still open.

Close in progress

Panel — the status row

A close is still settling.

Was zu tun ist. Wait a second.

Close order create failed

Panel — the status row

NinjaTrader refused to create the closing order.

Was zu tun ist. Close the position in NinjaTrader directly, then send us the Output window.

Connected

Inside another message, where it names the reason

The link word: TradeLog is reachable and your account is confirmed.

Was zu tun ist. Nothing.

Connecting

Inside another message, where it names the reason

The link word: the first check is in flight.

Was zu tun ist. Wait a moment.

Connecting to TradeLog

Panel — the status row

The robot is establishing its connection to TradeLog.

Was zu tun ist. Wait. If it stays here, check the API key and the connection.

Connecting to TradeLog. Sizing arms as soon as the connection is confirmed.

Inside another message, where it names the reason

The full sentence behind "Connecting to TradeLog".

Was zu tun ist. Wait. If it stays here, check the API key.

Currency mismatch — can't size

Panel — the status row

The instrument is not priced in your account currency. The robot will not guess an exchange rate, so it refuses to size rather than give you a wrong number.

Was zu tun ist. Trade this instrument from an account in its own currency.

Download it from your Connections page on tradelog.cot-reports.com.

Panel — the status row

The panel is showing a newer version, and this is where the file is. It appears on the badge hover when the server did not send a direct link, and in the Output window once per session.

Was zu tun ist. Open tradelog.cot-reports.com, go to Connections, and download the NinjaTrader robot. Then in NinjaTrader: Tools then Remove NinjaScript Assembly, remove the TradeLog entry, and import the new zip from Tools then Import.

Flatten did not complete

Panel — the status row

The flatten was accepted but the position is still not flat.

Was zu tun ist. Use NinjaTrader's own Close button.

Flatten failed

Panel — the status row

NinjaTrader refused the flatten.

Was zu tun ist. Use NinjaTrader's own Close button. Then send us the Output window.

Flattening {position size} through NinjaTrader (ATM strategy) — this also cancels working orders on this instrument, entries included...

Panel — the status row

The position is ATM-owned, so the robot is using NinjaTrader’s own flatten — which also cancels working orders on this instrument, entries included.

Was zu tun ist. Nothing, but check your working orders afterwards.

Locked In

Panel — the status row

On the Open Risk row: your stops now guarantee a profit. The figure beside it is how much.

Was zu tun ist. Nothing. This is good news.

Margin NOT verified

Inside another message, where it names the reason

Some connections do not report free margin to NinjaTrader. When they do not, the robot says so rather than implying it checked.

Was zu tun ist. Nothing — your connection still checks margin when the order is submitted.

Margin NOT verified — size not checked against free margin

Inside another message, where it names the reason

The full sentence for the line above.

Was zu tun ist. Nothing; the broker still checks at submission.

Messages

Panel — the status row

The folded message card. The number beside it is how many lines are behind it.

Was zu tun ist. Click it to open them.

Minimum size is over the active Risk

Panel — the status row

The smallest tradable size already costs more than your Risk at this stop distance. The panel tells you exactly how much more.

Was zu tun ist. Move the Stop-Loss closer to the entry, or raise 2.1 Risk per trade.

No Access

Inside another message, where it names the reason

The link word: TradeLog refused this account — a lapsed plan or a bad key.

Was zu tun ist. Check your plan and your API key.

No entry price

Panel — the status row

The Entry line has no usable price.

Was zu tun ist. Drag the Entry line onto a real price level.

No free margin left

Inside another message, where it names the reason

Your account reports no free margin, so the broker may refuse this order.

Was zu tun ist. Close something, or reduce the size.

No free margin left — the broker may reject this order

Inside another message, where it names the reason

The full sentence for the line above.

Was zu tun ist. Close something, or reduce the size.

No market price yet

Panel — the status row

There is no bid or ask yet to measure a MARKET entry from.

Was zu tun ist. Wait for the next price and press again.

No open position on {instrument}

Panel — the status row

A label on the exit row: you are flat on this instrument.

Was zu tun ist. Nothing.

No plan lines on the chart

Panel — the status row

The Entry / Stop-Loss / Take-Profit lines are not on the chart, so there is no plan to place.

Was zu tun ist. Press L for a long plan or K for a short plan, position the lines, then press BUY or SELL.

No TradeLog API key is set. Enter your key in the robot inputs.

Inside another message, where it names the reason

The full sentence behind "API key required".

Was zu tun ist. Paste your key into 1.1 API Key.

Offline

Inside another message, where it names the reason

The link word: the robot cannot reach the TradeLog licence server right now. It keeps retrying, and your broker connection is not affected — orders and open positions are untouched.

Was zu tun ist. Nothing while your licence still has time on it. If it stays amber for days and your own connection is fine, the problem is ours — tell us.

on {instrument} cannot be split into {denominator}. {scope} needs at least {denominator}, so CLOSE POSITION is the one that can act.

Panel — the status row

You do not hold enough contracts to take a half or a quarter.

Was zu tun ist. Use CLOSE POSITION.

Order in progress

Panel — the status row

An order is still being placed. The panel arms again when it completes.

Was zu tun ist. Wait a second.

Order resting — SL/TP on fill

Panel — the status row

Your pending entry is waiting at the broker. Its stop and target are NOT there yet — the robot attaches them the moment it fills.

Was zu tun ist. Leave the chart open until it fills.

Override capped to Risk

Panel — the status row

You typed an Override larger than the Risk the Guardian trims to, so it was capped down. A bigger size would have been trimmed the moment it filled.

Was zu tun ist. Nothing — this is the panel keeping the two consistent. Raise 2.1 if you want a bigger size.

Override Risk

Panel — the status row

The Risk in use is the amount you typed into the Override box on the panel, not your usual per-trade Risk. It applies until you clear the box.

Was zu tun ist. Nothing, if that is what you wanted. Clear the Override box to go back to your usual Risk.

Pending

Panel — the status row

A label on the position row: you have resting orders but no open position.

Was zu tun ist. Nothing.

POSITION

Panel — the status row

A label on the exit button — CLOSE POSITION closes the whole position.

Was zu tun ist. Nothing.

Position already at the full Risk

Panel — the status row

Your open position already uses the whole Risk, so adding to it would go over.

Was zu tun ist. Close part of the position to make room, or leave it as it is.

Position unavailable

Panel — the status row

NinjaTrader did not return the position this time.

Was zu tun ist. Wait for the next update. If it persists, check the connection.

POSITION UNPROTECTED — ACT NOW

Panel — the status row

The worst state the panel can show: the protective orders were cancelled and the close did not go through, so you hold a position with nothing behind it.

Was zu tun ist. Act immediately — close it in NinjaTrader, or place a stop by hand.

PROTECTION SHORT

Panel — the status row

The resting stop covers fewer contracts than you hold. Part of the position is unprotected.

Was zu tun ist. Increase the stop order to cover the whole position, or reduce the position.

R comes in two kinds, the same two the TradeLog journal uses. F is FINANCIAL: a multiple of the Risk you set for one trade, so -0.92R F means you are down 92% of one trade's risk. T is TECHNICAL: the shape of the plan on the chart, so Risk to Reward 1 : 2.0 means the target sits twice as far from entry as the stop. F is about money, T is about distance.

Panel — the status row

The two kinds of R this robot prints. F (Financial) is a multiple of the Risk you set for one trade, so it answers "how much of one trade of risk is this?". T (Technical) is the shape of the plan on the chart, so "1 : 2.0" means the target is twice as far from entry as the stop. The same two letters the TradeLog journal uses, so the robot and the journal read alike.

Was zu tun ist. Nothing — it is a legend. Hover the "Risk to Reward (T)" caption on the panel to see it again.

Refreshing risk from TradeLog...

Panel — the status row

A Risk refresh from TradeLog is in flight.

Was zu tun ist. Wait a moment.

Resting order — no SL/TP will attach

Panel — the status row

A pending entry from this panel is still live at the broker, but the robot has stopped tracking it. If it fills it will have no stop and no target.

Was zu tun ist. Cancel it in NinjaTrader, or be ready to set its protection by hand.

Resting order — nothing will protect it

Panel — the status row

There is a working order on this instrument that this robot did not place. It is real exposure, and the robot will not attach protection to it.

Was zu tun ist. Manage it where it was placed, or cancel it.

Resting order — owned by a strategy

Panel — the status row

A strategy or ATM owns the resting order, so the robot will not touch it — cancelling one leg of a bracket can leave a position unprotected.

Was zu tun ist. Cancel it where you placed it.

Risk could not be read from TradeLog. Sizing needs a valid API key and a working connection.

Panel — the status row

The full sentence behind the line above.

Was zu tun ist. Check the API key and the connection, then press REFRESH.

Risk is still being read from TradeLog for this account. Sizing arms as soon as it arrives.

Panel — the status row

The full sentence behind "Syncing Risk".

Was zu tun ist. Wait a moment.

Risk trim settling

Panel — the status row

The Guardian is part-way through trimming this instrument.

Was zu tun ist. Wait a second.

Risk unavailable

Panel — the status row

The Risk could not be read from TradeLog, so nothing can be sized.

Was zu tun ist. Check the API key and the connection, then press REFRESH.

RISK-FREE

Panel — the status row

On the Open Risk row: your stops sit exactly at breakeven, so the trade can no longer lose.

Was zu tun ist. Nothing.

Room left on this position

Panel — the status row

The Risk in use was reduced to the room left on an open position, so a new entry cannot push you over your limit.

Was zu tun ist. Nothing. Close part of the position if you want more room.

Set API Key

Inside another message, where it names the reason

The link word: no API key has been entered yet.

Was zu tun ist. Paste your key into 1.1 API Key.

Size:

Panel — the status row

A label on the position row, before the number of contracts you hold.

Was zu tun ist. Nothing.

SL extended

Panel — the status row

The short form on the status row of the SL-extended note explained above.

Was zu tun ist. See that note.

SL must be ABOVE entry (SHORT plan)

Panel — the status row

A short plan needs its stop above the entry, and yours is not.

Was zu tun ist. Drag the Stop-Loss above the Entry line, or press L for a long plan instead.

SL must be BELOW entry (LONG plan)

Panel — the status row

A long plan needs its stop below the entry, and yours is not.

Was zu tun ist. Drag the Stop-Loss below the Entry line, or press K for a short plan instead.

Stop is bigger than what you'd keep on {instrument} — use CLOSE POSITION, or resize it by hand

Panel — the status row

A partial close would leave more stop than position — the one outcome the robot refuses to create.

Was zu tun ist. Use CLOSE POSITION, or resize the stop by hand first.

Stop-Loss required

Panel — the status row

You pressed BUY or SELL with no Stop-Loss. Without one there is no defined risk to size against.

Was zu tun ist. Drag the Stop-Loss line to where you want it, then press again.

Strict Risk is on, so the typed override was capped down to the Risk this account trims to. A larger size would have been trimmed the moment it filled.

Panel — the status row

The full sentence behind "Override capped to Risk".

Was zu tun ist. Nothing. Raise 2.1 Risk per trade if you want a bigger size.

SUBSCRIPTION REQUIRED

Inside another message, where it names the reason

TradeLog answered and said this account does not have an active subscription that covers the robot. This one IS about the subscription — the other three below are not.

Was zu tun ist. Renew or upgrade at tradelog.cot-reports.com. The panel arms itself once that is done.

Syncing Risk

Panel — the status row

The Risk for this account is still being read from TradeLog.

Was zu tun ist. Wait. Sizing arms as soon as it arrives.

The cancel could not be sent — the order is still resting.

Panel — the status row

The cancel never reached the broker. The order is still live.

Was zu tun ist. Cancel it in NinjaTrader.

The Entry line has no usable price, so this plan cannot be sized.

Panel — the status row

The full sentence behind "No entry price".

Was zu tun ist. Drag the Entry line onto a real price.

The entry order is resting at the broker. Its Stop-Loss and Take-Profit are NOT there yet — they are attached the moment it fills, by this robot, so leave the chart open until it does.

Panel — the status row

The full sentence behind "Order resting — SL/TP on fill".

Was zu tun ist. Leave the chart open until it fills, so the robot can attach the protection.

The Entry, Stop-Loss and Take-Profit lines are no longer on the chart, so there is no plan to place. Press L for a LONG plan or K for a SHORT plan, then press BUY or SELL.

Panel — the status row

The plan lines were removed between drawing them and pressing.

Was zu tun ist. Press L or K to draw them again, position them, then press BUY or SELL.

The instrument could not be read from NinjaTrader. It may read on the next attempt.

Panel — the status row

NinjaTrader did not return the instrument when you pressed.

Was zu tun ist. Press again in a moment.

The instrument is not priced in the account currency, so this plan cannot be sized.

Panel — the status row

The full sentence behind "Currency mismatch". The robot will not invent an exchange rate.

Was zu tun ist. Trade this instrument from an account in its own currency.

The LONG plan requires the Stop-Loss below the entry. Press K for a SHORT plan instead.

Panel — the status row

A long plan needs its stop below entry.

Was zu tun ist. Drag the stop below Entry, or press K for a short plan.

The LONG plan requires the Take-Profit above the entry.

Panel — the status row

A long plan needs its target above entry.

Was zu tun ist. Drag the Take-Profit above Entry.

The open position on this instrument already uses the full Risk, so adding to it would exceed it. Closing part of the position frees room for another entry.

Panel — the status row

The full sentence behind "Position already at the full Risk".

Was zu tun ist. Close part of the position to make room, or leave it.

the order book could not be read

Inside another message, where it names the reason

Why the Guardian stood down: it could not read the orders, and it will not reduce a position behind protection it never measured.

Was zu tun ist. Check that NinjaTrader is connected, then press REFRESH.

The order book could not be read — nothing was cancelled.

Panel — the status row

The account’s orders could not be read, so the robot cancelled nothing rather than guess.

Was zu tun ist. Check the connection and press again.

The plan on the chart is LONG

Panel — the status row

You pressed SELL while a LONG plan is drawn, so the stop is on the wrong side for that order.

Was zu tun ist. Press K to draw a short plan, then press SELL.

The plan on the chart is SHORT

Panel — the status row

You pressed BUY while a SHORT plan is drawn, so the stop is on the wrong side for that order.

Was zu tun ist. Press L to draw a long plan, then press BUY.

The plan sizes to zero contracts. Check the Stop-Loss distance and the instrument's point value.

Panel — the status row

The full sentence behind "Volume = 0".

Was zu tun ist. Move the stop closer to entry, or raise your Risk.

The position could not be read from NinjaTrader. It may read on the next attempt.

Panel — the status row

The full sentence behind "Position unavailable".

Was zu tun ist. Wait for the next update.

The position is still not flat. NinjaTrader's own Close button is the way out of this state.

Panel — the status row

The full sentence behind "Flatten did not complete".

Was zu tun ist. Use NinjaTrader's own Close button.

the position would be left with less stop than size

Inside another message, where it names the reason

Why the Guardian stood down: trimming would have left part of the position unprotected.

Was zu tun ist. Add stop coverage, or reduce the position by hand.

the resizes were not accepted

Inside another message, where it names the reason

Why the Guardian stood down: NinjaTrader refused the resize attempts.

Was zu tun ist. Resize or cancel the order by hand.

The SHORT plan requires the Stop-Loss above the entry. Press L for a LONG plan instead.

Panel — the status row

A short plan needs its stop above entry.

Was zu tun ist. Drag the stop above Entry, or press L for a long plan.

The SHORT plan requires the Take-Profit below the entry.

Panel — the status row

A short plan needs its target below entry.

Was zu tun ist. Drag the Take-Profit below Entry.

The Stop-Loss and Take-Profit could not be attached to the fill. This position is unprotected until they are set by hand.

Panel — the status row

The full sentence behind "Bracket attach failed". The position is open and unprotected.

Was zu tun ist. Set a stop by hand now, or close the position. Then send us the Output window.

The TradeLog API key was rejected. Check the key in the robot inputs.

Inside another message, where it names the reason

The full sentence behind "API key invalid".

Was zu tun ist. Re-copy the key from Settings then API Keys and paste it again.

There is a working order on this instrument that this robot did not place. It is real exposure and it can fill at any time, but TradeLog will NOT attach a Stop-Loss or a Take-Profit to it — manage it where it was placed.

Panel — the status row

The full sentence behind "Resting order — nothing will protect it".

Was zu tun ist. Manage it where it was placed, or cancel it.

There is no bid or ask to measure a MARKET entry from yet. Wait for the next price, then press again.

Panel — the status row

The full sentence behind "No market price yet".

Was zu tun ist. Wait for the next price and press again.

This account has not been linked to TradeLog yet, so no Risk can be read for it.

Panel — the status row

The full sentence behind "Account not linked to TradeLog".

Was zu tun ist. Link the account in TradeLog, then press REFRESH.

TP must be ABOVE entry (LONG plan)

Panel — the status row

A long plan needs its target above the entry.

Was zu tun ist. Drag the Take-Profit above the Entry line.

TP must be BELOW entry (SHORT plan)

Panel — the status row

A short plan needs its target below the entry.

Was zu tun ist. Drag the Take-Profit below the Entry line.

TradeLog could not be reached. The robot keeps retrying on its own.

Panel — the status row

The full sentence behind "TradeLog disconnected". Your broker connection is not affected.

Was zu tun ist. Check your own connection. If it is fine, ours is down — the robot keeps retrying either way.

TradeLog disconnected

Panel — the status row

TradeLog could not be reached. The robot keeps retrying on its own, and your broker connection is not affected.

Was zu tun ist. Check your own connection. If it is fine, the problem is on our side.

TRADELOG UNREACHABLE

Inside another message, where it names the reason

The robot cannot reach TradeLog. Nothing is wrong with your subscription or your key, and your BROKER connection is untouched: charts, orders and open positions carry on normally. Sizing is off because the risk figure comes from TradeLog and we will not guess one.

Was zu tun ist. Nothing. It keeps retrying. You can still CLOSE an open position from the panel while this is showing — closing is never blocked.

UNCAPPED

Panel — the status row

On the Open Risk row: some of your contracts have no stop behind them, so the loss on this position has no ceiling.

Was zu tun ist. Place a stop covering the whole position.

Volume = 0

Panel — the status row

The plan sizes to zero contracts — usually a stop so far away that nothing fits inside your Risk.

Was zu tun ist. Move the Stop-Loss closer to the entry, or raise 2.1 Risk per trade.

Without a Stop-Loss there is no defined risk, so this plan cannot be sized.

Panel — the status row

The full sentence behind "Stop-Loss required".

Was zu tun ist. Drag the Stop-Loss line into place, then press again.

Der Guardian

Der Guardian ist der Teil, der ohne Ihren Klick handelt — deshalb sollten Sie genau wissen, was er tut. Er vergleicht, was eine offene Position bei Erreichen ihres Stops verlieren würde, mit Ihrem Risiko pro Trade. Wäre der Verlust größer, verkleinert er die Position, bis er es nicht mehr ist. Er schließt einen Teil des Trades; Ihren Stop verschiebt er nie. Mit Einstellung 3.2 eingeschaltet überwacht er jedes Instrument des Kontos, auch Trades, die Sie außerhalb des Panels eröffnet haben.

Findet der Guardian eine Stop- oder Limit-Order, die größer ist als die zu schützende Position, hält er an und sagt es, statt zu handeln. Eine Order größer als die Position ist kein Schutz, und ein Kürzen auf diese Vermutung hin könnte einen Trade schließen, den Sie behalten wollten.
Läuft der Robot auf mehreren Charts eines Kontos, kürzt nur einer davon. Die anderen sagen es auf ihrem eigenen Panel, damit Sie nie raten müssen, welcher zuständig ist.

Den Roboter aktualisieren

Das Panel sagt Ihnen, wenn eine neuere Version existiert: In der Kopfzeile erscheint „Update available" mit der Versionsnummer. Ein Update ist ein Entfernen und Neuimportieren, kein Überschreiben — ist das alte Assembly noch installiert, verweigert NinjaTrader den Import mit „duplicate method names".

  1. 1Laden Sie das neue Zip von Ihrer Connections-Seite in TradeLog herunter. Sein Name enthält die Version, so unterscheiden Sie es von dem, das Sie bereits haben.
  2. 2Schließen Sie in NinjaTrader jeden Chart, auf dem der Roboter liegt.
  3. 3Control Center → Tools → Remove NinjaScript Assembly… → den TradeLog-Eintrag auswählen (sein Name enthält die Version) → Remove. NinjaTrader kompiliert neu.
  4. 4Control Center → Tools → Import → NinjaScript Add-On… → das neue Zip wählen. Die Drittanbieter-Warnung erscheint erneut — drücken Sie OK.
  5. 5Schließen Sie NinjaTrader vollständig und öffnen Sie es erneut. Das ist nicht optional: .NET entlädt ein Assembly nicht, also läuft bis zum Neustart weiterhin der alte Roboter — das Panel zeigt weiter die alte Version und das Update-Abzeichen, obwohl die neue Datei bereits auf der Festplatte liegt.
  6. 6Öffnen Sie Ihren Chart wieder und fügen Sie den Roboter hinzu. Prüfen Sie, ob die Version in der Kopfzeile des Panels die gerade installierte ist.
Notieren Sie sich Ihren API-Schlüssel und Ihre Risiko-Einstellungen, bevor Sie beginnen — nach einer Neuinstallation müssen Sie sie möglicherweise erneut eingeben.

NinjaTrader kann diesen Robot nicht abschalten

NinjaTrader deaktiviert eine laufende Strategie bei Close oder Flatten von selbst. Der TradeLog-Robot ist keine solche und übersteht diese Aktionen, er schützt das Konto weiter.

Häufige Fragen

  • Nach dem Import ist nichts passiert. Der Import bringt den Robot in NinjaTrader, aber nicht auf einen Chart. Rechtsklick auf den Chart, Indicators…, TradeLogSyncV3 suchen und doppelklicken.
  • Ich klicke in ein Einstellungsfeld und meine Eingabe kommt nicht an. Das ist NinjaTraders Parameters-Raster, nicht der Robot: ein Klick wählt die Zelle, ein zweiter öffnet sie zum Bearbeiten.
  • Meine alten Trades sind nicht erschienen. NinjaScript kann Ausführungen von vor dem Robot-Start nicht lesen. Exportieren Sie sie über Control Center, Trade Performance, Executions, und laden Sie die CSV in TradeLog hoch — sie wird auf dieselben Trades zusammengeführt.
  • Kann ich ihn auf zwei Konten nutzen? Ja, auf beliebig vielen Charts und Konten. Lassen Sie Einstellung 3.2 eingeschaltet, dann kürzt nur ein Chart pro Konto.
  • Das Panel meldet ein Update. Das ist ein Hinweis, keine Sperre. Laden Sie die neue Datei unter Verbindungen herunter und importieren Sie sie genauso.
  • Das Panel zeigt nach dem Update immer noch die alte Version und „Update available". Sie haben NinjaTrader noch nicht neu gestartet. Entfernen und Importieren ändert die Datei auf der Festplatte; die bereits im Speicher geladene Kopie läuft weiter, bis NinjaTrader geschlossen und wieder geöffnet wird.

Wenn etwas nicht stimmt

Eine einzige Nachricht mit allem darin bekommt beim ersten Mal eine brauchbare Antwort. Das gehört hinein.

Wir antworten innerhalb von 24 Stunden. Wenn Sie die vier Punkte unten gleich in der ersten Nachricht schicken, reicht diese eine Antwort — statt die erste von dreien zu sein.
  1. 1Die Versionsnummer aus der Panel-Kopfzeile.
  2. 2Die letzten 30 Zeilen aus dem NinjaTrader-Output-Fenster. Einstellung 6.1 einschalten, dann Control Center, New, Output öffnen; das Problem reproduzieren; im Fenster rechtsklicken, Select All, dann Copy.
  3. 3Einen Screenshot des ganzen Charts mit sichtbarem Panel.
  4. 4Was Sie getan haben, was Sie erwartet haben und was stattdessen geschah.

Versionsverlauf

3.9.1The connection light now recovers as soon as TradeLog answers again, instead of waiting for the next half-hourly check, and the panel says plainly when TradeLog cannot be reached rather than showing "Connecting" indefinitely.
3.9.0The panel now catches a stop placed on the wrong side of your position, tells you how many contracts are still unprotected, and clears leftover orders when you close.
2.4.2Stability fixes for the position panel.

Die Versionsnummern sind die, die das Panel in seiner Kopfzeile anzeigt. Ist Ihre älter, laden Sie den Robot auf Ihrer Verbindungen-Seite erneut herunter.

Verknüpfen Sie Ihr NinjaTrader-Konto mit dem TradeLog-Konto, das das passende Prop-Firm-Profil trägt, damit Ihre Regeln und Limits für die richtigen Trades gelten.
Behandeln Sie Ihren API-Schlüssel wie ein Passwort. Wenn er je offengelegt wird, löschen Sie ihn unter Einstellungen, API-Schlüssel, und erstellen Sie einen neuen — der alte funktioniert sofort nicht mehr.

War dieser Artikel hilfreich?