Welcome to NexusFi: the best trading community on the planet, with over 200,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- discounts are available after registering.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
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!
Can you help answer these questions from other members on NexusFi?
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.
@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
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."
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.