PropMemo Tracker for NinjaTrader 8
An add-on that automatically records the balance, equity and daily P&L of futures prop accounts
How does it work?
It checks every account connected to NinjaTrader (Tradovate, Rithmic, etc.) once a minute and sends the balance, equity and today's P&L to prop-memo. It never places an order. You can run it alongside your automated-trading strategy in the same NinjaTrader.
It uses the numeric part of the account name as the account number (e.g. FTMO510577 → 510577). The firm is determined from the start of the account name, and the account links automatically to a challenge registered on your dashboard whose account size, currency and firm all match.
Setup steps
- 1
Get an API key
Issue an
eakey_…key from the EA integration section of the P&L page. You can reuse the same key as the MT4/MT5 version. - 2
Place the add-on
Download PropMemoTracker_EN.cs and place it in
Documents\NinjaTrader 8\bin\Custom\AddOns\. - 3
Compile it
Open New → NinjaScript Editor from the NinjaTrader Control Center and press F5. You're done if no errors show up.
- 4
Write the key into the config file
Restarting NinjaTrader once creates
Documents\NinjaTrader 8\propmemo\propmemo.ini. Write your key afterapi_key=, save the file, and restart once more. - 5
Check that it's running
Open New → NinjaScript Output. If you see
[PropMemo] Account registered …, it's sending data. Within a few minutes the account shows up on the P&L page.
Example config file
api_key=eakey_xxxxxxxx
# start of account name = firm (prop-memo firm slug)
firm.FTMO=ftmofutures
firm.FNFT=fundednextfuturesFTMO (account names starting with FTMO…) and FundedNext Futures (FNFT…) are included by default. For other firms, add the start of the NinjaTrader account name as firm.prefix=slug. Even if it can't be identified, the data is still sent and links to a challenge by account size and currency (if it doesn't link, you can link it manually from the P&L page).
| FTMO Futures | ftmofutures |
| FundedNext Futures | fundednextfutures |
| Topstep | topstep |
| MyFundedFutures | myfundedfutures |
| Lucid Trading | lucidtrading |
| Bulenox | bulenox |
| Tradeify | tradeify |
| Apex Trader Funding | apex |
| The5ers Futures | the5ersfutures |
| TradeDay | tradeday |
Notes
- Today's P&L is "current balance − balance at midnight JST". On a day with a deposit/withdrawal or a reset, that amount gets mixed into the P&L.
- If you start NinjaTrader partway through the day, the balance at that moment becomes the day's starting point (P&L before that isn't counted).
- Sim101, Backtest and Playback accounts are never sent.
- Connecting accounts from multiple firms to a single NinjaTrader is explained in this article.
- Only the account name's number, connection destination, currency, balance, equity and today's P&L are sent. Passwords and order details are never sent.
- Whether your strategy is allowed to use a VPS or automated trading varies by firm (see automated-trading rules for 28 futures prop firms).