Skip to content

Commit 9be2742

Browse files
committed
Release Version 5.2
- Updated Documentation for 5.2 - Updated Changelog for 5.2
1 parent eab8cfd commit 9be2742

File tree

3 files changed

+53
-173
lines changed

3 files changed

+53
-173
lines changed

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22

33
<br>
44

5+
># [5.2](https://github.com/VarunS2002/Python-NSE-Option-Chain-Analyzer/releases/tag/5.2)
6+
## Compatibility and Feature Update
7+
- Added Support for Linux
8+
- Notifications only supports Windows 10
9+
- List of Stocks and Indices is loaded dynamically from https://www.nseindia.com/products-services/equity-derivatives-list-underlyings-information everytime
10+
- Program is now not required to be updated when there are changes in Stocks and Indices
11+
- Added name of stock or index in notifications
12+
- Reworked configuration reading and writing
13+
- Settings will stay persistent across updates
14+
- Only invalid values are corrected and missing values are appended
15+
- Unless a user tampers with it, the config does not reset completely
16+
- If your running the .py version, icons are now temporarily downloaded every time you run the program and need not be saved separately
17+
- Disabled text input in Dropdown menus on Login page to prevent errors
18+
- Improved Logging:
19+
- New Logging messages:
20+
* OS Name and Version
21+
* Error Class along with Error Message
22+
- Note: Users who are still running version 4.x are recommended to directly update to 5.2 to prevent settings from resetting
23+
24+
<br>
25+
526
># [5.0](https://github.com/VarunS2002/Python-NSE-Option-Chain-Analyzer/releases/tag/5.0)
627
## Major Feature Update
728
- Added Support for Stocks (Total 141 Stocks). Issue: [#8](https://github.com/VarunS2002/Python-NSE-Option-Chain-Analyzer/issues/8)

NSE_Option_Chain_Analyzer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
# noinspection PyAttributeOutsideInit
2929
class Nse:
30-
version: str = '5.0'
30+
version: str = '5.2'
3131

3232
def __init__(self, window: Tk) -> None:
3333
self.intervals: List[int] = [1, 2, 3, 5, 10, 15]

README.md

Lines changed: 31 additions & 172 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Python NSE-Option-Chain-Analyzer
22

33
## [Downloads](https://github.com/VarunS2002/Python-NSE-Option-Chain-Analyzer/releases)
4-
[![Latest: v5.0](https://img.shields.io/badge/release-v5.0-brightgreen)](https://github.com/VarunS2002/Python-NSE-Option-Chain-Analyzer/releases/download/5.0/NSE_Option_Chain_Analyzer_5.0.exe)
4+
[![Latest: v5.2](https://img.shields.io/badge/release-v5.2-brightgreen)](https://github.com/VarunS2002/Python-NSE-Option-Chain-Analyzer/releases/download/5.2/NSE_Option_Chain_Analyzer_5.2.exe)
55
![Download-Count](https://img.shields.io/github/downloads/VarunS2002/Python-NSE-Option-Chain-Analyzer/total?color=blue)
66
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
77

@@ -12,29 +12,26 @@ Calculations are based on [Mr. Sameer Dharaskar's Course](http://advancesharetra
1212

1313
## Installation:
1414

15-
>#### Types of variants available:
16-
17-
1. `.exe` (Windows Executable)
15+
>#### Method 1 (Windows):
1816
19-
2. `.py` (Python Source Code)
17+
- Download the `.exe` (Windows Executable) file
2018

21-
- Does not support Linux
19+
- Run it directly
2220

23-
- Requirements for 1:
24-
25-
- Windows OS
21+
>#### Method 2 (Windows and Linux):
2622
27-
- Requirements for 2:
28-
29-
- Python 3.6+
30-
31-
- For Windows https://www.python.org/downloads/ is recommended
32-
33-
- Add Python to PATH/Environment Variables during installation in Windows (recommended)
34-
35-
- Required modules: [requirements.txt](https://github.com/VarunS2002/Python-NSE-Option-Chain-Analyzer/blob/master/requirements.txt)
36-
37-
- Install missing modules using `pip install -r requirements.txt`
23+
- Requirements:
24+
- Python 3.6+
25+
- Additional steps for Linux:
26+
- `apt-get install python3-tk`
27+
- `apt install python3-pip`
28+
- For Windows https://www.python.org/downloads/ is recommended
29+
30+
- Download the `.py` (Python Source Code) file
31+
32+
- Required modules: [requirements.txt](https://github.com/VarunS2002/Python-NSE-Option-Chain-Analyzer/blob/master/requirements.txt)
33+
34+
- Install missing modules using `pip install -r requirements.txt`
3835

3936
## Usage:
4037

@@ -52,7 +49,9 @@ Calculations are based on [Mr. Sameer Dharaskar's Course](http://advancesharetra
5249

5350
## Note:
5451

55-
- If there is an error in fetching dates then try refreshing
52+
- If there is an error in fetching dates on login screen then try refreshing
53+
54+
- If there is an error in fetching dates on main screen then try stopping and again starting from option menu
5655

5756
- If you face any issue or have a suggestion then feel free to open an issue.
5857

@@ -66,6 +65,8 @@ Calculations are based on [Mr. Sameer Dharaskar's Course](http://advancesharetra
6665

6766
- [auto-py-to-exe](https://pypi.org/project/auto-py-to-exe/) is used for compiling the program to a .exe file
6867

68+
- [beautifulsoup4](https://pypi.org/project/beautifulsoup4/) is used for scraping the list of stocks and indices
69+
6970
- [numpy](https://pypi.org/project/numpy/) is used for data types
7071

7172
- [pandas](https://pypi.org/project/pandas/) is used for storing and manipulating the data
@@ -76,167 +77,21 @@ Calculations are based on [Mr. Sameer Dharaskar's Course](http://advancesharetra
7677

7778
- [tksheet](https://pypi.org/project/tksheet/) is used for the table containing the data
7879

79-
- [win10toast](https://pypi.org/project/win10toast/) is used for Windows Toast notifications
80+
- [win10toast](https://pypi.org/project/win10toast/) is used for Windows 10 Toast notifications
8081

8182
## Features:
8283

8384
- The program continuously retrieves and refreshes the option chain giving near real-time analysis to the traders
8485

8586
- New data rows are added only if the NSE server updates its time or data (To prevent displaying duplicate data)
8687

87-
- Supported Indices :
88-
* NIFTY
89-
* BANKNIFTY
90-
* FINNIFTY
91-
92-
- Supported Stocks :
93-
* AARTIIND
94-
* ACC
95-
* ADANIENT
96-
* ADANIPORTS
97-
* AMARAJABAT
98-
* AMBUJACEM
99-
* APOLLOHOSP
100-
* APOLLOTYRE
101-
* ASHOKLEY
102-
* ASIANPAINT
103-
* AUROPHARMA
104-
* AXISBANK
105-
* BAJAJ-AUTO
106-
* BAJAJFINSV
107-
* BAJFINANCE
108-
* BALKRISIND
109-
* BANDHANBNK
110-
* BANKBARODA
111-
* BATAINDIA
112-
* BEL
113-
* BERGEPAINT
114-
* BHARATFORG
115-
* BHARTIARTL
116-
* BHEL
117-
* BIOCON
118-
* BOSCHLTD
119-
* BPCL
120-
* BRITANNIA
121-
* CADILAHC
122-
* CANBK
123-
* CHOLAFIN
124-
* CIPLA
125-
* COALINDIA
126-
* COFORGE
127-
* COLPAL
128-
* CONCOR
129-
* CUMMINSIND
130-
* DABUR
131-
* DIVISLAB
132-
* DLF
133-
* DRREDDY
134-
* EICHERMOT
135-
* ESCORTS
136-
* EXIDEIND
137-
* FEDERALBNK
138-
* GAIL
139-
* GLENMARK
140-
* GMRINFRA
141-
* GODREJCP
142-
* GODREJPROP
143-
* GRASIM
144-
* HAVELLS
145-
* HCLTECH
146-
* HDFC
147-
* HDFCAMC
148-
* HDFCBANK
149-
* HDFCLIFE
150-
* HEROMOTOCO
151-
* HINDALCO
152-
* HINDPETRO
153-
* HINDUNILVR
154-
* IBULHSGFIN
155-
* ICICIBANK
156-
* ICICIGI
157-
* ICICIPRULI
158-
* IDEA
159-
* IDFCFIRSTB
160-
* IGL
161-
* INDIGO
162-
* INDUSINDBK
163-
* INDUSTOWER
164-
* INFRATEL
165-
* INFY
166-
* IOC
167-
* ITC
168-
* JINDALSTEL
169-
* JSWSTEEL
170-
* JUBLFOOD
171-
* KOTAKBANK
172-
* L&TFH
173-
* LALPATHLAB
174-
* LICHSGFIN
175-
* LT
176-
* LUPIN
177-
* M&M
178-
* M&MFIN
179-
* MANAPPURAM
180-
* MARICO
181-
* MARUTI
182-
* MCDOWELL-N
183-
* MFSL
184-
* MGL
185-
* MINDTREE
186-
* MOTHERSUMI
187-
* MRF
188-
* MUTHOOTFIN
189-
* NATIONALUM
190-
* NAUKRI
191-
* NESTLEIND
192-
* NMDC
193-
* NTPC
194-
* ONGC
195-
* PAGEIND
196-
* PEL
197-
* PETRONET
198-
* PFC
199-
* PIDILITIND
200-
* PNB
201-
* POWERGRID
202-
* PVR
203-
* RAMCOCEM
204-
* RBLBANK
205-
* RECLTD
206-
* RELIANCE
207-
* SAIL
208-
* SBILIFE
209-
* SBIN
210-
* SHREECEM
211-
* SIEMENS
212-
* SRF
213-
* SRTRANSFIN
214-
* SUNPHARMA
215-
* SUNTV
216-
* TATACHEM
217-
* TATACONSUM
218-
* TATAMOTORS
219-
* TATAPOWER
220-
* TATASTEEL
221-
* TCS
222-
* TECHM
223-
* TITAN
224-
* TORNTPHARM
225-
* TORNTPOWER
226-
* TVSMOTOR
227-
* UBL
228-
* ULTRACEMCO
229-
* UPL
230-
* VEDL
231-
* VOLTAS
232-
* WIPRO
233-
* ZEEL
88+
- Supported Indices and Stocks: https://www.nseindia.com/products-services/equity-derivatives-list-underlyings-information
23489

23590
- Supports multiple instances with different indices/stocks and/or strike prices selected
23691

23792
- Red and Green colour indication for data based on trends
23893

239-
- Toast Notifications for notifying when trend changes. Notified changes:
94+
- Toast Notifications for notifying when trend changes (Windows 10 only). Notified changes:
24095
* Open Interest: Bullish/Bearish
24196
* Open Interest Upper Boundary Strike Prices: Change in Value
24297
* Open Interest Lower Boundary Strike Prices: Change in Value
@@ -329,6 +184,10 @@ Put In The Money(ITM) | This indicates if the Put writers are also exiting far O
329184

330185
<br>![Selecting_Data](https://i.imgur.com/qYoy2iO.png) <br><br>
331186

332-
- Option Menu
187+
- Option Menu:
188+
189+
<br>![Option_Menu](https://i.imgur.com/jtrjCvY.png) <br><br>
190+
191+
- Notification:
333192

334-
<br>![Option_Menu](https://i.imgur.com/jtrjCvY.png)
193+
<br>![Notification](https://i.imgur.com/h1KENYo.png) <br><br>

0 commit comments

Comments
 (0)