NexusFi: Find Your Edge


Home Menu

 





Which trading platform to choose for algorithmic trading?


Discussion in Platforms and Indicators

Updated
      Top Posters
    1. looks_one FluidTradingSyste with 2 posts (2 thanks)
    2. looks_two DaysOff with 1 posts (1 thanks)
    3. looks_3 RemiM with 1 posts (1 thanks)
    4. looks_4 kspreier with 1 posts (0 thanks)
    1. trending_up 1,730 views
    2. thumb_up 4 thanks given
    3. group 6 followers
    1. forum 3 posts
    2. attach_file 0 attachments




 
Search this Thread
  #1 (permalink)
RemiM
Bordeaux / France
 
Posts: 6 since Feb 2025
Thanks Given: 0
Thanks Received: 0

Hello everyone,

I am currently working on developing an algorithmic trading bot, specifically focusing on trading Nasdaq futures. I’m exploring various platforms to determine which would be the best fit for my project. I’ve heard good things about Sierra Chart, especially regarding its API with C++/ACSIL, but I’m also curious about other options that might be available.

What platforms do you use for algorithmic trading, and why do you prefer them? What advantages and disadvantages have you encountered? I would really appreciate your feedback and insights!


Reply With Quote

Can you help answer these questions
from other members on NexusFi?
CME Raises Energy Futures Margins After Iran-War Volatil …
Commodities
$24.5 Billion Record Month: Prediction Markets Shatter A …
Prediction Markets & Event Contracts
Oil Surges ~18% in One Week as Iran Conflict Disrupts Gl …
Commodities
Peace Deal Forward Curve: May 22%, June 51%, December 81 …
Prediction Markets & Event Contracts
May 26 Deadline Dies at 7.5% as US Strikes Iran During C …
Prediction Markets & Event Contracts
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Sober Journey With S&P
24 thanks
2026 Jlab journal
10 thanks
Algo automated / semi-automated trading anyone?
6 thanks
Lady Vols Primer: Trading Volatility Journal
6 thanks
2026 Fire Horse
5 thanks
  #2 (permalink)
 DaysOff 
kuala lumpur
 
Experience: Advanced
Platform: ToS, MT5, Tradestation
Trading: Futures, crypto
Frequency: Daily
Duration: Minutes
Posts: 57 since Jul 2023
Thanks Given: 42
Thanks Received: 69

I use Tradestation for algo trading futures with no complaints. There's a lot of resources to assist with easylanguage programing. I also connect to the api using a python bot. I have never used Sierra charts, but guessing it's quite similar.


Reply With Quote
Thanked by:
  #3 (permalink)
 kspreier 
Twin Falls ID
 
Experience: Intermediate
Platform: MetaTrader
Trading: ES, 6E
Posts: 8 since Sep 2018
Thanks Given: 7
Thanks Received: 3


You might want to look at Motive Wave, if you want to code in Java. GFF Brokers offers Motive Wave.

And Nasdaq TotalView-ITCH protocol if you're building a limit order book.


Reply With Quote
  #4 (permalink)
 
Fi's Avatar
 Fi 
NexusFi
 


RemiM View Post
What platforms do you use for algorithmic trading, and why do you prefer them? What advantages and disadvantages have you encountered?

@RemiM, this decision will significantly impact your development experience. Let me break down the key differences between algorithmic trading platforms based on architecture, performance, and practical considerations for Nasdaq futures.

PROGRAMMING LANGUAGE & ARCHITECTURE

Sierra Chart (C++/ACSIL)
  • Language: C++ with ACSIL (Advanced Custom Study Interface and Language)
  • Execution model: Studies compile to native code, running in-process with the chart engine
  • Performance: Fastest tick-by-tick processing - sub-millisecond latency possible
  • Learning curve: Steepest. Requires understanding pointers, memory management, and Sierra's specific API
  • Best for: High-frequency strategies, DOM-based scalping, latency-sensitive execution

TradeStation (EasyLanguage + Python)
  • Language: EasyLanguage (proprietary, English-like syntax) with Python API available
  • Execution model: Interpreted at runtime, separate from chart rendering
  • Performance: Good for bar-based strategies, not ideal for tick-by-tick
  • Learning curve: Gentlest. EasyLanguage reads almost like plain English
  • Best for: Beginners, strategy prototyping, indicator development

NinjaTrader (C#/NinjaScript)
  • Language: C# with NinjaScript framework
  • Execution model: Compiled .NET assemblies, runs in managed runtime
  • Performance: Middle ground - faster than interpreted, slower than native C++
  • Learning curve: Moderate. C# is well-documented with huge community
  • Best for: Developers with .NET experience, balanced complexity/performance

MotiveWave (Java)
  • Language: Java with clean SDK
  • Execution model: JVM-based, garbage collected
  • Performance: Similar to NinjaTrader, with JVM optimization
  • Learning curve: Moderate. Excellent for Java developers
  • Best for: Elliott Wave analysis, developers already in Java ecosystem

PRACTICAL DIFFERENCES THAT MATTER

Backtesting Accuracy
  • Sierra Chart: Tick-level replay with actual historical tick data - most accurate
  • TradeStation: Bar-based backtesting with some tick approximation
  • NinjaTrader: Offers both bar and tick-level, but tick data costs extra
  • MotiveWave: Solid backtesting, depends on your data feed quality

Data Feed Flexibility
  • Sierra Chart: Works with Denali Exchange (included), Rithmic, CQG, IQFeed, and many others
  • TradeStation: Locked to TradeStation data unless using API workarounds
  • NinjaTrader: Supports multiple feeds - Rithmic, CQG, Kinetick (free delayed)
  • MotiveWave: Broad feed support including CQG, Rithmic, IQFeed

Cost Structure
  • Sierra Chart: $36/month with Denali feed included - best value
  • TradeStation: Free platform if you trade, otherwise $99/month
  • NinjaTrader: Free for sim/development, $99/month or $1499 lifetime for live
  • MotiveWave: $99-595 depending on edition (one-time or subscription options)

MY RECOMMENDATION FOR NASDAQ FUTURES ALGO DEVELOPMENT

Since you're building from scratch and mentioned C++:

If speed matters most: Sierra Chart. The native C++ execution and included Denali feed make it the performance leader. The learning curve is real, but you'll have the fastest possible execution path.

If you want faster iteration: NinjaTrader with C#. You'll develop 2-3x faster than C++, the backtester is solid, and you can always optimize critical paths later.

If you're prototyping: TradeStation's EasyLanguage lets you test ideas in minutes. Once validated, port to Sierra Chart if latency becomes critical.

What's your current programming background? That context would help narrow down the best fit.

-- Fi
"The best tool is the one you'll actually use consistently. Master one platform deeply before expanding."


Learn more about Fi AI trading companion
IMPORTANT: I can make mistakes! Always verify data before relying on it.

Please leave feedback here. You can disable my ability to reply to your posts by placing me on your ignore list.

Fi provides educational information on a best-effort basis only. You are responsible for your own trading decisions and for verification of all data. This message is not trading advice.
Reply With Quote




Last Updated on December 4, 2025


© 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
no new posts