ruber et impius
ausführbarer Makaken
- Desde
- 11 Abr 2020
- Mensajes
- 5.924
- Fruta
- 13.846
Este hilo pretende ser un tutorial práctico para el análisis técnico y además un hilo de seguimiento técnico. Lógicamente, se hablará también de fundamentales, que es lo que al final nos hace apretar el botón de CALL o PUT.
Se obtendrían masivamente y sin esfuerzo las gráficas con indicadores personalizados para el IBEX, CAC40, DAX, NASDAQ y cualesquiera otras listas de valores que nos plazcan que estén disponibles.
Para obtener los datos automáticamente, se descargarán automáticamente de yahoo finance. Esta fuente se actualiza cada día a las 0:00 horas.
Para procesar los datos y generar los gráficos, se usará R.
Ambas operaciones anteriores las realiza un script y se tarda pocos minutos en tener decenas de graficas.
Esas gráficas tienen indicadores técnicos que podremos seguir, estableciendo teorías sobre comportamientos futuros.
La idea es poder cribar masivamente los valores, de forma rápida, atendiendo a indicadores técnicos que den señales claras conforme a la teoría de esos indicadores.
Es necesario la instalación de R (entorno) y de RStudio (la aplicación). Hay buenos tutoriales de cómo hacerlo.
Script que tomamos como base:
Generamos así las gráficas de volumen, el parabólico SAR, la media ponderada de 20 sesiones (WMA), el Chaikin (CMF) y el ADX.
Obviamente, soy todo orejas para cambiarlo y añadir otros indicadores y para cubrirme de ridículo con mis elucubraciones equivocadas. Yo no soy un experto.
La lista de indicadores técnicos que se pueden añadir están en este documento:
Al liquidar este script se generan todas las gráficas automáticamente.
Listado LISTA_STOCKS para IBEX:
Listado LISTA_STOCKS para EUROSTOXX:
Listado LISTA_STOCKS para CAC40:
Listado LISTA_STOCKS para DAX:
Listado LISTA_STOCKS para NASDAQ:
Ya se que faltan valores en esas listas. Los iré añadiendo o si me echais una mano, mejor. Deben ser los ticker de Yahoo Finance.
Se obtendrían masivamente y sin esfuerzo las gráficas con indicadores personalizados para el IBEX, CAC40, DAX, NASDAQ y cualesquiera otras listas de valores que nos plazcan que estén disponibles.
Para obtener los datos automáticamente, se descargarán automáticamente de yahoo finance. Esta fuente se actualiza cada día a las 0:00 horas.
Para procesar los datos y generar los gráficos, se usará R.
Ambas operaciones anteriores las realiza un script y se tarda pocos minutos en tener decenas de graficas.
Esas gráficas tienen indicadores técnicos que podremos seguir, estableciendo teorías sobre comportamientos futuros.
La idea es poder cribar masivamente los valores, de forma rápida, atendiendo a indicadores técnicos que den señales claras conforme a la teoría de esos indicadores.
Es necesario la instalación de R (entorno) y de RStudio (la aplicación). Hay buenos tutoriales de cómo hacerlo.
Script que tomamos como base:
Código:
library(quantmod)
library(xts)
library(gtools)
# LISTA_STOCKS debe sustituirse por una lista con los acrónimos que usa Yahoo para los valores, con comillas y separados por comas
# Por ejemplo: stocks <- c("VNA.DE", "EOAN.DE","MRK.DE" )
stocks <- c(
LISTA_STOCKS
)
stockEnv <- new.env()
symbols <- getSymbols(stocks, src='yahoo', env=stockEnv)
for (stock in ls(stockEnv)){
chartSeries(stockEnv[[stock]], theme=chartTheme("white",up.col='green',
dn.col='red'),
name=stock, type="l",
TA="
addVo();
addSAR(accel = c(0.02, 0.2), col = 'blue');
addCMF(20);
addWMA(10, col='magenta');
addADX(n = 14, maType='EMA', wilder=TRUE);
", subset='last 50 days')
}
Obviamente, soy todo orejas para cambiarlo y añadir otros indicadores y para cubrirme de ridículo con mis elucubraciones equivocadas. Yo no soy un experto.
La lista de indicadores técnicos que se pueden añadir están en este documento:
Tienes que estar registrado para ver este contenido
Al liquidar este script se generan todas las gráficas automáticamente.
Listado LISTA_STOCKS para IBEX:
stocks <- c("MAP.MC",
"FER.MC",
"REE.MC",
"AENA.MC",
"MEL.MC",
"GRF.MC",
"SGRE.MC",
"CLNX.MC",
"IBE.MC",
"ITX.MC",
"ENG.MC",
"ELE.MC",
"IAG.MC",
"COL.MC",
"ANA.MC",
"VIS.MC",
"TEF.MC",
"ENC.MC",
"MRL.MC",
"ACX.MC",
"NTGY.MC",
"AMS.MC",
"CABK.MC",
"ACS.MC",
"BBVA.MC",
"TL5.MC",
"MTS.MC",
"SAB.MC",
"BKT.MC",
"SAN.MC")
"FER.MC",
"REE.MC",
"AENA.MC",
"MEL.MC",
"GRF.MC",
"SGRE.MC",
"CLNX.MC",
"IBE.MC",
"ITX.MC",
"ENG.MC",
"ELE.MC",
"IAG.MC",
"COL.MC",
"ANA.MC",
"VIS.MC",
"TEF.MC",
"ENC.MC",
"MRL.MC",
"ACX.MC",
"NTGY.MC",
"AMS.MC",
"CABK.MC",
"ACS.MC",
"BBVA.MC",
"TL5.MC",
"MTS.MC",
"SAB.MC",
"BKT.MC",
"SAN.MC")
stocks <- c("SAN.PA",
"ENI.MI",
"ITX.MC",
"ORA.PA",
"BN.PA",
"AI.PA",
"IBE.MC",
"CA.PA",
"G.MI",
"ENEL.MI",
"SU.PA",
"ALV.DE",
"ASML.AS",
"SAF.PA",
"PHIA.AS",
"ENGI.PA",
"AIR.PA",
"DTE.DE",
"ABI.BR",
"DPW.DE",
"FRE.DE",
"MC.PA",
"BMW.DE",
"DBK.DE",
"INGA.AS",
"BNP.PA",
"BBVA.MC",
"BAYN.DE",
"EI.PA",
"OR.PA")
"ENI.MI",
"ITX.MC",
"ORA.PA",
"BN.PA",
"AI.PA",
"IBE.MC",
"CA.PA",
"G.MI",
"ENEL.MI",
"SU.PA",
"ALV.DE",
"ASML.AS",
"SAF.PA",
"PHIA.AS",
"ENGI.PA",
"AIR.PA",
"DTE.DE",
"ABI.BR",
"DPW.DE",
"FRE.DE",
"MC.PA",
"BMW.DE",
"DBK.DE",
"INGA.AS",
"BNP.PA",
"BBVA.MC",
"BAYN.DE",
"EI.PA",
"OR.PA")
stocks <- c("KER.PA",
"SAN.PA",
"RI.PA",
"BN.PA",
"LR.PA",
"WLN.PA",
"AI.PA",
"OR.PA",
"DG.PA",
"CA.PA",
"SW.PA",
"ORA.PA",
"VIE.PA",
"VIV.PA",
"SGO.PA",
"SU.PA",
"FP.PA",
"ATO.PA",
"ENGI.PA",
"AIR.PA",
"CAP.PA",
"ML.PA",
"HO.PA",
"MC.PA",
"AC.PA",
"EN.PA",
"BNP.PA",
"ACA.PA",
"GLE.PA",
"UG.PA")
"SAN.PA",
"RI.PA",
"BN.PA",
"LR.PA",
"WLN.PA",
"AI.PA",
"OR.PA",
"DG.PA",
"CA.PA",
"SW.PA",
"ORA.PA",
"VIE.PA",
"VIV.PA",
"SGO.PA",
"SU.PA",
"FP.PA",
"ATO.PA",
"ENGI.PA",
"AIR.PA",
"CAP.PA",
"ML.PA",
"HO.PA",
"MC.PA",
"AC.PA",
"EN.PA",
"BNP.PA",
"ACA.PA",
"GLE.PA",
"UG.PA")
stocks <- c("VNA.DE",
"EOAN.DE",
"MRK.DE",
"RWE.DE",
"HEN3.DE",
"LHA.DE",
"BEI.DE",
"FME.DE",
"SAP.DE",
"ALV.DE",
"DB1.DE",
"SIE.DE",
"DAI.DE",
"MUV2.DE",
"LIN.DE",
"CON.DE",
"TKA.DE",
"DTE.DE",
"BAS.DE",
"DPW.DE",
"FRE.DE",
"IFX.DE",
"ADS.DE",
"BMW.DE",
"HEI.DE",
"VOW3.DE",
"1COV.DE",
"DBK.DE",
"BAYN.DE",
"WDI.DE")
"EOAN.DE",
"MRK.DE",
"RWE.DE",
"HEN3.DE",
"LHA.DE",
"BEI.DE",
"FME.DE",
"SAP.DE",
"ALV.DE",
"DB1.DE",
"SIE.DE",
"DAI.DE",
"MUV2.DE",
"LIN.DE",
"CON.DE",
"TKA.DE",
"DTE.DE",
"BAS.DE",
"DPW.DE",
"FRE.DE",
"IFX.DE",
"ADS.DE",
"BMW.DE",
"HEI.DE",
"VOW3.DE",
"1COV.DE",
"DBK.DE",
"BAYN.DE",
"WDI.DE")
stocks <- c("CIIC",
"FNJN",
"BBQ",
"FARO",
"AGLE",
"NVCN",
"FNLC",
"SLAB",
"CMRX",
"IFRX",
"CVCO",
"NVCR",
"FEYE",
"TSLA",
"NMRK",
"IBKC",
"FARM",
"ATEC",
"SCON",
"SCOR",
"EXAS",
"NMRD",
"FNKO",
"SDC",
"TWST",
"FRTA",
"BBI",
"OPTT",
"KLXE",
"FRSX")
"FNJN",
"BBQ",
"FARO",
"AGLE",
"NVCN",
"FNLC",
"SLAB",
"CMRX",
"IFRX",
"CVCO",
"NVCR",
"FEYE",
"TSLA",
"NMRK",
"IBKC",
"FARM",
"ATEC",
"SCON",
"SCOR",
"EXAS",
"NMRD",
"FNKO",
"SDC",
"TWST",
"FRTA",
"BBI",
"OPTT",
"KLXE",
"FRSX")
Última edición: