https://github.com/gauss314/juanpy
Repo para adjuntar ideas surgidas de los trabajos prácticos del curso de python para traders de R. Ullua
https://github.com/gauss314/juanpy
maximos minimos python traders trends waves
Last synced: 13 days ago
JSON representation
Repo para adjuntar ideas surgidas de los trabajos prácticos del curso de python para traders de R. Ullua
- Host: GitHub
- URL: https://github.com/gauss314/juanpy
- Owner: gauss314
- License: mit
- Created: 2020-09-14T07:58:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-01-30T17:45:27.000Z (almost 4 years ago)
- Last Synced: 2025-09-29T21:50:24.317Z (3 months ago)
- Topics: maximos, minimos, python, traders, trends, waves
- Language: Python
- Homepage: https://ecommerce.rubenjullua.com.ar/Ecommerce/Pages/Evento/Evento.aspx?E=btTvQY%2f5RHrD9N79caWuAw%3d%3d
- Size: 408 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Libreria de ejemplo curso Ullua
Esta librería tiene como finalidad empezar a generar contenido de los scripts que vayan armando los alumnos del curso de python para traders de @Ullua https://twitter.com/Ullua
## Instalación
```sh
pip install juanpy
```
## Ejemplo para ubicar máximos y mínimos locales
* Gráfico 1:
Precios de cierre con mínimos y máximos encontrados
* Grafico 2: Precios de cierre con lineas de soportes y resistencias desde cada máximo y mínimo encontrado
* Gráfico 3: Precios de cierre con zona alcista, bajista o lateral
En función de las pendientes de los últimos pares de mínimos y máximos encontrados
```python
import juanpy
juanpy.trends(ticker='TWTR')
```
### Ejemplo con cambio de escala y cambio de sensibilidad, y parámetros:
La sensibilidad la tomará en cantidad de velas para encontrar nuevos máximos y/o mínimos locales
```python
import juanpy
df = juanpy.trends('TWTR', start='2014-06-01', end='2020-01-01', sensibilidad=60, escala='log')
```
Devuelve un dataframe con
* los valores de máximos y mínimos vigentes a cada fecha (vMin y vMax)
* las pendientes resultantes de unir los dos úlitmos mínimos y los dos últimos máximmos (pMin y pMax) apto apra canales
* La tendencia a partir de las pendientes de los últimos máximos y mínimos en cada punto (-1 para bajista, 0 para lateral y 1 para alcista)
## Ejemplo para graficar ondas
Interpola máximos y mínimos de una manera mas suavizada basado en el script de las tendencias
```python
import juanpy
juanpy.waves('TWTR', sensibilidad=60, escala='log')
```
## Créditos
Utilizamos las librerías:
- yfinance https://github.com/ranaroussi/yfinance
- pandas https://github.com/pandas-dev/pandas
- matplotlib https://github.com/matplotlib/matplotlib