TradeStation Symbol Mapping
Previous Topic  Next Topic 

The following section outlines the requirements  for proper TradeStation to NinjaTrader symbol mapping when using the Automated Trading Interface (both DLL or Email interface) and/or using the TradeStation's market data through the External Data Feed Connection for simulation.



Stocks and Forex Symbols

Mapping is NOT required for stocks or Forex symbols.



I Want to Map an Individual Futures Contract

To send either market data via the NTExternalFeed strategy or orders through the ATI to NinjaTrader from an individual futures contract such as the Emini S&P March contract "ESH06" in TradeStation or the Euro FX March Contract "ECH06", you have to correctly set up mapping within NinjaTrader.


For this example, let's map the "ECH06" contract.


1. From the Control Center window select the menu Tools-->Instrument Manager

2. Highlight the 6E contract from the main grid which is the NinjaTrader Euro FX contract

3. Press the "Edit" button to bring up the "Instrument Editor" window

4. Select the "Misc" tab

5. Next to "Symbol map - External" set the value to "EC"

6. Press "OK"


* The symbol map name "EC" in the image below needs to be the TradeStation symbol base name.



This procedure would be repeated for any other symbols you wish to map between TradeStation and NinjaTrader.


*Most popular futures contracts already have mapping set up



I Want to Map a Continuous Contract

NinjaTrader can map continuous contracts in one of two ways:



For automatic mapping, follow the instructions above for "I Want to Map an Individual Futures Contract" otherwise follow the instructions below.


If you run the TradeStation Automated Trading Interface through the email protocol or want to use the NTExternalFeed strategy to drive NinjaTrader Simulation Edition with a TradeStation continuous contract follow the instructions below. We will use the "@ES" continuous contract symbol and front month of March 2006 for example purposes.


1. From the Control Center window select the menu Tools-->Instrument Manager

2. Highlight the ES contract from the main grid

3. Press the "Edit" button to bring up the "Instrument Editor" window

4. Select the "Misc" tab

5. Next to "Symbol map - External" set the value to "ES|03-06"

6. Press "OK"


* The symbol map name "EC" in the image below needs to be the TradeStation symbol base name.



Automated Trading Interface - Orders generated for "@ES" will now be routed to the NinjaTrader "ES 03-06" contract.

NTExternalFeed strategy - Data from your "@ES" chart will be sent to the NinjaTrader "ES 03-06" contract.


Please remember to change this when the contract rolls over. If your system is trading on the "ESH06" symbol you could just leave the symbol mapping in NinjaTrader to "ES" instead of the "ES|03-06" as shown above.