Code Monkey home page Code Monkey logo

market_screener's Introduction

Important

[ES] & [EN]

This repository contains a script we used in a educational class (screener_csv.py) and the screener.py itself.

The screener_csv.py has some functions which are not essential/efficient (storing data, os functions, etc.) but comes from a learning environment.

For screening and further usage go to screener.py which is computationally more efficient.

Although it uses stocks, it works for crypto, currencies, etc just by changing data source or adding specific functions. As said, is the skeleton.

Screener Técnico

[ES] Screener técnico.

Video de ayuda en youtube: https://www.youtube.com/watch?v=Dr51rhwa2TY

El proyecto tiene la intención de ser una iniciación al screener esencial técnico. Viene derivado de una clase (propósito educacional).

El ejemplo usado es adaptado al mercado de Argentina. Aunque escalable a distintos mercados (USA - EUROPA - Crypto - Forex, etc). Tanto por la propia librería investpy, como manteniendo las funciones y utilizando otras librerías.

Las librerías principales utilizadas serán:

TA - Para análisis técnico : https://technical-analysis-library-in-python.readthedocs.io/en/latest/index.html

PANDAS - Para el procesado esencial de datos: https://pandas.pydata.org/

INVESTPY - Para el acceso a datos de mercado : https://pypi.org/project/investpy/

Espero que te sirva, te ahorre tiempo en tu análisis y complemente tu visión de mercado. A medida que tenga tiempo iré complementando con algún recurso más.

¡Un saludo!

Technical Screener

[EN]

Technical Screener.

Help video on youtube: https://www.youtube.com/watch?v=ewr_2nkHsxo

The project is intended to be an introduction to the essential technical screener. The project is coming from a lesson, therefore has educational purpose.

In this case adapted to the Argentina market. Although scalable to different markets (US - EUROPE - Crypto - FX, etc) Using the same library or others and keeping the main functions.

The main libraries used will be:

TA - For technical analysis: https://technical-analysis-library-in-python.readthedocs.io/en/latest/index.html

PANDAS - For essential data processing: https://pandas.pydata.org/

INVESTPY - For access to market data: https://pypi.org/project/investpy/

I hope it helps you, saves you time in your analysis and complements your market vision. As soon I have time I will supplement with some more resources.

All the best!

market_screener's People

Contributors

javiercastilloguillen avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

market_screener's Issues

ERR#0015: error 403, try again later

Hi Javier,

Looks like investpy not runs ok for this import data. I've this error code "investpy\stocks.py", line 1495, in get_stocks_overview
raise ConnectionError(ConnectionError: ERR#0015: error 403, try again later."

Looking for I find this issue open in the investpy library but is not solved. So I can't test your great screener and apply some changes to make my screener. alvarobartt/investpy#600

In your youtube tutorial you used the yahoo finance import data, but in this code we have investpy. Should we change to yahoo finance again? How we can update this code to make it functional?

Thanks a lot for your great job to the community.

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.