Sierra Chart, Ninja Trader and TradeStation

Did you ever notice that little option in their indicator template about calculating bar on close, true or false?
I think Ninja's default was toggled to false, which means that the software had to calculate your indicators on each incoming tick.

The default is "calculate on bar close:TRUE". You can change this if you wish.
You can define how fast NT should recalculate the charts. I put it on 0.5 seconds (display update interval). I would be interested to see who can still follow and trade on 5-20 quotes per second. LOL. HFT might need faster recalculatioins, but they don't trade with NT or TS.
I NEVER have any lag in recalculations. Depends also from your processor. Apparently a lot of people on ET want to buy refurnished or outlet computers at below $500.

This would be very problematic during a data surge, like during a CL or NG report release.

Which idiot would trade in the middle of this chaos? Prices can jump up and down and stop you out before you even realize that you got in. If you need to trade exactly at that specific moment to make any money, you should stop to trade, or rather stop to gamble as this has nothing to do with trading.
 
Last edited:


Which idiot would trade in the middle of this chaos? Prices can jump up and down and stop you out before you even realize that you got in. If you need to trade exactly at that specific moment to make any money, you should stop to trade, or rather stop to gamble as this has nothing to do with trading.

No need to piss in my Cheerios. I was simply trying to find a possible solution to JSOP's lagging issue, as I have experienced it also due to tick data rush.
 
No need to piss in my Cheerios. I was simply trying to find a possible solution to JSOP's lagging issue, as I have experienced it also due to tick data rush.

It was not adressed at you personally.

If you have a recent powerful computer, a good datafeed and a good internet connection, you will never have lag. And if you will have lag it will be so small that you cannot even see it with the naked eye. I trade the ES and never see any lag at all in NT7.
If you expect reports or news you should put stops and never open new positions in that crazy market.

If you would receive the tickdata rush without any lag, you wouldn't be able to even trade on it as prices will change maybe 10 times while you just click your mouse. You will never know the exact price until the order is filled.

JSOP's problem is probably the datafeed. I use Iqfeed with NT7 and never have any problems. Ninjatrader never pushes me to sell anything.
 
Last edited:
I am just stating my experience with regards to live trading with Ninja Trader; it was horrible to say the least. But anyway, glad your experience is better.

The problem with IB's live data is still I believe Ninja Trader's problem. I suspect it is just slow in fetching data that it is so slow that they lose or drop data packets when receiving the price data from IB. When I was using Ninja Trader, the huge price spikes tends to always happen during the 5:00 PM rollover time for forex when IB shuts down its server for its 15-minute "maintenance". When price feed resumes after this cut-off time, there would be a huge price spike. It's because Ninja Trader was just slow, either because its server is slow or its price-fetching script is just slow in executing to fetch the last data packet that's stamped at 4:59:59 PM or 5:00:00 PM from IB's server before IB shuts down. And then when IB's server restarts, the price data would be stamped at 5:01:00 PM creating an unmatched "disconnection" in the price feed and when the price data is not complete, huge spike happens to try to take the place of the missing data packet. You just need ONE tick to be missing and the price spike would happen and the whole price curve and all the indicators that are based on the price are all screwed up. Starting with Ninja Trader 7, you have the ability to repair the spikes if you want and the way to do that is to examine the price tick by tick and repair it. I have done that on quite a few occasions as at one point, I was getting huge price spikes almost every single day. And every single time when I was repairing the price data, it was ALWAYS ALWAYS because one of the ticks was missing or sometimes a whole bar would be missing. I had to go to other price source and find the missing price tick(s) and once I put in the missing price data, the spike instantly disappeared.

If you confront Ninja Trader with it, they will never admit to anything. They will always blame IB for everything but deep down they KNOW it's their problem. And they don't bother to fix it because that way they can push you to use 3rd-party data for them to get a cut. The truth of the matter is, you do NOT need 3rd-party data, IB's data works just fine. It's Ninja Trader that just screws it up on purpose for its users. I use Sierra Charts with IB data as well and I have NEVER ever NEVER had problems with price spikes, NEVER throughout the whole time I was using Sierra Charts. Why? It was because Sierra Charts' fetching mechanism works faster and more efficiently to get the data from IB. If it was really IB's data that contained price spikes, then why there was never any price spikes when I was getting it from Sierra Charts?

