Connect Zerodha Pi To Excel To Build An Excel Trading System

Connect Zerodha Pi To Excel

Few days back I have written How To Create Intraday Trading Excel Sheet From Sharekhan TradeTiger? That post has got very good response from my readers and I have got many request from my Zerodha clients for posting know how on creating simiter excel trading system connecting Zerodha Pi to excel. If you dont have Zerodha Pi, you can apply for a Zerodha account by clicking HERE.

First login to your Zerodha Pi terminal. Once Pi is logged in open the Nifty50 all scrips market watch by clicking File –> Predefined WorkSpace –> NSE –> Nifty 50. It will load all Nifty50 stocks in your marketwatch.
Zerodha Pi Open Marketwatch
My Nifty50 MW (my given name for this marketwatch) is open. Now the marketwatch needs to be sorted by symbol name. So please click on Trading Symbol column header to sort it alphabatically.
Zerodha Pi MarketWatch
Now right click on the market watch and click LINK TO EXCEL (Ctrl+E). This will connect Zerodha Pi to excel and save the market watch data in an excel sheet to the location \Zerodha\Pi\LinkExcel\Nifty50 MW.xlsx.
Zerodha Pi Link To Excel
If you have already a saved excel in that location, for second time use or recurring use, it will ask you to replace the excel file.
Zerodha Pi Replace Link To Excel
Now the excel file will automatically open. It will contain only 1 sheet called Nifty50 MW (same name as marketwatch). In case the market is open live price will start changing in the excel.
Zerodha Pi To Excel
Now we will create another sheet and write formulas there. Lets work on the same formula Open High Low Same Trading Strategy For Indian Stock Market. To build our excel trading system lets create 2 columns in sheet2 called Open=Low and Open=High.

The formula for Open=Low column 2nd row is:
=IF(‘Nifty50 MW’!H2=’Nifty50 MW’!J2,”BUY”,””)


The formula for Open=High column 2nd row is:
=IF(‘Nifty50 MW’!H2=’Nifty50 MW’!I2,”SELL”,””)

Now select the row A2 and hold the extreme right bottom corner of the cell and drag below through entire column. It will copy the formula in the rows below. Repeat the step for B2 column too. Check the image below:
Drag Excel Cell To Copy Formulas
So in the excel trading system, now we get BUY or SELL scrips. Today (2nd March 2017), I have got AMBUJACEM, COALINDIA AND ULTRACEMCO as BUY and got DRREDDY, GRASIM, INDUSINDBK, NTPC and POWERGRID as sell.

Setting target and stop loss in the Excel Trading System:
I have added a 2.5% target and a setup a stop loss 2 ticks below day’s low for BUY and 2 ticks above day’s high for days low. I will round the targets and stop loss to 2 decimal places by formating the excel cells as shown below. Finally I have decorated the sheet a bit and renamed the sheet2 as trade.
Format CellsIn Excel Sheet
So we have completed creating a excel day trading spreadsheet by connectiong Zerodha Pi to excel. If you are unable to connect Zerodha Pi to excel yourself, you can download my excel sheet from below.

Now after you downloaded my excel file from above just save it to your /Zerodha/Pi/LinkExcel folder.
Link To Excel Zerodha Pi
l levels instantly. Check this youtube video for the whole process of data import:

You can use this excel sheet for creating creating other buy / sell logics too. Your comments below this post can take this discussion to further heights.
Do Not Take Your Next Trade Until You Read This Free Ebook..
Profit Making With ICHIMOKU CLOUDS

Read this free ebook to learn...

  • How I made over Rs. 10,00,000 profits in a couple of months.
  • The types of indicators that got me all that profits.
  • How to get my trades copied for you!

Author Bio

Indrajit Mukherjee

Indrajit is a professional blogger and trading system developer. Amibroker expert, Wordpress expert, SEO expert and stock market analyst.Trading since 2002, he has started the journey of on 2008. He follows Indian and world stock markets closely.

24 thoughts on “Connect Zerodha Pi To Excel To Build An Excel Trading System”

  1. Thanks a million for the email regarding excel sheet i’ll try it out.I request you to do some research regarding Darvas box which is there in Pi chart settings.

  2. Hello Indrajit,
    How can we keep the Trading calls generated from the open=low/open=high system constant till the end of the day in excel sheet?

    1. Kaushal, they will remain constant unless and until the high / low gets breached. To keep it same throughout the day you need to simply close the market watch OR Pi. This will stop Link To Excel command.

  3. Hi Indrajit, can you help in creating a strategy based on Supertrend for scanner on Pi?

  4. Thanks Indrajit for quick reply. can you please help in writing buy sell code for open=low and for open=high. thanks again

  5. Sir I am using Excel 2016 32bit & my OS is Windows 10 but I am not able connect Pi to Excel only I am getting (NA)

  6. Yes sir one is Default and other is Nifty 50 but when I am connecting the excel file opening automatically with the marketwatch name and the content is NA

  7. Sir for amibroker (above mentioned link) the excel file is generated in exported folder this is fine but from LinkExcel file the price is not coming all the cells are marked .NA. Is there any extra configuration required ?

  8. Hi Indrajit,

    Thanks for such a detailed description.

    I would like to get the buy/sell signals created in Zerodha Pi Expert Advisor into MsExcel.

    Could you please let me know how to do it.


Leave a Reply