¿Escribir la fórmula de selección de acciones RSI?
Importar panda como pd
Importar talib como ta
def select_stock(hoy, ayer):
#Obtener datos de stock
p>data = PD . read _ CSV (' stock _ data . CSV ', usecols=['date', 'close'])
#Calcular RSI 1 (6ª posición) p>
rsi1 = ta. RSI(datos['Close'], período de tiempo=6)
hoy _ RSI 1 = RSI 1 .
Ayer _ RSI 1 = RSI 1 . ayer]
#Filtrar acciones calificadas
seleccionadas _ stock = data . loc[(hoy _ RSI 1 gt; ayer _ RSI 1) & (hoy _ RSI 1 lt; 70 ) ]
#Código de stock de salida
Para código_de stock en stock_seleccionado['code']:
Imprimir (código de stock)
#Llamar función
Hoy = '2023-07-06 '
Ayer = '2023-07-05 '
Select_stock (hoy, ayer)
Es importante tener en cuenta que este código de ejemplo supone que ya tiene un archivo de datos bursátiles llamado stock_data.csv, que contiene dos columnas de datos: fecha y precio de cierre. Debe modificar la ruta del archivo y el nombre de la columna en el código de acuerdo con la situación real.
Además, esta fórmula es sólo un ejemplo y puedes modificarla según tus propias necesidades. En aplicaciones prácticas, es posible que necesite combinar otros indicadores técnicos y análisis fundamentales para realizar una evaluación de acciones más completa.