NexusFi: Find Your Edge


Home Menu

 



Categories Help    






NinjaTrader 8 Indicators and More
Indicators and Files in this section are compatible with NinjaTrader 8


Sort by
Filter

Show full/short entries Entries
Connection and Order Watchdog
Connection Watchdog V1

I created this watchdog to let me know if NT8 becomes disconnected or an order isn't accepted and traded straight away. I set it up for IBKR and Kinetick, so it may need to be modified (ChatGPT) for other alternatives.

The Connection & Order Watchdog performs these primary tasks:
- Monitors connection health: Tracks order and price-feed status for all configured NinjaTrader connections, including IBKR and Kinetick.
- Allows self-recovery: Waits for the configurable response delay before warning or reconnecting, avoiding action during short interruptions.
- Performs safe reconnection: Uses progressive retry delays and reconnects only when the previous connection object has disappeared. It never forcibly disconnects an existing session.
- Protects against duplicate logins: Detects Kinetick second-login conflicts, suspends automatic reconnect attempts and allows the lockout to be manually reset.
- Monitors delayed orders: Warns when orders remain Submitted without broker acceptance.
- Monitors idle stock/ETF orders: Continues watching relevant Accepted, Suspended, AcceptedByRisk and working market orders that may be held until regular trading hours. Using IBKR order management standards - will need reprogramming for other brokers.
- Sends configurable notifications: Supports Telegram, NinjaTrader Share Service email, sound alerts, popup messages and the NinjaTrader Alerts Log.
- Reports connection status: Displays Kinetick connection state, startup configuration, last disconnection, scheduled retry and latest error.
- Prevents duplicate menu instances: Maintains one process-wide Connection Watchdog entry even after NinjaScript recompilation or workspace changes.
- Preserves settings securely: Saves notification and timing selections; Telegram credentials are protected through Windows Credential Manager.
The watchdog is deliberately conservative: it does not cancel, modify, resubmit or flatten orders, and it does not forcibly disconnect active connections.

To install it you import it as a Plugin and restart NT8.

To connect Telegram you'll need to do the following...

Telegram Connection Manual
Connection & Order Watchdog for NinjaTrader 8
Requirements

You need:
- An existing Telegram user account.
- The Connection & Order Watchdog installed in NinjaTrader.
- Internet access from the NinjaTrader computer to api.telegram.org.
- A Telegram bot token and numeric chat ID.
You do not need a separate Telegram user account, Telegram password, phone number or continuously running bot application.

1. Create the Telegram bot
1. Open Telegram on your phone or computer.
2. Search for @BotFather and make sure it is the official verified BotFather.
3. Open the conversation and select Start.
4. Send:
/newbot
5. Enter a display name, for example:
NinjaTrader Watchdog
6. Enter a unique bot username. It must end in bot, for example:
JasonNT8WatchdogBot
7. BotFather will provide a bot token resembling:
1234567890:AAExampleTokenCharacters
8. Copy the complete token and store it securely.
Telegram officially documents the /newbot process and requires bot usernames to end in bot. Treat the token like a password because anyone possessing it can control the bot. Telegram BotFather instructions

2. Start a conversation with the bot
1. Select the link supplied by BotFather or search for the new bot’s username.
2. Open the bot.
3. Press Start.
4. Send it a message such as:
NT8 test
The bot cannot send you a private message until you have contacted it first. Telegram bot tutorial

3. Obtain your numeric chat ID
1. After sending the bot a message, open a private browser window.
2. Enter the following address, replacing <BOT_TOKEN> with the complete token:
https://api.telegram.org/bot<BOT_TOKEN>/getUpdates
3. Telegram will return JSON-formatted information.
4. Find a section similar to:
"chat": {
"id": 123456789,
"first_name": "Jason",
"type": "private"
}
5. Copy the number following "id".
For a private conversation, the chat ID is normally a positive number. Group and supergroup IDs are commonly negative numbers. Copy the minus sign when present. Telegram defines this chat.id value as the unique destination identifier. Telegram Bot API

If the result is empty:
- Confirm that you pressed Start.
- Send the bot another message.
- Refresh the getUpdates address.
- Verify that the token was copied correctly.
Close the private browser window afterward so the token is not left in normal browser history.
4. Enter the details in NinjaTrader
1. Start NinjaTrader 8.
2. Open the Control Center.
3. Select:
Tools → Connection & Order Watchdog → Configure Telegram…
4. Enter the numeric Telegram chat ID.
5. Paste the complete Telegram bot token.
6. Select:
Enable Telegram notifications after saving
7. Press Save.
The watchdog stores the bot token in Windows Credential Manager. It does not embed the token in the NinjaScript source. The chat ID is stored in:

