ninjatrader/utilities/TickDataConversion
2024-08-16 13:32:26 -07:00
..
images
convert_tick_data.py Add script for converting SC tick data to the expected NT format 2024-08-16 13:32:26 -07:00
README.md Update instructions in README 2024-08-16 13:27:42 -07:00

Poor Man's Guide to Historical Tick Data for NinjaTrader

This guide covers how to import historical tick data from Sierra Chart into NinjaTrader for cheap.

A 1-month subscription to Sierra Chart, which is sufficient for the purpose of this guide, is ~$40.

Services such as Portara CQG cost ~$800 per instrument (e.g., S&P 500 E-Mini Futures).

Depending on how much data you require, this could save you thousands of dollars.

Exporting Data from Sierra Chart

  1. Go to Global Settings > Data / Trade Service Settings.
  2. Make sure Intraday Data Storage Time Unit is set to 1 Tick and that the Maximum Historical Intraday Days to Download for 1-Tick Data is set to a period long enough to download all the data in the contract (doesn't have to be 730 days as shown in the screenshot, 45-60 days should be more than enough).
  3. Apply All changes.

Data / Trade Service Settings

  1. Connect to the data feed if not already (File > Connect to Data Feed).
  2. Go to File > Find Symbol.
  3. Enter the symbol for the contract you want to download data for.

Find Symbol

  1. Open Intraday Chart, then Close.
  2. Wait for historical data to download / chart to finish loading.
  3. Disconnect from the data feed (File > Disconnect).
  4. Go to Edit > Export to Intraday Text File.

Export to Intraday Text File

  1. Click save and wait on the export to complete.
  2. Repeat this process for as many contracts as you desire.

Converting Data to NinjaTrader's Expected Format

To be continued...

Refer to NinjaTrader's documentation on importing tick data for more information about the expected format.

Importing Data into NinjaTrader

To be continued...