| ''' | |
| * Project : Screenipy | |
| * Author : Pranjal Joshi | |
| * Created : 28/04/2021 | |
| * Description : Class for maintaining changelog | |
| ''' | |
| from classes.ColorText import colorText | |
| VERSION = "2.22" | |
| changelog = colorText.BOLD + '[ChangeLog]\n' + colorText.END + colorText.BLUE + ''' | |
| [1.00 - Beta] | |
| 1. Initial Release for beta testing | |
| 2. Minor Bug fixes | |
| [1.01] | |
| 1. Inside Bar detection added. | |
| 2. OTA Software Update Implemented. | |
| 3. Stock shuffling added while screening | |
| 4. Results will be now also stored in the excel (screenipy-result.xlsx) file. | |
| 5. UI cosmetic updates for pretty-printing! | |
| [1.02] | |
| 1. Feature added to screen only STAGE-2 stocks. | |
| 2. OTA update download bug-fixed. | |
| 3. Auto generate default config if not found. | |
| 4. Minor bug-fixes. | |
| [1.03] | |
| 1. Result excel file will not be overwritten now. Each result file will be saved with timestamp. | |
| 2. Candlestick pattern recognition added. | |
| [1.04] | |
| 1. OTA Software Update bug-fixed. | |
| 2. Minor Improvements. | |
| [1.05] | |
| 1. More candlestick pattern added for recognition. | |
| 2. Option added to find stock with lowest volume in last 'N'-days to early detect possibility of breakout. | |
| 3. Last screened results will be stored and can be viewed with Option > 7. | |
| 4. Minor Bug-fixes and improvements. | |
| [1.06] | |
| 1. Option > 0 added - Screen stocks by enterning it's name (stock code). | |
| 2. Stability fixes and improvements. | |
| 3. Last screened results will be stored and can be viewed with Option > 7. | |
| [1.07] | |
| 1. Program Window will not automatically close now. | |
| 2. Bug fixes and improvements. | |
| [1.08] | |
| 1. Prompt added for saving excel after screening. | |
| 2. Program back-end architecture updated. | |
| [1.09] | |
| 1. RSI based screening added as Option > 5. | |
| 2. Minor Performance Improvements. | |
| [1.10] | |
| 1. Trend detection for the timeframe of analysis added. | |
| [1.11] | |
| 1. Option-6 -> Screen for stocks showing Reversal Signal added | |
| 2. Stage-2 Screening logic improved for identifying best stocks only. | |
| 3. Trend detection has been improved. | |
| 4. Bugs and Runtime warnings fixed. | |
| [1.12] | |
| 1. MA now gives more info like Candle Crossing and At Support/Resistance. | |
| 2. More Patterns added for Reversal Detection. | |
| 4. Trend detection enhanced for the timeframe of analysis. | |
| 5. Runtime Warnings have been fixed. | |
| [1.13] | |
| 1. Chart Pattern Detection added. Option > 7 | |
| 2. Screen for Inside Bar Chart pattern. | |
| 3. Documentation updated and Performance fixes. | |
| [1.14][1.15] | |
| 1. Screening stocks with parallel processing using all cores available in machine. (Thanks to @swarpatel23) | |
| 2. Minor Bug-fixes and Improvements. | |
| [1.16] | |
| 1. Bullish Momentum Finder added. Option > 6 > 3 | |
| 2. Stock Data Caching added. (Thanks to @swarpatel23) | |
| 3. Codefactoring Improved. | |
| 4. Ctrl+C crash fixed. | |
| [1.17] | |
| 1. Breakout detection improved. | |
| 2. Progressbar added. | |
| 3. Watchlist creation in Excel file and its screening. | |
| [1.18] | |
| 1. Cache and Performance fixes. | |
| 2. Breakout Calculation Enhanced. | |
| [1.19] | |
| 1. New Feature: Search for Bullish Reversal at MA. Option > 6 > 4 | |
| [1.20] | |
| 1. Screen stocks as per your favorite index. (Thanks to @swarpatel23) | |
| [1.21] | |
| 1. TradingView Hyperlink added for stock symbol. | |
| [1.22] | |
| 1. Broken yfinance API fixed. | |
| [1.23] | |
| 1. Bug fixed for DualCore CPU. | |
| 2. Dependencies updated. | |
| [1.24] | |
| 1. IPO Base Breakout pattern added. Option > 7 > 3. | |
| 2. Data fetching interval fixed. | |
| 3. Permission bug-fixes for some windows users. | |
| 4. Result table optimized. | |
| [1.25] | |
| 1. Default configuration parameters optimized. | |
| 2. Configuration generation on first time usage don't need restart anymore! | |
| 3. Minor bug-fixes. | |
| [1.26] | |
| 1. New Feature: Screen for the MA Confluence pattern Option > 7 > 4. | |
| [1.27] | |
| 1. Display more information about an update when it is available. | |
| 2. Minor Fixes (MA Confluence). | |
| [1.28] | |
| 1. Volume Spread Analysis added for Bullish Reversals. Option > 6 > 5 | |
| [1.29] | |
| 1. VSA screening optimized. | |
| 2. Error handling and timeout optimized. | |
| 3. Build Test mode added for CI/CD. | |
| [1.30] | |
| 1. New Tickers Group - Screen only for Newly Listed IPOs (Last 1 Yr) | |
| 2. Major bug fix - stage 2 criteria won't be applied for new listings. | |
| 3. Validation Fixed for Volume & MA Signal (Optimized for new listings) | |
| 4. Excel save header name bug fixed. | |
| [1.31] | |
| 1. BugFixes for false detection of patterns - IPO Base, Inside Bar. | |
| 2. New Application Icon. | |
| 3. Experimental - VCP Detection : Option > 7 > 4 | |
| [1.32] | |
| 1. Performance Optimization. | |
| 2. Minor Improvements. | |
| 3. Argument added for Data download only : run screenipy.exe -d | |
| [1.33] | |
| 1. Alternate Data source added. | |
| 2. Workflow added to create cache data on cloud. | |
| [1.34] | |
| 1. New Reversal - Narrow Range : Try Option 6 > 6 | |
| 2. Cache loading fixes for Pre-Market timings. Refer PR #103 | |
| 3. Progressbar added for Alternate Source Cache Download. | |
| [1.35] | |
| 1. Separate Algorithms for NR depending on Live/After-Market hours. | |
| 2. NRx results fixed in Momentum Gainer Screening. | |
| [1.36] | |
| 1. Updated CSV URLs to New NSE Site. (#113) | |
| [1.37] | |
| 1. New Chart Pattern -> Buy at Trendline : Try Option 7 > 5 | |
| [1.38] | |
| 1. Added AI based predictions for Nifty closing on next day : Select Index for Screening > N | |
| [1.39] | |
| 1. Intraday Live Scanner - 5 EMA for Indices : Try Option `E` | |
| [1.40] | |
| 1. Nifty AI Prediction - Model Accuracy Enhanced by new preprocessing - Better Gap predictions | |
| [1.41] | |
| 1. Fetching of Stock Codes list fixed after NSE migration to newer website - Not using `nsetools` anymore | |
| [1.42] | |
| 1. Down trend detection bug fixed | |
| 2. % Change added with LTP | |
| [1.43] | |
| 1. New Index added - F&O Only stocks | |
| [1.44] | |
| 1. Migrated ta-lib dependency to pandas_ta | |
| [1.45] | |
| 1. Minor bug fixes after dependency change | |
| [1.46] | |
| 1. TA-Lib reanabled. Dockerized for better distribution of the tool | |
| [2.00] | |
| 1. Streamlit UI (WebApp) added | |
| 2. Multi-Arch Docker support enabled | |
| [2.01] | |
| 1. Docker build fixed - Versioning critical bug fixed for further OTA updates | |
| [2.02] | |
| 1. Newly Listed (IPO) index critical bug fixed | |
| 2. OTA Updates fixed for GUI | |
| 3. Cosmetic improvements | |
| 4. YouTube Video added to docs | |
| [2.03] | |
| 1. AI based Nifty-50 Gap up/down prediction added to GUI | |
| 2. Cosmetic updates and minor bug-fixes | |
| 3. Search Similar Stock Added | |
| 4. Executables Deprecated now onwards | |
| [2.04] | |
| 1. OTA update fixed - caching added in GUI | |
| 2. Moved to TA-Lib-Precompiled (0.4.25) | |
| 3. Progressbar added for screening to GUI | |
| 4. Documentation updated | |
| [2.05] | |
| 1. Download Results button added | |
| 2. Configuration save bug fixed for checkboxes | |
| 3. Attempted to changed Docker DNS | |
| [2.06] | |
| 1. Links added with cosmetic upgrade | |
| 2. Docs updated | |
| [2.07] | |
| 1. US S&P 500 Index added - Try Index `15 > US S&P 500` | |
| 2. Minor improvemnets | |
| [2.08] | |
| 1. Nifty Prediction enhanced - New AI model uses Crude and Gold data for Gap Prediction | |
| [2.09] | |
| 1. Dependencies bumped to pandas-2.1.2 scikit-learn-1.3.2 for (pip install advanced-ta) compatibility | |
| 2. Added Lorentzian Classifier based screening criteria - Try Option `6 > Reversal signals and 7 > Lorentzian Classification` (Extending Gratitude towards Justin Dehorty and Loki Arya for Open-Sourcing this one ❤️) | |
| 3. MA-Confluence bug fixed | |
| [2.10] | |
| 1. Position Size Calculator added as a new tab | |
| [2.11] | |
| 1. Nifty Prediction issue fixed - Model is now trained on CPU instead of Apple-M1 GPU | |
| [2.12] | |
| 1. Cosmetic Updates for Position Size Calculator | |
| 2. Python base bumped to 3.11.6-slim-bookworm | |
| [2.13] | |
| 1. Date based Backtesting Added for Screening | |
| 2. Inside bar detection broken - bug fixed | |
| 3. Auto enhanced debug on console in dev release | |
| [2.14] | |
| 1. Dropdowns added for duration and period in configration tab | |
| [2.15] | |
| 1. MA Reversal improved for trend following (Inspired from Siddhart Bhanushali's 44 SMA) | |
| [2.16] | |
| 1. Nifty Prediction NaN values handled gracefully with forward filling if data is absent | |
| 2. Ticker 0 > Search by Stock name - re-enabled in GUI | |
| [2.17] | |
| 1. Backtest Report column added for backtest screening runs | |
| [2.18] | |
| 1. Critical backtest bug fixed (dropna axis-1 removed from results) | |
| 2. Clear stock cached data button added | |
| [2.19] | |
| 1. New Index (Group of Indices) `16 > Sectoral Indices` added | |
| [2.20] | |
| 1. Bugfixes - Clear cache button random key added to fix re-rendering issues | |
| [2.21] | |
| 1. Dependency updated - `advanced-ta` lib for bugfixes and performance improvement in Lorentzian Classifier | |
| [2.22] | |
| 1. RSI and 9 SMA of RSI based reversal added - Momentum based execution strategy. | |
| ''' + colorText.END | |