Robot NinjaTrader: installazione, impostazioni e assistenza
Installa il robot TradeLog in NinjaTrader 8, configuralo correttamente e comprendi ogni impostazione e ogni messaggio che mostra.
Il robot TradeLog per NinjaTrader è un pannello di trading e una guardia del rischio, appoggiato sul tuo grafico. Calcola la dimensione della posizione per il rischio che hai scelto, piazza l’operazione con il suo stop e il suo obiettivo, continua a sorvegliare dopo l’esecuzione e sincronizza tutto nel tuo diario TradeLog.
Cosa non farà mai
Sono limiti che il robot impone a se stesso, non funzioni mancanti. Vale la pena conoscerli prima di iniziare.
- Non sposta mai uno stop su un’operazione già aperta. La linea che segue il prezzo è soltanto una linea di piano.
- Non decide mai quando comprare o vendere. Nessun segnale e nessun ingresso automatico: tu premi, lui dimensiona e protegge.
- Non tocca mai un ordine più grande della posizione a cui appartiene: quella non è protezione, e il robot non può indovinare cosa intendevi.
- Non può leggere le operazioni fatte prima di installarlo. NinjaScript non le espone.
Cosa ti serve
- NinjaTrader 8, versione 8.1 o più recente.
- Un conto NinjaTrader su cui puoi operare. Sim è il posto giusto per iniziare.
- Un piano TradeLog che includa la sincronizzazione automatica — Basic o Premium.
- La tua chiave API TradeLog, da Impostazioni poi Chiavi API.
Installazione
- 1In TradeLog vai su Impostazioni, poi Chiavi API, e crea una chiave per NinjaTrader. Viene mostrata una sola volta: copiala subito.
- 2Scarica il file del robot dalla tua pagina Connessioni. È un unico archivio zip — non scompattarlo.
- 3Solo se hai mai installato il robot come file sorgente — un .cs incollato nel NinjaScript Editor, come hanno fatto i tester prima di settembre 2026: rimuovilo prima, altrimenti l’importazione fallisce con « duplicate method names ». Nel NinjaScript Editor apri Indicators, fai clic destro su TradeLogSyncV3, scegli Remove e lascia che NinjaTrader ricompili.
- 4In NinjaTrader apri il Control Center e scegli Tools, poi Import, poi NinjaScript Add-On…
- 5NinjaTrader mostra un avviso standard sugli add-on di terze parti. Compare non appena scegli la voce di menu, prima di selezionare il file, e per ogni add-on che non proviene da NinjaTrader — incluso il nostro. Premi OK.
- 6Scegli il file zip e conferma. NinjaTrader lo compila e ti dice che è riuscito. Se chiede di riavviare, riavvia.
- 7Apri un grafico dello strumento su cui vuoi operare.
- 8Clic destro sul grafico, scegli Indicators…, trova TradeLogSyncV3 nell’elenco a sinistra e fai doppio clic. È il nome con cui NinjaTrader lo elenca; sul grafico compare poi TradeLog Sync con la sua versione.
- 9Compila le impostazioni a destra — la sezione successiva dice quali e in che ordine — poi premi OK.
La tua prima configurazione, in ordine
- 1Impostazione 1.1 API Key: incolla la chiave copiata da TradeLog. Incollala esattamente, senza spazi prima o dopo. Senza questa non funziona nulla.
- 2Impostazione 2.1 Risk per trade - manual override ($): lasciala vuota, a meno che tu non voglia operare senza che TradeLog guidi il tuo rischio. Normalmente il rischio viene da Strict Risk Management nell’app e questa casella è ignorata.
- 3Impostazione 2.2 Default reward:risk: quanto lontano viene tracciata la prima volta la linea Take-Profit rispetto allo stop. Puoi trascinarla a ogni operazione.
- 4Impostazione 3.2 Guardian: watch every symbol on the account: lasciala accesa, così è protetto tutto il conto e non solo questo grafico.
- 5Impostazione 6.1 Write diagnostics to the Output window: lasciala spenta. Accendila solo se te lo chiede l’assistenza.
Ogni impostazione, spiegata
Questo è l’elenco completo dei Parameters, nell’ordine in cui li mostra NinjaTrader, generato dal robot stesso perché non possa discostarsi da ciò che hai sullo schermo. I numeri sono quelli che puoi citare all’assistenza.
Le impostazioni qui sotto sono riportate esattamente come appaiono nella finestra Parameters di NinjaTrader, in inglese. NinjaTrader non le traduce, quindi le parole qui corrispondono a quelle sul tuo schermo.
1. TradeLog Account
- 1.1API KeyPredefinito: (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 ($)Predefinito: 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).
- Intervallo ammesso: 0 or more
- 2.2Default reward:riskPredefinito: 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.
- Intervallo ammesso: 0.1 to 100.0
- 2.3Maximum contracts per orderPredefinito: 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.
- Intervallo ammesso: 0 or more
- 2.4Size up to the full RiskPredefinito: 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 RiskPredefinito: 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 TradeLogPredefinito: 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 accountPredefinito: 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)Predefinito: 30
- How often open positions are sent to your TradeLog journal. Lower = fresher, and more requests. 30 suits almost everyone.
- Intervallo ammesso: 10 to 300
5. Display
- 5.1Show the trading panelPredefinito: 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 coloursPredefinito: Dark
- Auto = follow the chart background. Or force Light / Dark.
- AutoLightDark
- 5.3Panel positionPredefinito: TopLeft
- Which corner of the chart the panel starts in. You can also drag it by its header.
- TopLeftTopRightBottomLeftBottomRight
- 5.4Messages on the chartPredefinito: 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 buttonsPredefinito: 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 buttonsPredefinito: 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 linesPredefinito: ON
- ON (default) = each Entry / Stop-Loss / Take-Profit line carries a small label with its price.
- 5.8Label text colourPredefinito: 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 positionPredefinito: 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 arePredefinito: 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 scalePredefinito: 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 pricePredefinito: 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 pricePredefinito: 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)Predefinito: 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.
- Intervallo ammesso: 0 to 1000000
- 5.15First Take-Profit distance (ticks)Predefinito: 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.
- Intervallo ammesso: 0 to 1000000
6. Advanced
- 6.1Write diagnostics to the Output windowPredefinito: OFF
- OFF (default). ON = the robot prints what it is doing, for support. It does not change how it trades.
Il pannello e cosa ti dice
Il pannello dice a parole cosa sta facendo, invece di lasciarti indovinare. Un pulsante grigio spiega sempre perché non può essere premuto, e la scheda dei messaggi sotto il pannello porta tutto ciò che richiede la tua attenzione. I principali sono qui sotto.
Come leggere i numeri R
Due cifre del pannello portano una lettera, e la lettera dice a quale domanda si è risposto. F è la R Finanziaria e riguarda il denaro: l'importo diviso per il Rischio che hai impostato per un'operazione, quindi «-0.92R F» significa che sei in perdita del 92% del rischio di un'operazione. Divide per il rischio che avevi pianificato, non per quello che il numero arrotondato di contratti assume davvero — ecco perché lo stesso piano può mostrare 1.67R F sulla riga del guadagno mentre il rapporto sopra indica 1 : 2.0. NinjaTrader non ha un'impostazione di commissione che il robot possa leggere, quindi F è il denaro grezzo derivante dal prezzo, prima di quanto trattiene il tuo broker. T è la R Tecnica e riguarda la distanza: «Risk to Reward (T) 1 : 2.0» significa che l'obiettivo è due volte più lontano dall'ingresso rispetto allo stop. T è un rapporto, mai un multiplo — per questo si scrive 1 : 2.0 e non 2.00R.
I messaggi sono riportati con le parole del robot, in inglese, così puoi confrontarli lettera per lettera con quanto vedi sul grafico. La spiegazione sotto ciascuno è tradotta.
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.
Cosa fare. Check that instrument as well.
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.
Cosa fare. Check your other instruments too — the message names only the first.
Chart — the message card under the panel
The same tail when several more instruments are over-protected. It never appears on its own.
Cosa fare. Check every open instrument as well.
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.
Cosa fare. Check every open instrument — the message names only the first.
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.
Cosa fare. Reduce the position from the ATM itself, or close 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.
Cosa fare. 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.
Panel — the licence row, and the sentence on the chart
The Risk value should come from TradeLog, but the connection is not confirmed.
Cosa fare. 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.
Panel — the licence row, and the sentence on the chart
A refresh of the Risk value from TradeLog is in flight.
Cosa fare. Wait a moment.
Panel — the licence row, and the sentence on the chart
The Risk value is being read from your TradeLog account right now.
Cosa fare. Wait a moment. Sizing arms as soon as it arrives.
Chart — the message card under the panel
NinjaTrader raised an error when the robot asked which account is selected.
Cosa fare. Re-pick the account in Chart Trader. If it keeps happening, send us the Output window.
Chart — the message card under the panel
The robot reads which account to protect from Chart Trader, and Chart Trader is not open.
Cosa fare. Open Chart Trader on this chart and select your account.
Panel — the red alarm banner
The same state, when the close was cancelled or rejected rather than failing outright.
Cosa fare. Close it in NinjaTrader, or place a stop by hand, right 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.
Cosa fare. Close it in NinjaTrader, or place a stop by hand, right now. Then send us the Output window.
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.
Cosa fare. Cancel it — CANCEL PENDING on the panel, or in NinjaTrader.
Panel — the red alarm banner
The banner form of the orphan-exit-order alarm.
Cosa fare. Cancel that order — CANCEL PENDING, or in NinjaTrader.
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.
Cosa fare. Follow the reason given. In almost every case it is Chart Trader: open it and pick your account.
Chart — the message card under the panel
Chart Trader is open but no account is chosen, so there is nothing to protect.
Cosa fare. Pick your account in the Chart Trader account dropdown.
Chart — the message card under the panel
The reason the robot could not bind to an account, in plain words.
Cosa fare. Open Chart Trader on this chart and select your account. If the chart is still loading, wait a few seconds.
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.
Cosa fare. Read the message card. If it is empty too, send us a screenshot and the Output window.
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.
Cosa fare. Increase the stop order to cover the whole position, or reduce the position to match the stop.
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.
Cosa fare. Flatten it by hand in NinjaTrader, immediately. Do not wait for the robot to fix it — it will not.
Panel — the red alarm banner
The full sentence for the line above: the close reversed you and the new position is naked.
Cosa fare. Flatten manually in NinjaTrader now.
Chart — the message card under the panel
The robot has not finished binding to an account yet.
Cosa fare. Wait a few seconds.
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.
Cosa fare. Resize or cancel the excess order by hand. This is the one case the robot will not fix for you.
Panel — the red alarm banner
The banner form of the over-protection alarm.
Cosa fare. See that message: resize or cancel the excess order by hand.
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.
Cosa fare. Press Close again — that has cleared it before. If it does not, restart NinjaTrader and send us the Output window.
Panel — the red alarm banner
The banner form of the stuck-order alarm.
Cosa fare. Press Close again; if it does not clear, restart NinjaTrader and send us the Output window.
Chart — the message card under the panel
The same as the line above, with more than one stuck order.
Cosa fare. Press Close again; if that does not clear it, restart NinjaTrader and send us the Output window.
Chart — the message card under the panel
The account that was selected has gone — usually a disconnected connection.
Cosa fare. Reconnect in NinjaTrader, then re-pick the account in Chart Trader.
Chart — the message card under the panel
The chart is not finished opening yet.
Cosa fare. Wait a few seconds.
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.
Cosa fare. Remove it from there and add it to a CHART instead.
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.
Cosa fare. Act on the named cause — usually resizing or cancelling an order by hand. Trimming resumes on the next position.
Chart — the message card under the panel
Your TradeLog account has hit a limit you set, and trading is blocked until it resets.
Cosa fare. Open your TradeLog journal to see which limit and when it resets.
Chart — the message card under the panel
The same block, when the server did not say which limit was hit.
Cosa fare. Open your TradeLog journal to see which limit and when it resets.
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.
Cosa fare. 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.
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.
Cosa fare. Re-pick the account in Chart Trader on this chart. If it persists, send us the Output window.
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.
Cosa fare. Nothing. The named chart is protecting the account. Everything else on this chart works normally.
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.
Cosa fare. Place a Stop Market order for that position now, or close it.
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.
Cosa fare. Leave it if you meant it. Cancel it if you did not.
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.
Cosa fare. Nothing. Widen the panel if you would rather read it there.
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.
Cosa fare. 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.
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.
Cosa fare. Cancel that order. CLOSE POSITION cancels it along with the position; CANCEL PENDING removes it once you are flat.
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.
Cosa fare. Replace it with a Stop Market order.
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.
Cosa fare. When one of them fills, cancel the other by hand.
Panel — the status row
Appended to a cancel: some orders belong to a strategy or ATM, so the robot did not touch them.
Cosa fare. Cancel those where they were placed.
Panel — the status row
Even one contract would risk more than your limit at this stop distance, so the panel refuses to place it.
Cosa fare. 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.
Panel — the status row
The full sentence behind the line above.
Cosa fare. Tighten the stop or raise the Risk.
Panel — the status row
The full sentence behind "Close in progress".
Cosa fare. Wait a second.
Panel — the status row
The full sentence behind "Risk trim settling".
Cosa fare. Wait a second.
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.
Cosa fare. Cancel that order by hand if you want the position trimmed further.
Panel — the status row
The full sentence behind "Resting order — no SL/TP will attach". If it fills it will be naked.
Cosa fare. Cancel it in NinjaTrader, or be ready to set its protection by hand.
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.
Cosa fare. Resize or cancel that order by hand.
Panel — the status row
The full sentence behind "Resting order — owned by a strategy".
Cosa fare. Cancel it where you placed it, not from this panel.
Inside another message, where it names the reason
Your TradeLog plan does not currently allow the robot.
Cosa fare. Renew your plan, then press REFRESH.
Panel — the status row
This NinjaTrader account has not been linked to TradeLog, so no Risk can be read for it.
Cosa fare. Link the account in TradeLog, then press REFRESH.
Panel — the status row
The folded message card, red, because at least one of the lines behind it is an ALARM.
Cosa fare. Click it — an alarm is never hidden without saying so.
Panel — the status row
HALF and QUARTER cannot act on a position an ATM owns.
Cosa fare. Use CLOSE POSITION, or scale out from the ATM itself.
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.
Cosa fare. Reduce the position from the ATM, or close it.
Panel — the status row
The full sentence behind "Order in progress".
Cosa fare. Wait a second.
Inside another message, where it names the reason
TradeLog answered and rejected the key. Nothing is wrong with your subscription.
Cosa fare. Copy the key again from your TradeLog account and paste it into the robot inputs.
Inside another message, where it names the reason
No TradeLog API key has been entered at all.
Cosa fare. Paste your key into the robot inputs. It is on your TradeLog account page.
Panel — the status row
The Stop-Loss and Take-Profit could not be attached to a fill. The position is open and UNPROTECTED.
Cosa fare. Set a stop by hand right now, or close the position. Then send us the Output window.
Panel — the status row
The cancel was sent for several resting orders.
Cosa fare. Nothing — confirm they disappear from your Orders tab.
Panel — the status row
The cancel was sent for one resting order.
Cosa fare. Nothing — confirm it disappears from your Orders tab.
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.
Cosa fare. 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.
Inside another message, where it names the reason
The Guardian stood down and the reason was not recorded — this one should not happen.
Cosa fare. Send us the Output window; we want to see this.
Panel — the status row
An error was raised while closing. The text after the colon is NinjaTrader’s own.
Cosa fare. Check the position in NinjaTrader and close it there if it is still open.
Panel — the status row
A close is still settling.
Cosa fare. Wait a second.
Panel — the status row
NinjaTrader refused to create the closing order.
Cosa fare. Close the position in NinjaTrader directly, then send us the Output window.
Inside another message, where it names the reason
The link word: TradeLog is reachable and your account is confirmed.
Cosa fare. Nothing.
Inside another message, where it names the reason
The link word: the first check is in flight.
Cosa fare. Wait a moment.
Panel — the status row
The robot is establishing its connection to TradeLog.
Cosa fare. Wait. If it stays here, check the API key and the connection.
Inside another message, where it names the reason
The full sentence behind "Connecting to TradeLog".
Cosa fare. Wait. If it stays here, check the API key.
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.
Cosa fare. Trade this instrument from an account in its own currency.
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.
Cosa fare. 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.
Panel — the status row
The flatten was accepted but the position is still not flat.
Cosa fare. Use NinjaTrader's own Close button.
Panel — the status row
NinjaTrader refused the flatten.
Cosa fare. Use NinjaTrader's own Close button. Then send us the Output window.
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.
Cosa fare. Nothing, but check your working orders afterwards.
Panel — the status row
On the Open Risk row: your stops now guarantee a profit. The figure beside it is how much.
Cosa fare. Nothing. This is good news.
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.
Cosa fare. Nothing — your connection still checks margin when the order is submitted.
Inside another message, where it names the reason
The full sentence for the line above.
Cosa fare. Nothing; the broker still checks at submission.
Panel — the status row
The folded message card. The number beside it is how many lines are behind it.
Cosa fare. Click it to open them.
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.
Cosa fare. Move the Stop-Loss closer to the entry, or raise 2.1 Risk per trade.
Inside another message, where it names the reason
The link word: TradeLog refused this account — a lapsed plan or a bad key.
Cosa fare. Check your plan and your API key.
Panel — the status row
The Entry line has no usable price.
Cosa fare. Drag the Entry line onto a real price level.
Inside another message, where it names the reason
Your account reports no free margin, so the broker may refuse this order.
Cosa fare. Close something, or reduce the size.
Inside another message, where it names the reason
The full sentence for the line above.
Cosa fare. Close something, or reduce the size.
Panel — the status row
There is no bid or ask yet to measure a MARKET entry from.
Cosa fare. Wait for the next price and press again.
Panel — the status row
A label on the exit row: you are flat on this instrument.
Cosa fare. Nothing.
Panel — the status row
The Entry / Stop-Loss / Take-Profit lines are not on the chart, so there is no plan to place.
Cosa fare. Press L for a long plan or K for a short plan, position the lines, then press BUY or SELL.
Inside another message, where it names the reason
The full sentence behind "API key required".
Cosa fare. Paste your key into 1.1 API Key.
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.
Cosa fare. 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.
Panel — the status row
You do not hold enough contracts to take a half or a quarter.
Cosa fare. Use CLOSE POSITION.
Panel — the status row
An order is still being placed. The panel arms again when it completes.
Cosa fare. Wait a second.
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.
Cosa fare. Leave the chart open until it fills.
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.
Cosa fare. Nothing — this is the panel keeping the two consistent. Raise 2.1 if you want a bigger size.
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.
Cosa fare. Nothing, if that is what you wanted. Clear the Override box to go back to your usual Risk.
Panel — the status row
A label on the position row: you have resting orders but no open position.
Cosa fare. Nothing.
Panel — the status row
A label on the exit button — CLOSE POSITION closes the whole position.
Cosa fare. Nothing.
Panel — the status row
Your open position already uses the whole Risk, so adding to it would go over.
Cosa fare. Close part of the position to make room, or leave it as it is.
Panel — the status row
NinjaTrader did not return the position this time.
Cosa fare. Wait for the next update. If it persists, check the connection.
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.
Cosa fare. Act immediately — close it in NinjaTrader, or place a stop by hand.
Panel — the status row
The resting stop covers fewer contracts than you hold. Part of the position is unprotected.
Cosa fare. Increase the stop order to cover the whole position, or reduce the position.
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.
Cosa fare. Nothing — it is a legend. Hover the "Risk to Reward (T)" caption on the panel to see it again.
Panel — the status row
A Risk refresh from TradeLog is in flight.
Cosa fare. Wait a moment.
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.
Cosa fare. Cancel it in NinjaTrader, or be ready to set its protection by hand.
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.
Cosa fare. Manage it where it was placed, or cancel it.
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.
Cosa fare. Cancel it where you placed it.
Panel — the status row
The full sentence behind the line above.
Cosa fare. Check the API key and the connection, then press REFRESH.
Panel — the status row
The full sentence behind "Syncing Risk".
Cosa fare. Wait a moment.
Panel — the status row
The Guardian is part-way through trimming this instrument.
Cosa fare. Wait a second.
Panel — the status row
The Risk could not be read from TradeLog, so nothing can be sized.
Cosa fare. Check the API key and the connection, then press REFRESH.
Panel — the status row
On the Open Risk row: your stops sit exactly at breakeven, so the trade can no longer lose.
Cosa fare. Nothing.
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.
Cosa fare. Nothing. Close part of the position if you want more room.
Inside another message, where it names the reason
The link word: no API key has been entered yet.
Cosa fare. Paste your key into 1.1 API Key.
Panel — the status row
A label on the position row, before the number of contracts you hold.
Cosa fare. Nothing.
Panel — the status row
The short form on the status row of the SL-extended note explained above.
Cosa fare. See that note.
Panel — the status row
A short plan needs its stop above the entry, and yours is not.
Cosa fare. Drag the Stop-Loss above the Entry line, or press L for a long plan instead.
Panel — the status row
A long plan needs its stop below the entry, and yours is not.
Cosa fare. Drag the Stop-Loss below the Entry line, or press K for a short plan instead.
Panel — the status row
A partial close would leave more stop than position — the one outcome the robot refuses to create.
Cosa fare. Use CLOSE POSITION, or resize the stop by hand first.
Panel — the status row
You pressed BUY or SELL with no Stop-Loss. Without one there is no defined risk to size against.
Cosa fare. Drag the Stop-Loss line to where you want it, then press again.
Panel — the status row
The full sentence behind "Override capped to Risk".
Cosa fare. Nothing. Raise 2.1 Risk per trade if you want a bigger size.
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.
Cosa fare. Renew or upgrade at tradelog.cot-reports.com. The panel arms itself once that is done.
Panel — the status row
The Risk for this account is still being read from TradeLog.
Cosa fare. Wait. Sizing arms as soon as it arrives.
Panel — the status row
The cancel never reached the broker. The order is still live.
Cosa fare. Cancel it in NinjaTrader.
Panel — the status row
The full sentence behind "No entry price".
Cosa fare. Drag the Entry line onto a real price.
Panel — the status row
The full sentence behind "Order resting — SL/TP on fill".
Cosa fare. Leave the chart open until it fills, so the robot can attach the protection.
Panel — the status row
The plan lines were removed between drawing them and pressing.
Cosa fare. Press L or K to draw them again, position them, then press BUY or SELL.
Panel — the status row
NinjaTrader did not return the instrument when you pressed.
Cosa fare. Press again in a moment.
Panel — the status row
The full sentence behind "Currency mismatch". The robot will not invent an exchange rate.
Cosa fare. Trade this instrument from an account in its own currency.
Panel — the status row
A long plan needs its stop below entry.
Cosa fare. Drag the stop below Entry, or press K for a short plan.
Panel — the status row
A long plan needs its target above entry.
Cosa fare. Drag the Take-Profit above Entry.
Panel — the status row
The full sentence behind "Position already at the full Risk".
Cosa fare. Close part of the position to make room, or leave it.
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.
Cosa fare. Check that NinjaTrader is connected, then press REFRESH.
Panel — the status row
The account’s orders could not be read, so the robot cancelled nothing rather than guess.
Cosa fare. Check the connection and press again.
Panel — the status row
You pressed SELL while a LONG plan is drawn, so the stop is on the wrong side for that order.
Cosa fare. Press K to draw a short plan, then press SELL.
Panel — the status row
You pressed BUY while a SHORT plan is drawn, so the stop is on the wrong side for that order.
Cosa fare. Press L to draw a long plan, then press BUY.
Panel — the status row
The full sentence behind "Volume = 0".
Cosa fare. Move the stop closer to entry, or raise your Risk.
Panel — the status row
The full sentence behind "Position unavailable".
Cosa fare. Wait for the next update.
Panel — the status row
The full sentence behind "Flatten did not complete".
Cosa fare. Use NinjaTrader's own Close button.
Inside another message, where it names the reason
Why the Guardian stood down: trimming would have left part of the position unprotected.
Cosa fare. Add stop coverage, or reduce the position by hand.
Inside another message, where it names the reason
Why the Guardian stood down: NinjaTrader refused the resize attempts.
Cosa fare. Resize or cancel the order by hand.
Panel — the status row
A short plan needs its stop above entry.
Cosa fare. Drag the stop above Entry, or press L for a long plan.
Panel — the status row
A short plan needs its target below entry.
Cosa fare. Drag the Take-Profit below Entry.
Panel — the status row
The full sentence behind "Bracket attach failed". The position is open and unprotected.
Cosa fare. Set a stop by hand now, or close the position. Then send us the Output window.
Inside another message, where it names the reason
The full sentence behind "API key invalid".
Cosa fare. Re-copy the key from Settings then API Keys and paste it again.
Panel — the status row
The full sentence behind "Resting order — nothing will protect it".
Cosa fare. Manage it where it was placed, or cancel it.
Panel — the status row
The full sentence behind "No market price yet".
Cosa fare. Wait for the next price and press again.
Panel — the status row
The full sentence behind "Account not linked to TradeLog".
Cosa fare. Link the account in TradeLog, then press REFRESH.
Panel — the status row
A long plan needs its target above the entry.
Cosa fare. Drag the Take-Profit above the Entry line.
Panel — the status row
A short plan needs its target below the entry.
Cosa fare. Drag the Take-Profit below the Entry line.
Panel — the status row
The full sentence behind "TradeLog disconnected". Your broker connection is not affected.
Cosa fare. Check your own connection. If it is fine, ours is down — the robot keeps retrying either way.
Panel — the status row
TradeLog could not be reached. The robot keeps retrying on its own, and your broker connection is not affected.
Cosa fare. Check your own connection. If it is fine, the problem is on our side.
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.
Cosa fare. Nothing. It keeps retrying. You can still CLOSE an open position from the panel while this is showing — closing is never blocked.
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.
Cosa fare. Place a stop covering the whole position.
Panel — the status row
The plan sizes to zero contracts — usually a stop so far away that nothing fits inside your Risk.
Cosa fare. Move the Stop-Loss closer to the entry, or raise 2.1 Risk per trade.
Panel — the status row
The full sentence behind "Stop-Loss required".
Cosa fare. Drag the Stop-Loss line into place, then press again.
Il Guardian
Il Guardian è la parte che agisce senza che tu prema nulla, quindi vale la pena sapere esattamente cosa fa. Confronta quanto perderebbe una posizione aperta se venisse toccato il suo stop con il tuo rischio per operazione. Se la perdita sarebbe maggiore, riduce la posizione finché non lo è più. Chiude una parte dell’operazione; non sposta mai il tuo stop. Con l’impostazione 3.2 accesa sorveglia ogni strumento del conto, comprese le operazioni aperte fuori dal pannello.
Aggiornare il robot
Il pannello ti avvisa quando esiste una versione più recente: nell’intestazione compare « Update available » con il numero. L’aggiornamento è una rimozione seguita da un import, non una sovrascrittura — se il vecchio assembly è ancora installato, NinjaTrader rifiuta l’importazione con « duplicate method names ».
- 1Scarica il nuovo zip dalla tua pagina Connections in TradeLog. Il nome porta la versione, così lo distingui da quello che hai già.
- 2In NinjaTrader, chiudi ogni grafico su cui si trova il robot.
- 3Control Center → Tools → Remove NinjaScript Assembly… → seleziona la voce TradeLog (il suo nome porta la versione) → Remove. NinjaTrader ricompila.
- 4Control Center → Tools → Import → NinjaScript Add-On… → scegli il nuovo zip. L’avviso sugli add-on di terze parti compare di nuovo — premi OK.
- 5Chiudi completamente NinjaTrader e riaprilo. Non è facoltativo: .NET non scarica un assembly dalla memoria, quindi finché non riavvii è ancora il vecchio robot a essere in esecuzione — il pannello continua a mostrare la vecchia versione e il badge di aggiornamento, anche se il nuovo file è già sul disco.
- 6Riapri il grafico e aggiungi il robot. Controlla che la versione nell’intestazione del pannello sia quella appena installata.
NinjaTrader non può spegnere questo robot
NinjaTrader disattiva da solo una strategia in esecuzione su Close o Flatten. Il robot TradeLog non è una di quelle, quindi sopravvive a quelle azioni e continua a proteggere il conto.
Domande frequenti
- Dopo l’import non è successo niente. L’import mette il robot dentro NinjaTrader; non lo mette su un grafico. Clic destro sul grafico, Indicators…, trova TradeLogSyncV3 e fai doppio clic.
- Clicco su una casella delle impostazioni e quello che scrivo non entra. Quella è la griglia Parameters di NinjaTrader, non il robot: un clic seleziona la cella, un secondo la apre per la modifica.
- Le mie vecchie operazioni non sono comparse. NinjaScript non può leggere le esecuzioni precedenti all’avvio del robot. Esportale da Control Center, Trade Performance, Executions, e carica il CSV in TradeLog — viene unito sulle stesse operazioni.
- Posso usarlo su due conti? Sì, su quanti grafici e conti vuoi. Tieni l’impostazione 3.2 accesa e solo un grafico per conto eseguirà la riduzione.
- Il pannello dice che c’è un aggiornamento. È un avviso, non un blocco. Scarica il nuovo file da Connessioni e importalo allo stesso modo.
- Dopo l’aggiornamento il pannello mostra ancora la vecchia versione e « Update available ». Non hai ancora riavviato NinjaTrader. Rimuovere e importare cambia il file sul disco; la copia già caricata in memoria continua a funzionare finché NinjaTrader non viene chiuso e riaperto.
Se qualcosa non va
Un solo messaggio con tutto dentro ottiene una risposta utile al primo colpo. Ecco cosa mandare.
- 1Il numero di versione, dall’intestazione del pannello.
- 2Le ultime 30 righe della finestra Output di NinjaTrader. Accendi l’impostazione 6.1, poi apri Control Center, New, Output; riproduci il problema; clic destro nella finestra, Select All, poi Copy.
- 3Uno screenshot dell’intero grafico con il pannello visibile.
- 4Cosa hai fatto, cosa ti aspettavi e cosa è successo invece.
Cronologia delle versioni
I numeri di versione sono quelli che il pannello mostra nella sua intestazione. Se il tuo è più vecchio, riscarica il robot dalla tua pagina Connessioni.
Questo articolo ti è stato utile?