Giter Site home page Giter Site logo

pranjal-joshi / screeni-py Goto Github PK

View Code? Open in Web Editor NEW
531.0 25.0 191.0 660.02 MB

A Python-based stock screener to find stocks with potential breakout probability from NSE India.

License: MIT License

Python 89.01% Jupyter Notebook 9.73% Dockerfile 0.69% Shell 0.28% Makefile 0.29%
stock-screener stock-market nse python technical-analysis

screeni-py's Introduction

Namaste ๐Ÿ™, I'm Pranjal

I'm a self-taught developer and a hands-on creator! My programming journey began at the age of 17 while studying electronics. I delved into crafting my own do-it-yourself projects using open-source hardware and software. Over time, my focus shifted from writing firmware for chips to software development. Being a tech enthusiast, I broadened my skill set by mastering Firmware development in C and C++, exploring IoT hacking with Linux, diving into full-stack web development, engaging in cross-platform app development using Dart, and delving into ML and image processing in Python! Feel free to explore my repositories - I hope you discover something truly intriguing! ๐Ÿ‘



#TechStats #StayTuned

Certifications

Certifications URL Badges
AWS Machine Learning Speciality https://www.credly.com/badges/bb3e77f0-fcf0-41ec-9f02-b918a3fa6ffa
GCP Professional Machine Learning Engineer https://www.credential.net/4ac91844-a2f3-4eda-a123-f16e4b7037c0?key=5afeaf078c3429ca5f3453af0068e7827ae7f25dae0a922dec0a767cfb712819

Recent Events

Languages and Tools that I use

Domain Tools
Data Science Python Jupyter Notebook alt text alt text alt text Keras alt text OpenCV
Cloud AWS Google Cloud actions git Docker Kubernetes
IoT & Embedded alt text rpi esp alt text alt text
Web Dev alt text alt text alt text alt text alt text alt text alt text alt text

I prefer sharing my workstation specs, just in case if you're interested. Morover, I am a part-time gamer and I built my own rig is powered with these goodies! ๐Ÿ˜

alt text alt text alt text

Thanks for stopping by! ๐Ÿ˜ƒ

screeni-py's People

Contributors

github-actions[bot] avatar pranjal-joshi avatar s-katte avatar soodrohit avatar swarpatel23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

screeni-py's Issues

Code update

Please update the code of the new release

Custom filters with code

Is it possible to use code to define my own filters using screeni-py ? Couldn't find information about that in the documentation

Break down feature request.

Is your feature request related to a problem? Please describe.
Sir, As you have considered breakout, Similarly if you can include breakdown that would be really helpful.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[Window 7] Error loading

**Describe the bug
WhatsApp Image 2021-08-13 at 21 03 02
**
error loading
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Intraday Live Scanner

Hello,

Thank you for the good and exceptional work.

I tried the Intraday Live Scanner ie, Option E. The output always comes out empty with the 60sec update cycle (see below). Could you verify that this is not the case and that I am doing something wrong. Thanks.

OUTPUT

[+] 5-EMA : Live Intraday Scanner Last Scanned: 14:26:30
+--------+---------------+----------+------+----------+-------+
| Time | Stock/Index | Action | SL | Target | R:R |
|--------+---------------+----------+------+----------+-------|
+--------+---------------+----------+------+----------+-------+

[+] 5-EMA : Live Intraday Scanner Last Scanned: 14:26:30
+--------+---------------+----------+------+----------+-------+
| Time | Stock/Index | Action | SL | Target | R:R |
|--------+---------------+----------+------+----------+-------|
+--------+---------------+----------+------+----------+-------+

Realtime refesh mode

Excellent work done and thanks for sharing the code.Can include a automatic refresh feature where the script updates the data after every fixed time duration given by user

How to change NSE to NASDAQ,NYSE? Basically the USA stock market!

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Nifty model doesnt give same accuracy

When I run experiment.ipynb the model does not yield the same accuracy as given when the code is first checked
Before:
image
After:
image

Could you please help me and explain why this is happening @pranjal-joshi ?

Also, how is the 128 rights and wrongs in the first one when the test size is only 40 days? Also is there way to further backtest the model for more than 40 days (like 100 days)?

Error Loading Nifty Prediction using Artifical Intelligence

Downloaded the latest version 1.381.38 and ran the exe on windows and got the error
Downloaded the sources and installed all dependecny for python and ran the python script from src directory and got the same error.

Please advice...

