summary: edgeful's algo automation works with Tradovate, NinjaTrader, and ProjectX futures broker accounts on the all access plan. here's the full compatibility matrix, which contract symbol to use for each broker, prop firm guidance, and what isn't currently supported.
edgeful's algos execute trades through TradingView's brokerage integration. when your alert fires in TradingView, the order goes to whichever broker account you have connected. here's what's supported.
plan requirement: algo automation is an all access plan feature. the essential plan includes all reports, WIP, the screener, edgeful AI, and the TradingView and NinjaTrader indicators — but not automated execution through TradingView.
compatibility at a glance
broker / account | supported for algo automation? | contract symbol for TradingView alerts | notes |
Tradovate | yes | front-month (e.g. | — |
NinjaTrader brokerage account | yes | front-month | the brokerage account, not the NinjaTrader platform |
ProjectX (incl. Topstep, TopstepX, and ProjectX-based prop firms) | yes | continuous (e.g. | continuous symbols required — do not use front-month |
TradingView paper trading | no | — | automation only fires through a connected live or funded broker account; execute signals manually |
Rithmic (incl. Apex and other Rithmic-based prop firms) | no | — | Automation doesn't route to Rithmic; execute signals manually |
Interactive Brokers (IBKR) | no | — | doesn't route to Interactive Brokers; execute signals manually |
TradeStation | no | — | doesn't route to TradeStation; execute signals manually |
XM and other retail CFD / forex brokers | no | — | CFDs aren't currently supported — the team is evaluating expansion |
supported broker accounts
the 3 broker accounts compatible with edgeful algo automation are:
Tradovate
NinjaTrader (brokerage account, not the platform)
ProjectX (includes Topstep / TopstepX and any other ProjectX-based prop firm)
note: some prop firm accounts run on one of these platforms. for example, a funded account with a prop firm that uses Tradovate as its clearing broker would connect the same way as a standard Tradovate account.
which contract to reference in your TradingView alert (critical)
the symbol you point your TradingView alert at depends on which broker you're connected to. get this wrong and your orders will be rejected silently.
Tradovate → use the current front-month contract (e.g.,
NQM2026,ESU2026). do not use the continuous symbol. Tradovate executes on a specific contract, and the continuous symbol (NQ1!) can mismatch the broker's active contract during a roll, causing rejected orders.NinjaTrader → use the current front-month contract (e.g.,
NQM2026,ESU2026). same reasoning as Tradovate — NinjaTrader routes to a specific contract, so your alert needs to be on that specific contract too.ProjectX (Topstep, TopstepX, and all ProjectX-based prop firms) → use the continuous contract (e.g.,
NQ1!,ES1!,MGC1!). ProjectX requires continuous symbols for live trading. do not use the specific front-month contract — the connection will not route correctly.
rule of thumb: Tradovate / NinjaTrader = front-month. ProjectX = continuous. if you switch broker accounts, update your alert symbol accordingly.
for the full explanation of how edgeful handles rollovers and what to update when a contract rolls, see futures contract rollovers.
prop firms — what to check first
many edgeful members successfully use the algos with prop firm funded accounts — but the key is checking your firm's terms and conditions before you connect. prop firms vary significantly in what they allow. some permit fully automated trading, some require manual execution, and some fall somewhere in between.
we don't make recommendations on specific prop firms or guarantee compatibility with any particular firm's rules. what we can tell you is that the automation works through standard TradingView webhook alerts — whether that's allowed is up to your firm's terms.
the algo analyzer includes a prop firm simulator that can help you model your algo's behavior against common challenge rule sets — useful for evaluating whether your settings fit within a firm's parameters before you go live.
for setting up multiple funded accounts or running different algo configurations per account, see using edgeful algos with prop firms and multiple accounts.
can I test edgeful algos on TradingView paper trading?
no — edgeful's algo automation does not fire through TradingView's paper trading broker. automated execution only works through a connected live or funded broker account on Tradovate, NinjaTrader, or ProjectX.
if you want to forward-test an algo without risking live capital, connect a demo account on Tradovate or a sim / evaluation account with a prop firm that uses one of the supported platforms.
troubleshooting Topstep and TopstepX connections
Topstep and TopstepX both run on ProjectX — so the continuous-contract rule above applies. if you're connecting a Topstep or TopstepX account and running into a failed connection or errorCode=3, here's how to work through it.
1. try your username instead of your email
the most common cause of this error is using your email address to connect instead of your Topstep username. they're not always the same — try entering your username and see if that resolves it.
2. try your email instead of your username
if you've been using your username and it's not working, try your email address instead. some accounts are configured differently depending on when they were created.
3. check your API key
if both login methods fail, the issue may be your ProjectX/Topstep API key. double-check that the key you're using is correct and hasn't expired. you can regenerate a new one from your Topstep/ProjectX account and try again.
4. still not connecting?
if none of the above works, reach out through the in-app chat in edgeful. when you do, include:
what platform or software you're trying to connect through
any error messages or codes you're seeing (besides errorCode=3)
whether this connection has worked for you before, or if this is the first time setting it up
that info helps the team diagnose the issue faster.
brokers and connections that aren't currently supported
a few come up often — here's where they stand:
TradingView paper trading — not supported. the algos only fire through a connected live or funded broker account. use a Tradovate demo or a sim / evaluation account on a supported prop firm for forward-testing.
Rithmic — not currently supported. Rithmic is the clearing infrastructure behind several prop firms (including Apex). because automation runs through TradingView's webhook integration, and TradingView doesn't connect to Rithmic directly, Rithmic-based accounts can't be automated with the edgeful algos. if you're on an Apex or other Rithmic-based account, you'd need to execute signals manually.
Interactive Brokers (IBKR) — not currently supported.
TradeStation — not currently supported.
XM and other retail CFD / forex brokers — not currently supported. CFDs fall outside the TradingView → futures broker path edgeful's automation relies on. the team is actively evaluating expanding compatibility — share feedback through Discord or the in-app chat if this matters to you.
if there's a broker you'd like to see supported, share that feedback through Discord or via the in-app chat — we factor in member requests.
