KINFX Prop Day Guard
What is this tool?
KINFX Prop Day Guard is a standalone NinjaTrader 8 Control Center AddOn that watches multiple accounts and enforces per-account Daily Loss Limits (DLL) and Daily Profit Targets (DPT). It is designed for prop-style and multi-account workflows. It is NOT a trade copier — it does not copy orders between accounts. When a limit is hit, you choose an action: alert, lock, flatten, or flatten + lock (optional block new orders while locked).
Main Features
• Standalone window: Control Center → New → KINFX Prop Day Guard
• Multi-account table: Account, Balance (NetLiq), Day P&L
• Per-account Daily Loss Limit (DLL) — Off / 0 = disabled
• Per-account Daily Profit Target (DPT) — Off / 0 = disabled
• Per-limit actions: Off / Alert / Lock / Flatten / Flat+Lock / Flat+Lock+Block
• Manual Lock checkbox per account
• Summary badge: e.g. 0/5 locked · watching count
• Connection LED + “Connected only†filter
• Optional: Day P&L includes unrealized
• Optional: block/cancel new working orders while account is locked
• Settings saved under DocumentsNinjaTrader 8kinfxPropDayGuard.settings.xml
• Chinese-friendly labels in UI tooltips; free / open source BETA
How to Use (Step by Step)
1. Install
• Download the ZIP → Control Center → Tools → Import → NinjaScript Add-On…
• Compile if prompted (F5).
2. Open the tool
• Control Center → New → KINFX Prop Day Guard
3. Select accounts
• Leave “Connected only†on to hide idle accounts
• Check Watch on accounts you want to monitor
4. Set limits
• DLL: max daily loss in $ (example 2000). Type Off or 0 to disable
• DPT: daily profit target in $ (example 1000). Off / 0 = disable
• Choose DLL Action and DPT Action for each account
5. Optional hard protection
• Enable “Block new orders when locked†to cancel new working orders on locked accounts
• Use Manual Lock to force a lock without waiting for a limit
6. Save
• Click Save (also saves on window close)
Important Notes
• BETA software. Free open-source NinjaScript (unprotected source for User App Share). No external DLLs.
• NOT a trade copier. It will not mirror Master fills to followers.
• Day P&L depends on NinjaTrader account items; always verify against your broker / prop dashboard.
• Flatten / order cancel require a working connection and may need Automated Trading enabled.
• Blocking new orders is best-effort (cancels working orders when locked). Always verify positions manually.
• You are responsible for all trades and risk. Test on Simulation first.
This tool is built for prop-style multi-account day risk control with a clear lockout dashboard.
Author: kinfxhk / KINFX · @kinfx_
I personally developed this NinjaScript and am authorized to publish it publicly.
I am the original author of all code in this submission.
DISCLAIMER: By installing or using this code you agree that NinjaTrader, LLC and the author are not liable for any losses. Futures trading involves risk of loss.​
| Created By | kinfxhk |
| NinjaTrader Version | 8 |
| File Size | 8.2 KB |
| Create Date | 07/17/2026 |
| # of Downloads | 5 |
Importing to NinjaTrader 8 is Easy!
To import your 3rd party app or add-on to NinjaTrader, simply follow these 3 steps:
- Download the app or add-on file to your desktop
- From the NinjaTrader Control Center window, select the menu Tools > Import > NinjaScript Add-On…
- Select the downloaded file from your desktop
Questions?
Visit the NinjaScript File Sharing discussion in the NinjaTrader user forum to interact with fellow traders and the NinjaTrader support team.