2022-09-11 21:39:02.642152: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'nvcuda.dll'; dlerror: nvcuda.dll not found
2022-09-11 21:39:02.684162: W tensorflow/stream_executor/cuda/cuda_driver.cc:269] failed call to cuInit: UNKNOWN ERROR (303)
2022-09-11 21:39:02.731798: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:169] retrieving CUDA diagnostic information for host: DESKTOP-CNNJ2KI
2022-09-11 21:39:02.761768: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:176] hostname: DESKTOP-CNNJ2KI
Traceback (most recent call last):
File "screenipy.py", line 393, in
File "screenipy.py", line 391, in
File "screenipy.py", line 237, in main
File "classes\Screener.py", line 566, in getNiftyPrediction
File "classes\Utility.py", line 325, in getNiftyModel
File "joblib\numpy_pickle.py", line 587, in load
File "joblib\numpy_pickle.py", line 506, in _unpickle
File "pickle.py", line 1212, in load
File "pickle.py", line 1589, in load_reduce
File "keras\saving\pickle_utils.py", line 48, in deserialize_model_from_bytecode
File "keras\utils\traceback_utils.py", line 67, in error_handler
File "keras\utils\traceback_utils.py", line 64, in error_handler
File "keras\saving\save.py", line 209, in load_model
File "keras\saving\saved_model\load.py", line 141, in load
FileNotFoundError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for ram://aa58af38-9775-43d5-8a19-87b10d0fb282/variables/variables
You may be trying to load on a different device from the computational device. Consider setting the experimental_io_device option in tf.saved_model.LoadOptions to the io_device such as '/job:localhost'.
[7316] Failed to execute script 'screenipy' due to unhandled exception!

Not giving any Scan results for NIFTY Stocks

Describe the bug
The version 1.43, 1.44 and 1.45 are not scanning any stocks and result is zero stocks

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error no error lsited ... just not giving results

Expected behavior
A clear and concise description of what you expected to happen.

on scanning all stocks of Nifty

Screenshots
If applicable, add screenshots to help explain your problem. not required

Desktop (please complete the following information):

  • OS: [e.g. iOS] win 11
  • Browser [e.g. chrome, safari] chrome, edge --latest versions
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here. request to sort out this glitch

Enhancement: Caching fetched stock data into shared dictionary for reuse.

In the current version, every time stock data fetched which causes increased data usage.
We can store fetched stock data into a shared dictionary while running the first time and on the next option selection we can use cached data.

I tried to use multiprocessing.Manager().dict() to cache stock data. for peried period = 365d it takes 350mb of memory for 1678 stock codes .
So considering high memory usage I created cacheEnabled option in configManager.py using which we can enable/disable caching.

Can I make PR ?

it does not scan the stocks of NSE. result is 0 scanned stocks. there is no error shown

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

ERROR !

hey am stuck with this error(mac os) upon double clicking the app

Traceback (most recent call last):
File "screenipy.py", line 13, in
File "PyInstaller/loader/pyimod02_importers.py", line 499, in exec_module
File "classes/Screener.py", line 12, in
File "PyInstaller/loader/pyimod02_importers.py", line 499, in exec_module
File "talib/init.py", line 93, in
ImportError: dlopen(/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/_ta_lib.cpython-39-darwin.so, 2): Library not loaded: @loader_path/../libta_lib.0.dylib
Referenced from: /var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/_ta_lib.cpython-39-darwin.so
Reason: no suitable image found. Did find:
/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/../libta_lib.0.dylib: cannot load 'libta_lib.0.dylib' (load command 0x80000034 is unknown)
/private/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/../libta_lib.0.dylib: cannot load 'libta_lib.0.dylib' (load command 0x80000034 is unknown)
[70529] Failed to execute script 'screenipy' due to unhandled exception: dlopen(/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/_ta_lib.cpython-39-darwin.so, 2): Library not loaded: @loader_path/../libta_lib.0.dylib
Referenced from: /var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/_ta_lib.cpython-39-darwin.so
Reason: no suitable image found. Did find:
/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/../libta_lib.0.dylib: cannot load 'libta_lib.0.dylib' (load command 0x80000034 is unknown)
/private/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/../libta_lib.0.dylib: cannot load 'libta_lib.0.dylib' (load command 0x80000034 is unknown)
[70529] Traceback:
Traceback (most recent call last):
File "screenipy.py", line 13, in
File "PyInstaller/loader/pyimod02_importers.py", line 499, in exec_module
File "classes/Screener.py", line 12, in
File "PyInstaller/loader/pyimod02_importers.py", line 499, in exec_module
File "talib/init.py", line 93, in
ImportError: dlopen(/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/_ta_lib.cpython-39-darwin.so, 2): Library not loaded: @loader_path/../libta_lib.0.dylib
Referenced from: /var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/_ta_lib.cpython-39-darwin.so
Reason: no suitable image found. Did find:
/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/../libta_lib.0.dylib: cannot load 'libta_lib.0.dylib' (load command 0x80000034 is unknown)
/private/var/folders/_j/yt8t21sn6p1ftcw6158ytxnc0000gn/T/_MEI1EVpWc/talib/../libta_lib.0.dylib: cannot load 'libta_lib.0.dylib' (load command 0x80000034 is unknown)

