VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
ACADEMY / Using AlphaPrime

Automated trading platforms: how to compare them before choosing

Judge automated trading software by what it lets you check: your market and sessions, realistic fills, trading costs, exportable code and tests on unseen data. Use a free trial to rerun one strategy you already understand.

By · Published · updated · Editorial policy

Contents
  1. What kinds of automated trading programs are there?
  2. Does the platform handle your futures market, data and sessions?
  3. How realistic is the backtest execution?
  4. How does the platform model trading costs?
  5. Can you export the strategy code, or is it locked in?
  6. Which validation features should you look for?
  7. What should you test during a free trial?
  8. Frequently asked questions
  9. References

Compare automated trading platforms by what they let you check, not by how many features they list. For futures, four questions decide most choices. Does it handle your market and its sessions? Does the backtest fill orders realistically and charge costs? Can you export the strategy code? Does it test strategies on data they were not built on?

An automated trading platform is software that turns a set of trading rules into test results, live orders, or both, so you do not place each order by hand. The label covers very different tools.

What kinds of automated trading programs are there?

Most automated trading software falls into three groups, and each does a different job: finding rules, running rules on a chart, or sending orders from your own code. Think of a restaurant. A strategy builder is the test kitchen where many recipes are tried. A charting platform is the kitchen that cooks the chosen dish every day. A broker API gives you the raw ingredients and a stove, and you build the rest yourself.

TypeWhat you doWhat the software doesFits a trader who
Strategy builder (strategy generation software)Choose the market, building blocks, parameter ranges and costsGenerates and backtests many rule combinations, then filters themWants to search and test many ideas before trading any of them
Charting platform with automationWrite or load a strategy scriptShows signals on the chart, backtests the script, and can send orders through a connected brokerAlready has rules and wants to watch and trade them
Broker APIWrite the whole program: data, logic, orders, loggingAccepts your orders and returns data and fillsPrograms well and wants full control

A broker API is a programming interface that lets your own code request data and send orders to your broker. Many traders combine types: a builder for research, then a charting platform for live execution. So the useful question is often "which pair of tools?" rather than "which one platform?"

Three types of automated trading software side by side: a strategy builder finds rules, a charting platform runs rules, a broker API runs your own code, with exported strategy code passing from the builder to the charting platform Three tools, three jobs Many traders pair the first two Builder Finds rules Charting Runs rules Broker API Your code Exported code Each type does a different job. So: choose a pair of tools.
The three main types of automated trading software. Many traders research in a builder and execute on a charting platform.

Does the platform handle your futures market, data and sessions?

A platform is only useful if it treats your contract the way the exchange runs it: the right sessions, sensible contract rolls, and the bar data you actually have. Check these points before anything else:

  • Data import. Can you load your own historical bars in the format and resolution you use, such as 1-minute or 5-minute bars?
  • Continuous contracts. Futures expire, so long tests need a continuous series. Check how the platform joins contracts and whether it can adjust for the price gap at each roll.
  • Sessions. Many futures trade in a day session and a night session. TAIEX futures are one example. You should be able to test day-only bars and full-session bars separately.
  • Time zones and holidays. Bar timestamps must line up with the exchange clock. Holidays and early closes must not create fake bars.

Exchanges set session hours and can change them, so confirm the current values on the exchange's contract page. The futures market hours tool shows sessions in your own time zone. For the data problems that distort backtests most often, see backtest data quality: gaps, bad ticks, time zones and rolls.

How realistic is the backtest execution?

A backtest must only use prices the strategy could actually have traded at. For rules that decide at the bar close, that usually means filling on the next bar. Next-bar execution is a fill rule where a signal calculated at a bar's close is filled at the next bar's open or later. A platform that decides on a close and also fills on that same close is using a price no one could trade at.

Ask these questions about any backtester:

  • When does a market order fill after a signal: this bar or the next one?
  • When a bar touches both the stop and the profit target, which one does the backtest assume came first?
  • Does a limit order fill as soon as price touches it, or only when price trades through it?
  • Can you open every trade, see its entry time and price, and check it against the chart?

A good sign is a platform that documents its fill rules and shows every trade. A bad sign is a smooth equity curve with no trade list you can inspect.

How does the platform model trading costs?

Costs must be part of every test, not added at the end. That means commission per contract and slippage you can set and raise. Slippage is the difference between the price the backtest assumed and the price a real order would get. Check whether you can enter commission per side or per round trip, add exchange fees, and set slippage in ticks.

A search that ranks strategies without costs favours many small trades, because they look smooth on paper. Costs then remove them one by one. The full method, including the average-trade check, is in trading costs in backtests: commission, slippage and the average trade.

Can you export the strategy code, or is it locked in?

Prefer software that gives you readable strategy source code for the platform you trade on. Code you can read is code you can check, change and keep. A locked-in system runs the strategy only inside the vendor's own environment, and you cannot see the rules.

