Dear Satya,
It's very nice that the next version of data extractor is released.
I gone through it and have run it.
I know it is easier to give comments/ requests than to implement. Whatever you consider it worthwhile and possible within the limitations of your program design, you may think of implementing them.
My observations are given below.
1) version info: zip & exe files may contain this info.
zip file may be named de2_0.zip . The exe file may be named as de2_0.exe
2) Uninstalling the old version: No uninstaller was supplied with the old version. Also add/ remove programs did not contain DataExtractor. So I deleted the DataExtractor program folder and the start-up folder. On running RegCleaner, an orphan file reference was found with the following details.
Root: HKEY_USERS
EntryName: Select2
Value d:\Programs\DataExtractor (Location where DataExtractor was installed on my machine.)
The same was deleted and my system continued to be stable. I have mentioned this just with the view that it may be of some help in preparing the detailed help file at a later date or while providing support to users.
3) MS Standard Data Formatting Object (msstdfmt.dll):
this file is located in windows\system and not in windows\system32 (OS=98)
However the version came along-with 98 is 6.00.8804, same as contained in the zip file.
4) The button labeled "Process" only downloads the file and names it. It may be labelled "Download" to bring more clarity.
5) The downloaded bhav copies are named by date, wherein the leading zero's are suppressed. If leading zeros are not suppressed, it will help to find out the missing dates, if any. they are in the MonthDateYear format (American). If they follow the YearMonthDate format, missing files location is very easy.
6) If internet connectivity was not there or was lost during download, the program still continues to run (?). A timeout error notification will avoid confusion and the 'system hung' feeling. Users may be allowed to change the setting to suit the speed of their connection, but 60 Secs. is more than adequate in most of the situations.
7) The program downloads the "EQ" & "BE" series of stocks only, which is reasonable. If further users may be given the option to exclude "BE" stocks and select only "EQ". They my be allowed to choose a lower limit on the traded value. Typical statistics are given below.
Total stocks on a day = around 900
Series "EQ" stocks = around 760
"EQ" stocks with traded value > 10 lakhs = 650
"EQ" stocks with traded value > 100 lakhs = 380
I would personally prefer the last option. This would include all active stocks, without missing any opportunities. This would save lot of disk space, Processing time and RAM utilization.
8) We had to enter the destination folder every time. If saved into INI file along with entries at 6) & 7) above, to be loaded in next use, will help the user a lot.
Because of loss of connectivity to NSE site, the rest of the observations will be posted later.
I congratulate you on the development of this software, which is very close to perfection and has a small foot-print. This is comparable to any commercially available one.
I wish the best in your endeavors here and elsewhere.
murthymsr