Regards,
Srinath Rao

Facing issue in connection of your github

Am facing the below issue during running the project

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /pranjal-joshi/Screeni-py/actions-data-download/actions-data-download/stock_data_170223.pkl (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000028AE1F6AC40>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))

Question About Nifty Prediction Model

Hi @pranjal-joshi, firstly I must say thank you for making such a wonderful tool!

I had some questions about the code actually:
image
In the image above, could you explain why the code checks if the model files are 1 day old? Does the model change everyday live and is updated on github?

Thanks again,
Dopevog

Getting Error While running : WARNING:tensorflow:AutoGraph is not available in this environment

When I am trying to try the .exe file in command prompt in windows 10 getting below error message :

WARNING:tensorflow:AutoGraph is not available in this environment: functions lack code information. This is typical of some environments like the interactive Python shell. See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/autograph/g3doc/reference/limitations.md#access-to-source-code for more information.
WARNING:tensorflow:AutoGraph is not available in this environment: functions lack code information. This is typical of some environments like the interactive Python shell. See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/autograph/g3doc/reference/limitations.md#access-to-source-code for more information.
WARNING:tensorflow:AutoGraph is not available in this environment: functions lack code information. This is typical of some environments like the interactive Python shell. See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/autograph/g3doc/reference/limitations.md#access-to-source-code for more information.
WARNING:tensorflow:AutoGraph is not available in this environment: functions lack code information. This is typical of some environments like the interactive Python shell. See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/autograph/g3doc/reference/limitations.md#access-to-source-code for more information.
WARNING:tensorflow:AutoGraph is not available in this environment: functions lack code information. This is typical of some environments like the interactive Python shell. See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/autograph/g3doc/reference/limitations.md#access-to-source-code for more information.
WARNING:tensorflow:AutoGraph is not available in this environment: functions lack code information. This is typical of some environments like the interactive Python shell. See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/autograph/g3doc/reference/limitations.md#access-to-source-code for more information.
WARNING:tensorflow:AutoGraph is not available in this environment: functions lack code information. This is typical of some environments like the interactive Python shell. See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/autograph/g3doc/reference/limitations.md#access-to-source-code for more information.

Let me know is this error or bug or normal expected one.

Thanks,
Regards,
Dhinesh

After market data access

Describe the bug
I have clean install of screeipy. After market hours i try to do analysis then i am getting error.
hence tried to download data then error is as follows

To Reproduce
Steps to reproduce the behavior:

  1. run python src/screenipy.py -d
  2. After some time below is output
  3. Scroll down to '....'

