← Tracker setup guide
🥷

PropMemo Tracker for NinjaTrader 8

An add-on that automatically records the balance, equity and daily P&L of futures prop accounts

Beta
Tradovate
Rithmic

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. 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. 2

    Place the add-on

    Download PropMemoTracker_EN.cs and place it in Documents\NinjaTrader 8\bin\Custom\AddOns\.

  3. 3

    Compile it

    Open New → NinjaScript Editor from the NinjaTrader Control Center and press F5. You're done if no errors show up.

  4. 4

    Write the key into the config file

    Restarting NinjaTrader once creates Documents\NinjaTrader 8\propmemo\propmemo.ini. Write your key after api_key=, save the file, and restart once more.

  5. 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=fundednextfutures

FTMO (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 Futuresftmofutures
FundedNext Futuresfundednextfutures
Topsteptopstep
MyFundedFuturesmyfundedfutures
Lucid Tradinglucidtrading
Bulenoxbulenox
Tradeifytradeify
Apex Trader Fundingapex
The5ers Futuresthe5ersfutures
TradeDaytradeday

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).