Skip to content
Free TradingApp

Trades Exporter

Run one strategy across as many symbol and interval combinations as you like and get a permanent trades CSV for every one.

TradingApp
EP_TradesExporter
Requires
TradeStation Desktop
Install
Single .eld import

EP_TradesExporter

Single .eld file. Import into TradeStation Desktop via File → Import.


1. What This Tool Does

EP_TradesExporter is a free, standalone TradeStation TradingApp that runs one strategy across as many Symbol/Interval combinations as you like, in a single batch, and hands you back a permanent trades CSV for every combo — no paid app, no manual re-running per market.

Fill in a Symbol list, an Interval list, and a Strategy, click Generate, and the tool chains through every combination automatically — one TradeStation job per combo, each with a companion recorder capturing every trade — writing each combo's trades to its own file as it completes.

Symbol(s) × Interval(s) × Strategy → one CSV per combination, written straight to disk


1.1 Who Is This For

Built for anyone who wants a strategy's real trade history across multiple markets or timeframes without owning the paid EdgeProof app — feeding those files into your own analysis, spreadsheets, or another tool (including EP_MonteCarlo, which accepts exactly this CSV format via its Browse button).

You do not need to be a programmer. Everything is point-and-click. The only prerequisites are TradeStation itself and a compiled strategy.

1.2 How It Fits Into Your TradeStation Workflow

EP_TradesExporter is a stand-alone TradingApp — no chart required, and no dependency on the paid EdgeProof app. Open it from TradeStation Apps like any other TradingApp; it stays available for the life of your session.


2. Installation

  1. Import (double-click) EP_TradesExporter.eld.
  2. In any Workspace, go to the TradeStation Apps and click on EP_TradesExporter.

That's it — there's no separate installer and nothing to configure before first use.


3. Quick Start

  1. Set the Folder (§4.1) — this is where every exported CSV will be written.
  2. Fill in Symbols and Intervals (comma-separated — e.g. @ES,@NQ and 5,10 gives you 4 combinations), and pick a Strategy from the dropdown.
  3. Fill in History, Commission, Slippage, and Size as needed.
  4. Click Generate.

The click returns immediately — the batch runs in the background, one combo at a time, and the Trades Files grid fills in live as each combo finishes. Watch Messages for the final summary ("N succeeded, N failed").


4. Field Reference

4.1 Work Environment

FieldWhat it does
FolderThe base output folder. Every exported CSV lands in Folder\StrategyName\, a subfolder the tool creates automatically per Strategy — so exports from different strategies never mix in the same place.
BrowseDue to a TradeStation constraint — pure EasyLanguage has no proper folder-selection dialog, only a file picker — you'll need to select any file inside the folder you want to use, rather than the folder itself. Navigate to your desired location and pick (or type) any file name there; the tool only keeps the folder portion of whatever you choose.

4.2 Symbols and Intervals

FieldWhat it does
Symbols / IntervalsComma-separated lists. The tool runs every Symbol × Interval combination — 3 symbols × 2 intervals is 6 separate exported files, not 3 or 2.
DATA2 / DATA3 / DATA4Optional fixed auxiliary data streams, attached to every combo's job (not swept themselves). Each pair (Symbol + Interval) must be either both filled in or both left blank — a half-filled pair blocks the run with a clear message rather than silently building a broken job.

4.3 Data Settings

FieldWhat it does
Last DateEnd date of the history window for every combo.
History + Days/Years dropdownHow much history to load, either in trading days or years.

4.4 Costs, Trade Size & Look-Inside-Bar

FieldWhat it does
Per TradeChecked = Commission and Slippage are a fixed dollar amount per trade. Unchecked = a fixed amount per share/contract instead.
Commission / SlippageThe dollar amount applied per the mode Per Trade selects.
MaxBarsBackWarm-up bars before the strategy is considered ready to trade.
SizeContracts/shares per trade, used if the strategy itself doesn't already specify a size.
Look-Inside-Bar Type + LIB Qty.Intrabar resolution — None / Tick / Second / Minute, plus a sub-bar count. Disabled automatically whenever DATA2 is filled in (matches the paid app's own restriction).

4.5 Strategy Selection

FieldWhat it does
Strategy dropdownEvery strategy currently compiled in TradeStation. Selecting one populates the Inputs grid below with that strategy's current input values.
Inputs gridInformational — shows what the strategy will actually run with. Every combo runs at these exact values; this tool doesn't sweep or optimize inputs the way the paid Optimization tab does. The Start/Stop/Step columns are visible but unused here.

4.6 Run Process

ControlWhat it does
GenerateValidates everything above, then kicks off the batch. Returns immediately — the run itself happens combo by combo in the background. Grays out while a run is in progress.

5. Reading the Results

5.1 Trades Files Grid

One row per combo, filled in as each one finishes:

ColumnMeaning
Symbol / IntervalWhich combination this row is.
StatusRunning while in progress, then Complete or Failed.
Trades FileFull path to that combo's exported CSV.

A failed combo doesn't stop the run. If one Symbol/Interval combination fails (bad symbol, no data for that interval, etc.), the tool logs it, marks that row Failed, and moves straight on to the next combo — you get everything that could run, not nothing, because one entry was wrong.

5.2 Messages

Status and error log, same role as every other EdgeProof tool's Messages box. Ends every run with a one-line summary: how many combos succeeded, how many failed.


6. Tips & Troubleshooting

Exported files are permanent, not scratch. This tool never deletes anything it writes — every CSV in Folder\StrategyName\ is a real deliverable, meant to stick around.

Filenames encode Symbol, Interval, and the batch's timestamp (Symbol_Interval_Timestamp.csv), not the strategy name — that's already the containing folder, so it isn't repeated in every filename. All files from one Generate click share the same timestamp, so they're easy to spot as a matched set.

Common issues:

  • Generate stays grayed out — a run is still in progress. Wait for the Messages summary line.
  • A combo shows Failed — check its cell in Messages for the underlying TradeStation error; usually a bad symbol or a data/interval mismatch for that specific combo, not a tool problem.
  • DATA2/3/4 blocks the run with a validation message — one of the Symbol/Interval fields in that pair is filled in and the other is blank. Fill in both, or clear both.
  • A combo fails, or the strategy behaves unexpectedly, and your strategy references a second, third, or fourth security internally — the matching DATA2/3/4 Symbol and Interval boxes have to be filled in here too. This tool doesn't know what your strategy's own code expects; if it uses a Data2/3/4 stream and you leave those boxes blank, that data simply isn't attached to the job and the run will fail or behave incorrectly.

TradeStation®, EasyLanguage®, and PowerEditor® are registered trademarks of TradeStation Technologies, Inc. EdgeProof is an independent entity and is not affiliated with, endorsed, sponsored, or certified by TradeStation Technologies, Inc. or any of its affiliates. Nothing here is trading advice.

Stay in the loop

Get new tools as they ship

One short email when a new free TradingApp or a major EdgeProof update is released. No noise, unsubscribe any time.

We only use your address for these updates. See the Privacy Policy.