Giter Club home page Giter Club logo

screeni-py's Introduction

Screeni-py
GitHub release (latest by date) GitHub all releases Docker Pulls GitHub CodeFactor MADE-IN-INDIA BADGE
Screenipy Test - New Features Screenipy Build - New Release
Windows Linux Mac OS Docker

Scan QR Code to join Official Telegram Group for Additional Discussions

YouTube Use Discussion Bugs/Issues Documentation
youtube docker meeting warning help
Watch our YouTube playlist Get started quickly using Docker Join/Read the Community Discussion Raise an Issue about a Problem Get Help about Usage

What is Screeni-py?

A Python-based stock screener for NSE, India.

Screenipy is an advanced stock screener to find potential breakout stocks from NSE and tell its possible breakout values. It also helps to find the stocks that are consolidating and may breakout, or the particular chart patterns that you're looking for specifically to make your decisions. Screenipy is totally customizable and it can screen stocks with the settings that you have provided.

How to use? (New Version - GUI Based)

Screeni-py - Detailed Installation Guide Screeni-py - Configuration and Usage | Screenipy - Python NSE Stock Screener Screeni-py - How to install Software Updates? | Screenipy - Python NSE Stock Screener

  • Install Docker Desktop and pull the latest docker image from the release page.
  • Checkout this YouTube Video for detailed installation guide.
image image image image image

How to use? (Older Version - CLI Based - DEPRECATED)

  • Download the suitable file according to your OS or install Docker Desktop and pull the latest docker image.
  • Linux & Mac users should make sure that the screenipy.bin or screenipy.run has execute permission.
  • Run the file. The following window will appear after a brief delay.

home

  • Configure the parameters as per your requirement using Option > 8.

config

  • Following are the screenshots of screening and output results.

screening results done

  • Once done, you can also save the results in an Excel file.

Understanding the Result Table:

The Result table contains a lot of different parameters which can be pretty overwhelming to the new users, so here's the description and significance of each parameter.

Sr Parameter Description Example
1 Stock This is a NSE scrip symbol. If your OS/Terminal supports unicode, You can directly open TradingView charts by pressing Ctrl+Click on the stock name. TATAMOTORS
2 Consolidating It gives the price range in which stock is trading since last N days. N is configurable and can be modified by executing Edit User Configuration option. If stock is trading between price 100-120 in last 30 days, Output will be Range = 20.0 %
3 Breakout (N Days) This is pure magic! The BO is Breakout level in last N days while R is the next resistance level if available. An investor should consider both BO & R level to decide entry/exits in their trades. B:302, R:313(Breakout level is 100 & Next resistance is 102)
4 LTP LTP is the Last Traded Price of an asset traded on NSE. 298.7 (Stock is trading at this price)
5 Volume Volume shows the relative volume of the recent candle with respect to 20 period MA of Volume. It could be Unknown for newly listed stocks. if 20MA(Volume) is 1M and todays Volume is 2.8M, then Volume = 2.8x
6 MA-Signal It describes the price trend of an asset by analyzing various 50-200 MA/EMA crossover strategies. 200MA-Support,BullCross-50MA etc
7 RSI For the momentum traders, it describes 14-period RSI for quick decision-making about their trading plans 0 to 100
8 Trend By using advanced algorithms, the average trendlines are computed for N days and their strength is displayed depending on the steepness of the trendlines. (This does NOT show any trendline on a chart, it is calculated internally) Strong Up, Weak Down etc.
9 Pattern If the chart or the candle itself forming any important pattern in the recent timeframe or as per the selected screening option, various important patterns will be indicated here. Momentum Gainer, Inside Bar (N),Bullish Engulfing etc.

Hack it your way:

Feel free to Edit the parameters in the screenipy.ini file which will be generated by the application.

[config]
period = 300d
daystolookback = 30
duration = 1d
minprice = 30
maxprice = 10000
volumeratio = 2
consolidationpercentage = 10
shuffle = y
cachestockdata = y
onlystagetwostocks = y
useema = n

Try to tweak these parameters as per your trading styles. For example, If you're comfortable with weekly charts, make duration=5d and so on.

Installation Guide:

YouTube Video of Detailed Installation Guide

YouTube Video Views

Screeni-py - Detailed Installation Guide

Windows Linux Mac OS Docker

Why we shifted to Docker from the Good old EXEs?

Executable/Binary File Docker
GitHub all releases Docker Pulls
Download Directly from the Release page (DEPRECATED) Need to Install Docker Desktop ⚠️
May take a long time to open the app Loads quickly
Slower screening Performance boosted as per your CPU capabilities
You may face errors/warnings due to different CPU arch of your system ⚠️ Compatible with all x86_64/amd64/arm64 CPUs irrespective of OS (including Mac M1/M2)
Works only with Windows 10/11 ⚠️ Works with older versions of Windows as well
Different file for each OS Same container is compatible with everyone
Antivirus may block this as untrusted file ⚠️ No issues with Antivirus
Need to download new file for every update Updates quickly with minimal downloading
No need of commands/technical knowledge Very basic command execution skills may be required
Incompatible with Vector Database ⚠️ Compatible with all Python libraries

How to set up and use Screeni-py with Docker?

  1. Download and Install Docker Desktop with default settings
  2. If you are using Windows, update WSL (Windows subsystem for linux) by running wsl --update command in the command prompt
  3. Restart your computer after installation
  4. Open Docker Desktop and keep it as it is
  5. Open Command Prompt (Windows) or Terminal (Mac/Linux) and run command docker pull joshipranjal/screeni-py:latest
  6. Once installed, always start screenipy by running this command:
    docker run -p 8501:8501 joshipranjal/screeni-py:latest
    
    OR
    
    docker run -it --entrypoint /bin/bash joshipranjal/screeni-py:latest -c "run_screenipy.sh --cli"
    

Check out this YouTube Video for a detailed installation guide.

Contributing:

  • Please feel free to Suggest improvements/report bugs by creating an issue.
  • Please follow the Guidelines for Contributing while making a Pull Request.

Disclaimer:

  • DO NOT use the result provided by the software 'solely' to make your trading decisions.
  • Always backtest and analyze the stocks manually before you trade.
  • The Author and the software will not be held liable for your losses.

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

screeni-py's Issues

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.

[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.

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)?

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/

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.

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

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

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.

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

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.

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

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.

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

Code update

Please update the code of the new release

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.

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.

# 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?

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!

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

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

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

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

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:

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 ?

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.

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)

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.

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

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'))

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 |
|--------+---------------+----------+------+----------+-------|
+--------+---------------+----------+------+----------+-------+

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

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

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.