QuestionExported source codeLocked-in system
Can you read the exact rules?Yes, line by lineUsually not
Where can it run?On the platform it was exported toOnly inside the vendor's environment
Can you change a stop or a session filter?Yes, in the codeOnly if the vendor offers that setting
Can you verify the backtest elsewhere?Yes, rerun it on the target platformNo independent check

AlphaPrime (Valynox) exports strategy source code to MultiCharts (PowerLanguage), TradingView (Pine Script v6), TradeStation (EasyLanguage) and NinjaTrader (NinjaScript). The platform export page keeps the current list. Whatever tool you use, rerun the exported strategy on the target platform over a sample period and compare the trade lists. Explain any differences by data, session settings and fill rules before you trade it.

Which validation features should you look for?

Look for tools that test a strategy on data it was not built on and that keep track of how many variants you tried. The best backtest out of many is usually inflated. Here is an analogy. A hundred people each flip a coin ten times. One of them will probably get eight or nine heads. That person is not a skilled flipper. A strategy search works the same way: test enough variants and some will look excellent by chance. Research on data snooping and backtest overfitting describes this effect in detail (White, 2000; Bailey et al., 2014).

Out-of-sample data is history that the strategy did not see while its rules and parameters were chosen. Validation features worth having:

  1. An out-of-sample split that you set before the search starts, with results reported separately.
  2. Walk-forward analysis. This is a repeated cycle of choosing parameters on one window of history and testing them on the next window. See walk-forward analysis: why one backtest is not enough.
  3. Parameter stability. Small changes to a parameter should not turn a good result into a bad one.
  4. Thresholds you set yourself, such as a minimum number of trades or a maximum drawdown, applied the same way to every candidate.
  5. Revalidation of saved strategies when new data arrives.
  6. Reports that split long and short trades and show performance period by period, so one lucky year cannot hide.

AlphaPrime's strategy validation offers Basic, Standard and Extensive validation, walk-forward analysis and custom thresholds.

What should you test during a free trial?

Use the trial to rerun one strategy you already understand, not to hunt for a new winner. You know what that strategy should do, so you can tell whether the software reports it correctly.

  1. Load your own data for one market and check the first and last bar dates and the session times.
  2. Run a simple rule you know well, such as a moving-average crossover, on day-only bars and then on full-session bars.
  3. Open ten trades and check each entry price and time against the chart.
  4. Confirm the fill rule: is the signal filled on the same bar or the next bar?
  5. Add your real commission and one tick of slippage per side, then double the slippage.
  6. Run an out-of-sample or walk-forward test and compare it with the in-sample result.
  7. Export the code, if the software offers export, and rerun it on your trading platform.
  8. Save the results and check that you can find, sort and reopen them a week later.

Hypothetical example

A trader reruns a known crossover rule. On full-session bars it makes 400 trades with an average trade of $40 after $5 commission and one tick of slippage per side. On day-only bars it makes 260 trades with an average trade of $10. Doubling slippage cuts the full-session average trade to $25. The trial taught the trader something real: most of the rule's edge comes from night-session trades, and it is sensitive to execution costs.

Hypothetical example: with one tick of slippage per side the average trade is 40 dollars; with two ticks per side it falls to 25 dollars, a loss of 15 dollars per trade Slippage cuts the edge Average trade, slippage per side Hypothetical 1 tick $40 2 ticks $25 −$15 Double slippage: $40 falls to $25. So: test with higher slippage.
The hypothetical trial example: doubling slippage shows how much of the average trade depends on cheap execution.

What this means if you use AlphaPrime: treat it as the research step. Search and validate strategies with your costs and sessions applied, then export the source code and run the same checks on the platform where you trade.

Frequently asked questions

What is the best automated trading platform for futures?

There is no single best platform, because the three types do different jobs. A strategy builder finds and tests rules, a charting platform runs them, and a broker API suits traders who write their own code. Choose by checking your market's data and sessions, the fill rules, cost modeling, code export and validation on unseen data.

Do I need to program to use automated trading software?

Not always. Strategy builders and many charting platforms let you set rules without writing code, while broker APIs require programming. Being able to read exported strategy code helps, because you can confirm the rules do what you expect.

Can I backtest on one platform and trade on another?

Yes, if the research tool exports source code for your trading platform. Rerun the exported strategy on the trading platform over a sample period and compare the trade lists. Differences usually come from data, session settings or fill rules, and you should explain them before trading.

Why does a strategy look good in the backtest but fail live?

Common reasons are fills at prices that could not be traded, missing commission and slippage, and picking the best of many variants by chance. Next-bar execution, realistic costs and out-of-sample or walk-forward tests address all three.

References

  • Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
  • White, H. (2000). A Reality Check for Data Snooping. Econometrica, 68(5), 1097–1126.

What AlphaPrime does here

AlphaPrime covers the research side: strategy generation turns ideas into testable rules, strategy validation tests them with walk-forward analysis and your own thresholds, and platform export delivers the strategy source code to the platform you trade on.

See plans and pricing