NinjaTrader is a free charting and back-testing tool. It is one of the most advance trading platform currently available, with all the features that any modern platform should have. Besides the various in-built features NinjaTrader through its programming interface (Ninjascript) lets one develop their own indicator and strategies. Ninjascript is built on C# and lets one to exploit the .Net framework at the fullest.
In this tutorial we will be discussing how to get historical NSE EOD data from Yahoo Finance to Ninjatrader.
httpv://www.youtube.com/watch?v=IJSgQDS-Kos
[wp_ad_camp_5]
Quick Steps
Registration & Installation
1)Get Free License from Ninjatrader
2)Download and Install Ninjatrader
3)Open Ninjatrader and Enter the license code obtain from Ninjatrader (one time activity)
New Account Creation
1)Goto Tools->Account Creation->Add and Enter the Connection Name as Yahoo EOD and Select the Provider as Yahoo as shown below
2)Now go File in Ninjatrader main window select Connect > Yahoo EOD. Now Ninjatrader will connect to yahoo finance historical datafeed.
Create Market and Symbols
1)Now go to Tools and select Instrument Manager, an instrument manager window will appear. Under instrument manager list press New and name it as NSE in appeared box. Under Available Master Instruments press New. An instrument editor window appears. Under Master Instrument field type the name of the required symbol as it is NSE, under instrument type dropdown list select stock or index, under currency dropdown list select Indian Rupee and select NSE in the exchanges section.
2)Now click on Misc tab in the same window, under symbol map select the yahoo and type the yahoo symbol name for the specific stock for example for the stock TCS you have to type TCS.NS and then press ok.
3)Now press the left side arrow mark in the window, now the symbol will added to the NSE instrument list. Press ok to end the symbol creation.
Open NSE EOD Stock Charts
Now again go to File > New > Chart and now data series Dialog box will appear now double click the stock TCS under NSE and Press OK.
Bingo you are done. Now you will be able see the TCS EOD charts with historical data. To get more EOD bars you can adjust the Data to Load values in the data series dialogbox.
For more details information about the setup check out the video shown above.
Dear Rajandran
Thanks. It will be helpful if you could as well make an illustrative article as to how to get real time data from free resources like yahoo / google to Ninja Trader.
Regards,
Veer
Veer,
As of now there is no such free mechanism for getting realtime data from google/yahoo to ninjatrader.
hi….where i can find 10 years of minute or tick data for say nifty/banknifty?……..i got 3-4 years but i am not sure whether the data is good or not?
what points u consider while backtesting?….coz most of the freely available afl can get u 40 -45% with bit of twiks….please explain drawdown system.sharpe ratio and other factors in amibroker back test results…..
i tried many afls and when i introduce stops…90% of them gives very bad results…why?
which is the effective and economical autotrading platform for poor retailers like me.
thanks for such a wonderful platform , and clearing market myths.
Most of the people had saved since 2007 or 2008 for Nifty/Bank Nifty futures. You can ask in forums like traderji or inditraders people are there to help you out in getting the data.
Points to Consider
1)Is your sharpe ratio good. IF it is then your strategy is making consistent profits
2)How you are going to arrest 7-8 consecutive losses in your trades. Plan for Some sort of money management
3)Try to minimize your Drawdown using some sort of position sizing.
Only the Strategy follower who understands his system better can come up with the solution for your problem. Try to understand your
system better.
As of now legal fully automated trading system in india is not for small traders. It comes with little bigger price tag.
First trade manually if you are able to trade a system manually and able to make profit then you can increase your effieciency
with auto trading. Auto trading is used to increase your trading efficiency not a gambling machine though.
How can i add all the stocks which are trading in the NSE at one shot at Ninja trader. Adding each stock at a time is a tedious process. Waiting for ur reply
Goto File -> Utilities -> Import Stock Symbol List for Bulk Updates
Hi Rajendra,
I need a clarification , is there any methods or any company which provides intraday Charts (5min, 10min, 30min) , basically i am looking for Historical intraday data .
am not sure how to get this , if you know any company which can provide or any tool which can help in getting the same will be of great help…I tried many resources and their answer is a big “No”
Thanks
N.Rangarajan
Dear Rajendran,
Do tell me how to add from yahoo the following scripts CNX Nifty (^NSEI), BankNifty (^NSEBANK) and M&M.NS
Just tried to add the scripts in Ninjatrader but some err is coming. It seems like Ninja trader is not accepting any symbols with ^, & etc etc.
Awaiting your feedback Rajendran
Thanking You,
With Regards,
Sonjoe Joseph
Mob.No.94972-82865
Can you let me know how to get Nifty intraday charts for last 2-3 years?
Thanks,
Jit
hi rajendran
this is vivek
can u let me know
how to get real time data from free resources for nse. i have nest trader and zerodha pi both, but for intensive analysis it has to be used with software like ninja trader,meta trader or ami bro .
is there any software in the market which is free to install and get live nse feed for intraday trade if it is paid that it costs
I just downloaded NInjatrader and now I do not see Yahoo as an option to get data in connections. Can we add Yahoo?
yahoo stopped the service