[+] Download ONLY mode! Stocks will not be screened!
[+] Getting Stock Codes From NSE... => Done! Fetched 1904 stock codes.
[+] Stock shuffling is active.
[+] Screening only for the stocks in Stage-2! Edit User Config to change this.
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 386, in _make_request
self._validate_conn(conn)
File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 1042, in validate_conn
conn.connect()
File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connection.py", line 414, in connect
self.sock = ssl_wrap_socket(
File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\util\ssl
.py", line 449, in ssl_wrap_socket
ssl_sock = ssl_wrap_socket_impl(
File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\util\ssl
.py", line 493, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
File "C:\ProgramData\Anaconda3\lib\ssl.py", line 501, in wrap_socket
return self.sslsocket_class._create(
File "C:\ProgramData\Anaconda3\lib\ssl.py", line 1041, in _create
self.do_handshake()
File "C:\ProgramData\Anaconda3\lib\ssl.py", line 1310, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\requests\adapters.py", line 489, in send
resp = conn.urlopen(
File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
retries = retries.increment(
File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\util\retry.py", line 592, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='raw.github.com', port=443): Max retries exceeded with url: /pranjal-joshi/Screeni-py/actions-data-download/actions-data-download/stock_data_020523.pkl (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))
Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
image

Desktop (please complete the following information):

  • OS: windows 11

Additional context
i feel i am not able to access
url: /pranjal-joshi/Screeni-py/actions-data-download/actions-data-download/stock_data_020523.pkl

and i dont see folder https://github.com/pranjal-joshi/Screeni-py/actions-data-download/

Unknown Result for watchlist stocks

Hi Team,
Thanks for creating such wonderful Application.
While using it for few selected stocks i've found 1 thing which is unknown result. Stock is HDFC which is showing UNKNOWN for many columns. Attached the result output for your reference

image

Unable to run nifty prediction

Hello,

Below is the trace it is throwing when try to run the nifty prediction

File "C:\Users\praveenrajn\Downloads\Screeni-py-main\Screeni-py-main\src\screenipy.py", line 427, in
raise e
File "C:\Users\praveenrajn\Downloads\Screeni-py-main\Screeni-py-main\src\screenipy.py", line 425, in
main()
File "C:\Users\praveenrajn\Downloads\Screeni-py-main\Screeni-py-main\src\screenipy.py", line 241, in main
prediction = screener.getNiftyPrediction(
File "C:\Users\praveenrajn\Downloads\Screeni-py-main\Screeni-py-main\src\classes\Screener.py", line 566, in getNiftyPrediction
model, pkl = Utility.tools.getNiftyModel(proxyServer=proxyServer)
File "C:\Users\praveenrajn\Downloads\Screeni-py-main\Screeni-py-main\src\classes\Utility.py", line 337, in getNiftyModel
model = keras.models.load_model(files[0])
File "C:\Users\praveenrajn\AppData\Local\Programs\Python\Python39\lib\site-packages\keras\utils\traceback_utils.py", line 70, in error_handler
raise e.with_traceback(filtered_tb) from None
File "C:\Users\praveenrajn\AppData\Local\Programs\Python\Python39\lib\site-packages\h5py_hl\files.py", line 567, in init
fid = make_fid(name, mode, userblock_size, fapl, fcpl, swmr=swmr)
File "C:\Users\praveenrajn\AppData\Local\Programs\Python\Python39\lib\site-packages\h5py_hl\files.py", line 231, in make_fid
fid = h5f.open(name, flags, fapl=fapl)
File "h5py_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
File "h5py_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
File "h5py\h5f.pyx", line 106, in h5py.h5f.open
OSError: Unable to open file (file signature not found)

Stuck after stock Screening

Describe the bug
While screening its stuck at the last and not showing the results

To Reproduce
Defualt > 6 > 1

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows
  • Version: v1.28

# Live Intraday Scanner Issue

Screeni.py didn't show Option E result while opening the Screeni.py (Live intraday Scanner)

Using Python 3.10.0 due to tenser flow

Please let me know do you have any discord, telegram group etc.

Screenshot 2023-02-09 131956

Update After 7 min just check the close issue & got some info but cannot figure out as need to scan the live intraday scanner for every 1 min interval how is it possible?

Issue in Type 3 filteration - Consolidation Stocks

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Found 0 Stocks, Not getting data in tabuler form

Describe the bug
Found 0 Stocks, there is something wrong with result = results_queue.get() in screenipy.py file, it always returns "None", so variable "listStockCodes" have data but not getting data in tabular format. I am mobile developer by profession so i tried debugging the code , i found that there is something wrong with "results_queue = multiprocessing.Queue()"

  • To Reproduce*
    Steps to reproduce the behavior:
  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
it should display all fetched records to tabular format and push data to excel file

Screenshots
image

Desktop (please complete the following information):

  • OS:Win10
  • Browser Mozilla

screenipy - empty stock list

Discussed in #143

Originally posted by duvvurirao64 December 8, 2022
after running the screenipy exe file first day i got list of stocks in the table form, but second day onwards showing zero stocks in the table. requesting to help me to solve this problem
thanks in advance
image

Request to add Percentage between BO and LTP Price to segregate stocks easily

Hi

Tried to add percentage change between the BO price and LTP , but facing issue of some script percentages are not calculating correctly, made a small video about it, kindly please check it with below link.

https://youtu.be/BjVb4j6mYcw

Also may I know which type of consolidating range percentage has to been taken into consideration for good stock pick, the one which is below 10% or the greater percentage range, please suggest.

Exception at active_bar

Describe the bug
Downloaded the latest code and did pip install -r requirements.txt and when running the screenipy.py with any individual stock or group of stock, I see an exception. While debugging I found that while executing with alive_bar there seems to be an exception.

with alive_bar(numStocks, bar=bar, spinner=spinner) as progressbar: while numStocks: result = results_queue.get() if result is not None: screenResults = screenResults.append( result[0], ignore_index=True) saveResults = saveResults.append( result[1], ignore_index=True) numStocks -= 1 progressbar.text(colorText.BOLD + colorText.GREEN + f'Found {screenResultsCounter.value} Stocks' + colorText.END) progressbar() except KeyboardInterrupt:

Hyperlink not opening

I downloaded the .exe latest file and ran it.
the output is fine but when the tabular column is displayed when clicking on the blue color first column, the graph is not opening.
There is no error message.
I use Windows 10 64-bit system.
Please help out as soon as possible.

Getting dividend yield?

Is your feature request related to a problem? Please describe.
Feature Request: Filter option on dividend yield.

Describe the solution you'd like
A filter based on dividend yield.

Describe alternatives you've considered
Third party websites to filter.

Additional context
None.

Inappropriate Signals

Even though the market is bullish today all the intraday signals are related to bearish. And also even though we start the scanning during market hours it is used to print with the previous day's data.

image

Build a API system for managing the AI functionalities

Hey @pranjal-joshi I have been testing ur application and noticed the package side has been pretty huge due to the addition of tensorflow to the binary, instead of using the same i would recommend to build a API system which can serve the API requests for AI based requests thus enabling seamless performance and speed over the longer run.

If you like my proposal, kindly let me know so i can work with you in building the setup.

new

My name is Luis, I'm a big-data machine-learning developer, I'm a fan of your work, and I usually check your updates.

I was afraid that my savings would be eaten by inflation. I have created a powerful tool that based on past technical patterns (volatility, moving averages, statistics, trends, candlesticks, support and resistance, stock index indicators).
All the ones you know (RSI, MACD, STOCH, Bolinger Bands, SMA, DEMARK, Japanese candlesticks, ichimoku, fibonacci, williansR, balance of power, murrey math, etc) and more than 200 others.

The tool creates prediction models of correct trading points (buy signal and sell signal, every stock is good traded in time and direction).
For this I have used big data tools like pandas python, stock market libraries like: tablib, TAcharts ,pandas_ta... For data collection and calculation.
And powerful machine-learning libraries such as: Sklearn.RandomForest , Sklearn.GradientBoosting, XGBoost, Google TensorFlow and Google TensorFlow LSTM.

With the models trained with the selection of the best technical indicators, the tool is able to predict trading points (where to buy, where to sell) and send real-time alerts to Telegram or Mail. The points are calculated based on the learning of the correct trading points of the last 2 years (including the change to bear market after the rate hike).

I think it could be useful to you, to improve, I would like to share it with you, and if you are interested in improving and collaborating I am also willing, and if not file it in the box.

If tou want, Please read the readme , and in case of any problem you can contact me ,
If you are convinced try to install it with the documentation.
https://github.com/Leci37/stocks-Machine-learning-RealTime-telegram/tree/develop I appreciate the feedback

Momentum Gainers Pattern

Hi @pranjal-joshi I really find the Momentum Gainer pattern extremely interesting!
I read your post on it here.
Could you emphasise a little more and explain how you use it to trade stocks if possible please?

Thanks,
Dopevog

[Bug] Incorrect logic for the "weak down" trend in screener.py:findTrend

Describe the bug
There is the findTrend logic error in screening.py.

Under the findTrend function, the logic that labels the trend as "weak down" is incorrect. Currently, it is:
elif (angle >= -30 and angle < -61):

However, this case is impossible. It should be:
elif (angle <= -30 and angle > -61):

To Reproduce
Steps to reproduce the behavior:

  1. Run screenipy on stock with a "weak down" slope below -30 and above -61.

Expected behavior
The screener to correctly classify a trend with an angle between -30 and -61.

Not a issue just a clarrification

Hi,
Gone through the application, very much appreciate for your effort require some info kindly reply

  1. Want to scan only nifty 500 stocks as currently its taking some where around 1700 stocks, but i want to only scan nifty 500 stocks so kindly provide how and where to change in code to make it possible

2)Currently tested on windows exe, where if want to directly run python file without exe how to run kit, please provide info abt it

  1. How to convert the python file into windows compatible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.