Documents\NinjaTrader 8\ConnectionWatchdog.settings
5. Test the connection
1. Open:
Tools → Connection & Order Watchdog
2. Confirm Telegram notifications is checked.
3. Select Send test Telegram.
4. Check Telegram for a message from the watchdog bot.
5. NinjaTrader should report that the Telegram test was sent successfully.
The watchdog must also be Enabled for automatic connection and order warnings.
6. Optional group-chat setup
To send warnings to a Telegram group:
1. Create or open the desired group.
2. Add the watchdog bot to the group.
3. Give it permission to send messages.
4. Send a command mentioning the bot, such as:
/start@JasonNT8WatchdogBot
5. Open the bot’s getUpdates address again.
6. Locate the group’s "chat":{"id":...} value.
7. Copy the complete negative chat ID into the watchdog configuration.
8. Send another test from NinjaTrader.
Troubleshooting
| Error | Likely cause | Resolution |
|---|---|---|
| Unauthorized or error 401 | Incorrect or revoked token | Obtain the current token from BotFather |
| Chat not found or error 400 | Incorrect chat ID or bot was never started | Message the bot, then retrieve the chat ID again |
| Forbidden or error 403 | Bot was blocked or removed from the group | Unblock or re-add the bot |
| Test works but automatic alerts do not | Telegram notifications or watchdog disabled | Check both settings in the Tools menu |
| `getUpdates` returns no messages | The bot has not received a new message | Send another message and refresh |
| `getUpdates` reports a webhook conflict | Bot is already used by another application | Create a dedicated watchdog bot rather than disrupting the other application |


Security and removal
- Never send the bot token through email, screenshots or public messages.
- If the token is exposed, use BotFather to revoke it and generate a replacement.
- Re-enter the replacement token in NinjaTrader.
- To erase the locally stored token and chat ID, select:
Tools → Connection & Order Watchdog → Remove Telegram credentials
The watchdog uses Telegram only to send notifications. It does not receive Telegram trading commands and cannot place, cancel or modify orders through Telegram.
 
Suggest other entries I might like
Details: Connection and Order Watchdog


November 10th, 2026
Size: 17.91 KB
Downloaded: 4 times
Simple FootPrint 5 *
This is a simple footprint indicator that shows the footprint of latest x candles (default set to 3) beside the regular candlesticks. It is inspired by FootprintV2 by mk77ch so credit goes to him. Useful when you don't have a lot of screens or when you are OK watching the footprint of the recent candles.

- It detects imbalances (bold numbers)
- Shows the POC of the candle in orange color rectangle by default
- Shows delta strength per price node
- Detects high volume nodes (compared to latest x candles) highlighted in blue
- Shows Volume and delta per candle
- Tick aggregation (default set to 8 as I trade NQ, set lower number on ES, maybe 2)
 
Suggest other entries I might like
Details: Simple FootPrint


May 25th, 2026
Size: 8.84 KB
Downloaded: 254 times
dpLRLWP3 NT8 5-18-2026 5 *
You are familiar with my dpLRL (Linear Regression Line) and that's the line in the picture. I wanted to something to tell me what a different period linear regression line was doing, so I decided to create some 'wallpaper' (the background) to show me. In the picture, the LRL is a smoothed 34 period. The wallpaper is a 21 period. When both are in agreement, you can see the results for yourselves. Add any other indicators that you think will help, and you have your set-up. Simple yet effective. Try it out and see if it helps. As always, leave a comment if you like it or hate it. Either way, they help the next version be better.

Best,
Dave P.
 
Suggest other entries I might like
Details: dpLRLWP3 NT8 5-18-2026


May 18th, 2026
Size: 7.69 KB
Downloaded: 211 times

Keywords: background linear regression wallpaper
Day Date Timer
Yet another indicator that shows the day/date and candle timer. You can select location, date format and color mode.
 
Suggest other entries I might like
Details: Day Date Timer


May 12th, 2026
Size: 3.88 KB
Downloaded: 89 times
dpMIPSAR 5 *
Don't you always want to know what the entire market is doing just before you enter a trade? I know I do.
This is my dpMIPSAR, Multi Instrument PSAR. It takes the four main markets, ES, YM, NQ, and RTY (or others that you can add), and puts a PSAR on each of them. When price is on the same side of the PSAR on all the instruments, the background is painted an appropriate color. If there is disagreement, no color paints, as you can see by the black zones. You can select 75% agreement which will provide more signals. It's up to you how to use it, but just about any chart indicator is made better since you now know what everybody is doing. It works best on minute and H-A bars since they all are in sync with each other. Tick bars don't work so well as 500 ticks on the YM will never be in sync with 500 ticks on the ES. Try it out and tell me what you think. It shouldn't hang your platform, but it might if you use something other than time-based bars. And only load 5 days of data or less.

Good luck and let me know if there are any problems.
Dave P.
 
Suggest other entries I might like
Details: dpMIPSAR


May 1st, 2026
Size: 16.75 KB
Downloaded: 249 times

Keywords: background multi-instrument psar painting
CVD Divergence 5 *
This is a a CVD Divergence indicator that detects regular and hidden bullish/bearish divergences. For any bugs, or feature requests, please follow up in this thread.
 
Suggest other entries I might like
Details: CVD Divergence


