Sentient Trader doesn't receive live data from NinjaTrader with EOD indicator

Created by Andrea Bordoni, Modified on Wed, 29 Nov, 2023 at 6:17 PM by Andrea Bordoni

When importing live data from Ninja Trader (using the eSignal data feed for example) the most recent data may not load in Sentient Trader. This happens because the indicator in Ninja Trader doesn't read the bar as closed. There are two possible reasons for this:

1) When Ninja Trader is receiving a live price feed then even though the chart is daily it does not trigger a "bar is closed" message because a chart receiving live data is considered an intraday chart even if it has daily resolution. Ninja Trader handles "historical" data differently to "live" data. The solution is to close the Ninja Trader workspace after the market closes, then reopen it. That day's trading will then be considered as historical data as the bar is closed.

2) Whether Ninja Trader considers the bar closed or "live" also depends on the "Session template" used for the chart in Ninja Trader. Right-click the chart and select "Data Series" to see when the session template is causing a bar to be considered closed. Change the session template to "close the bar" at a time when the markets will be closed to ensure that Ninja Trader reads the data as historical data after that time. Then the Sentient Trader indicator will read it as a complete bar and write it to the data file.


For more information take a look round the Hurst Cycles Trading Academy. There is also more information to be found in the Online User Manual.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article