All Ninja Trader is is just a data seller. It uses its platform as a front with its graphics, large database of indicators, programming ability in C# to entice you to do all the programming and customizing and then once it's hooked you onto setting up its platform then it just feeds you bad data on purpose so to force you to spend extra to get 3rd-party data because you've got everything else set up. I have no problem with Ninja Trader being just a data seller but I wish they just be honest about it. Instead of masquerading themselves as a platform provider with programming ability which they are not (they are nowhere NEAR MultiCharts) , they should just come out and advertise themselves out to be a data seller like eSignal, RealTick so users would know what they are and how to work with right from the start so they wouldn't have to go through all the hoops of setting up everything for nothing.

Sorry I just do not follow you. You keep saying that ninja is data seller. In reality they are the exact opposite. Ninja is charting and trading platform.

Not sure if you are aware but IB never sends real tick data feed. They aggregate ticks every 250 or 200 milliseconds. This could cause data discrepancies, albeit small like 1 or 2 ticks.

I absolutely have no issues paying few extra dollars for a rock solid data feed. My choice is kinetick.

Part of my preparation for going live with algos was comparing data feeds. I compared kinetick, iq feed and IB data. Kinetick and IQ feed matched identically where IB had small differences.

Like I said, being using Ninja for over 10 year. My algos are written in Ninja 7, and I have 0 technical issues with Kinetick as data feed and IB as broker.
 
If anyone is serious about algo trading, you absolutely SHOULD NOT do it from home PC, no matter how powerful. You need cloud space like AWS.
 
Did you ever notice that little option in their indicator template about calculating bar on close, true or false?

I think Ninja's default was toggled to false, which means that the software had to calculate your indicators on each incoming tick. This would be very problematic during a data surge, like during a CL or NG report release.

I always have the indicators calculated on bar close only, just an FYI but this really has nothing to do with the problem I stated earlier with regards to the data packet issue by Ninja Trader.
 
Sorry I just do not follow you. You keep saying that ninja is data seller. In reality they are the exact opposite. Ninja is charting and trading platform.

Not sure if you are aware but IB never sends real tick data feed. They aggregate ticks every 250 or 200 milliseconds. This could cause data discrepancies, albeit small like 1 or 2 ticks.

I absolutely have no issues paying few extra dollars for a rock solid data feed. My choice is kinetick.

Part of my preparation for going live with algos was comparing data feeds. I compared kinetick, iq feed and IB data. Kinetick and IQ feed matched identically where IB had small differences.

Like I said, being using Ninja for over 10 year. My algos are written in Ninja 7, and I have 0 technical issues with Kinetick as data feed and IB as broker.

You and I are talking about two different issues. IB's data not streaming and is not tick by tick is a known issue and that's not the problem. The problem that I am talking about is price spikes which is not created by IB; it's created by Ninja Trader by their deliberate action. Other software like Sierra Charts and MultiCharts never display any huge price spikes and they retrieve exactly the same price data from IB. It's Ninja Trader's software's problem that deliberately produced these price spikes so they can use this excuse to force you to pay for 3rd-party data. People like you don't mind, that's fine but I do. I shouldn't have to pay to a company to not deliberately screw up something that they said they would provide for me. If they were going to provide crappy unusable data unless you pay, then they should say so right from the beginning instead of enticing people with a "feature-rich" platform that promises to work with their broker's to make people waste their time to go through all the hassles of programming the customized indicators, strategies and setting up everything and then deliberately screws up their broker's data just to force people pay to get 3rd-party data for them to make more money. Trust me I paid, I paid to Ninja Trader to use it for real trading using my strategies and they still f***ed up. It cost me several thousand dollars of losses on one day. And when I talked to them, their solution was I have to pay more to get 3rd-party data!! You have no problem because you PAID for their data. That's why I said Ninja Trader is really a data seller with a platform as the bait.
 
Last edited:
If anyone is serious about algo trading, you absolutely SHOULD NOT do it from home PC, no matter how powerful. You need cloud space like AWS.

That is absolute bull. I have always done it from my PC and I've never had problems. The current PC today is powerful enough to carry out calculations for NASA it should certainly be able to handle some algorithms from a trading software. LOL Just because Ninja Trader can't handle it doesn't mean other trading software can't.
 
No need to piss in my Cheerios. I was simply trying to find a possible solution to JSOP's lagging issue, as I have experienced it also due to tick data rush.

The lagging issue is NOT due to data surge. Another poster who did not understand the problem. The price spikes is a problem on Ninja Trader's end!!! It's cuz it's too slow to fetch the price during the afternoon rollover for forex according to my suspicion. Please re-read my post. And this I observed in forex. CL and NG are NOT forex.
 
Back
Top