Proyecto Integrador Python_AnalisisFinanciero
Este proyecto integrador python tiene por objetivo es poner en práctica los conocimientos obtenidos a lo largo de la cursada
de Python inicial [ID: PI-9-20220307] Inove
El objetivo de este proyecto Python es el análisis de distintos activos financieros y permitirle al usuario realizar las siguientes consultas
El usuario ingresa por consola que analisis desea realizar. De acuerdo al parametro ingresado solicitara que ingrese otra informacion por consona. Esta pordra ser, informacion de la negociación bursátillos(trade) o bien recibe una lista con los distintos activos disponibles para analizar. El programa en caso que sea necesario selecciona el archivo "CSV" donde se encuentra la información historia del activo (fecha, apertura, cierre, máximo, mínimo).
Los análisis que podrá consultar el usuario son
-
Punto de liquidación en una negociación bursátillos(trade)
-
Máximos y mínimos históricos
-
Analizar toma de ganancias basado en retrocesos de Fibonacci
-
Cálculo de la ratio risk/reward para fijar puntos de stopploss/take profit
-
Análisis para un activo financiero de:

El usuario ingresa por consola que opcion desea, una vez ingresado se verifica que la opcion sea valida, en caso que no lo sea,
se incremente un contador en uno, en caso de ingresar tres respuestas incorrectas el programa se finaliza.



Podemos encontrar dos archivos principales. Main e Interfaz
En el archivo interfaz se encuentran todas las funciones y codigos para corre cada uno de los analisis:
Cada analisis tiene una funcion a la cual se llama, y esta imprime en la terminal la informacion de opcion.


Se utilizaran archivos tipo CSV con información de acciones. Se identifican con el simbolo o ticker.
Estos contiene Fecha, precio de apertura, cierre, máximo y mínimo.
AAPL.csv

Estos se amacenan en una carpeta ACTIVOS. Puedena ctualizarse los mismos.
Aqui se encuentran almacenados variables que se utilizan para realizar los analisis.
Estas pueden ser modificadas para realizar analisis perzonalizados:
ejemplo: Es posible modificar la cantidad de sesiones(barras) que se toman para calcular la media.

Adicionalmente podemos encontrar el archivo grafico. Donde encontraremos funciones para imprimir textos con estilo.

Para el correcto funcionamiento se importaron los siguientes modulos
from os import listdir
from os.path import isfile, join
import graficos
import os
import csv
import math
import shutil

Detalles de aplicación de módulos vistos en clase:
Módulo 2; Variables: Se utilizaran variables de tipo (str, int y Float)
Módulo 3: Condicionales: se utilizaran condicionales de tipo if para verificar la información ingresada y análisis de datos
Módulo 4: Bucles: for y while para el análisis de la información y recorrer las listas para encontrar valores deseados
Módulo 5: se definirán funciones para el análisis de la información. Estas se almacenaran en un archivo de interfaz que se importara
Módulo 6: Lectura de archivos CSV. Lectura para obtener la información de los distintos activos financieros. Se podrá sobrescribir el archivo de configuración para guardar las distintas configuraciones de los análisis.
Cualquier duda o consulta no duden en realizarla.
Francisco Soler
mail: fsolerpowell@gmail.com