April 2nd, 2026
Size: 14.04 KB
Downloaded: 332 times
dpDate NT8 12-18-2025 5 *
Let me be honest here, somebody else built the 'Day' part of this and I just added the date. It just makes finding something on the chart much quicker. I think you'll see after a while, you'll never want to be without it.
Dave P.

PS. To the many folks who have asked about the dpBSV, the dpVolXray is the latest version of the BuySellVolume. If you really want to try the BSV, shoot me a note.
 
Suggest other entries I might like
Details: dpDate NT8 12-18-2025


December 18th, 2025
Size: 2.32 KB
Downloaded: 487 times

Keywords: date day
dpTCM NT8 12-6-2025 5 *
So no, this isn't the dpTurnerClassicMovies indicator! It's my dpTCM, Triple Channel Median indicator. I took the the Bollinger, Keltner, and Donchian midline/medians and averaged them into a new line. I then added my usual bells and whistles to make it more in-your-face intuitive. The picture shows my dpDPOT being used along with it. The upper and lower lines are a 1 ATR band, which is adjustable. You can fiddle with all sorts of moving averages and approximate this line, but I've done the work for you and there's a bit of real reasoning behind it. The thick median identifies the trend, the ATR boundary shows price extension and contraction, and the dpDPOT's yellow bar outlines show the ADX strength increasing while money-flow is increasing. The horizontal lines at the midline direction changeover are my validation lines which show if the changeover is being respected. The final piece of this sysem is my dpBSV (BuySellVolume) which clearly shows who is in control. Pay attention to the outline of the bar and who is on-top in the BSV. The un-outlined bars are just as important as the outlined ones as they show where strength has vanished, as during a pullback. Be prepared for return-to-trend action. Just like the current cell phone commercial and the very old Nissan commercial, I'm trying to provide everything you need, nothing you don't.

As always, please feel free to leave glowing reviews or scathing criticism. No ego here, just sharing what I find useful.
Best,
Dave P
 
Suggest other entries I might like
Details: dpTCM NT8 12-6-2025


December 8th, 2025
Size: 17.07 KB
Downloaded: 435 times

Keywords: adx atr bollinger buysellvolume channel donchian keltner
VWAP2 5 *
For any bugs, or feature requests, please follow up in this thread.

Core VWAP
  • Daily VWAP with reset modes: Daily Session (midnight) or Custom Time
  • Custom daily start time — set any time for daily reset
  • Up to 3 standard deviation levels (SD1, SD2, SD3)
  • Weekly VWAP — resets Monday at midnight

Manual Anchored VWAP
  • Press 'A' to anchor a continuous VWAP from a selected bar
  • Press 'E' to create a fixed-range VWAP (start and end bars)
  • Press 'X' to clear the last anchored VWAP

MIDAS Channels
  • MIDAS curves from ZigZag swing points

Dynamic Swing AVWAP
  • Volume-weighted VWAP anchored at swing pivots
  • ATR-based adaptation for volatility
  • Automatic swing detection with HL/LL/HH/LH labels
  • Configurable period, base APT, and volatility bias

Updates

Version 1.6 - 14.04.2026
  • Renamed Adaptive Swing VWAP to Dynamic Swing AVWAP
  • Code optimizations now cover Dynamic Swing AVWAP, speed and ability to use solid line and calculate on price change/every tick
  • Very fast now with all features enabled

Version 1.7 - 19.06.2026
  • Added weekly VWAP mode with standard deviations
  • Rendering optimizations
  • Added option to hide mid/support MIDAS lines

Version 1.8 - 27.06.2026
  • AVWAP is now synced across all charts that have the indicator instantly regardless of timeframe and without the need to reload.

Version 2.0 - 27.10.2026
  • Fixed issue with weekly VWAP and daylight saving
  • Fixed issue with SDs and chart scrolling
 
Suggest other entries I might like
Details: VWAP2


November 15th, 2025
Size: 32.56 KB
Downloaded: 517 times
Volume Bars 5 *
For any bugs, or feature requests, please follow up in this thread.

- Shows buy and sell volume with total volume outline
- Relative volume borders — Border thickness indicates volume significance (normal/medium/thick based on standard deviations)
- Total volume color modes — Border color can be fixed, match candle direction, or match delta direction
- Delta divergence marker — Plots "D" above candles when delta diverges from price (green candle + negative delta, or red candle + positive delta)
- Reversal dots — Green dot below candle when negative delta + price rose; red dot above candle when positive delta + price fell
- Text overlays — Optional display of buy/sell numbers, delta value, and delta percentage above bars
- Configurable — Adjustable colors, spacing, thresholds, and display options

Updates

Version 1.1
  • Fixed an issue with custom colors not being saved and other cosmetic bug fixes.

Version 1.2 - 20.11.2025
  • Fixed indicator not working when set to calculate on bar close.
  • Major performance optimizations
 
Suggest other entries I might like
Details: Volume Bars


November 13th, 2025
Size: 16.42 KB
Downloaded: 447 times
 



 
Category
 




© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top