Hola buenos dias, tengo un problema en una linea, para calcular los niveles en el estocastico:
// --- Cálculo de indicadores ---
[stochK, stochD] = stoch(close, high, low, 14)
me da este error:
expr type (series__float) do not matches array of ids: ["stochK","stochD"]
ayuda porfavor gracias
Error "expr type (series__float)"
-
- Mensajes: 1
- Registrado: 28 May 2023 00:25
Re: Error "expr type (series__float)"
Partiendo de la base que no domino ese lenguaje por los datos que das y sin ver el resto del código.
Te diría que tratas de pasar datos de valores de variables incompatibles entre sí, sin antes hacer la conversión.
Double no se puede pasar a float, ni int a double, etc.
Fíjate si todos son variables del mismo entorno:
[stochK, stochD] = stoch deben ser float o hacer la conversión, si stoch es un int, string, double, no funciona.
Pero ya te digo, no es un lenguaje que domino alguien con más experiencia, corroborara o desmentirá eso.
Te diría que tratas de pasar datos de valores de variables incompatibles entre sí, sin antes hacer la conversión.
Double no se puede pasar a float, ni int a double, etc.
Fíjate si todos son variables del mismo entorno:
[stochK, stochD] = stoch deben ser float o hacer la conversión, si stoch es un int, string, double, no funciona.
Pero ya te digo, no es un lenguaje que domino alguien con más experiencia, corroborara o desmentirá eso.
Re: Error "expr type (series__float)"
Hola Ricardotraderperu, bienvenido al Foro.
Sobre la cuestión que planteas, coincido con Gibranes: el error que recibes parece deberse a un problema con la declaración de las variables. De todos modos, si pegas por aquí el código completo indicando la versión con la que estás trabajando le echo un ojo y te digo.
Saludos,
X-Trader
Sobre la cuestión que planteas, coincido con Gibranes: el error que recibes parece deberse a un problema con la declaración de las variables. De todos modos, si pegas por aquí el código completo indicando la versión con la que estás trabajando le echo un ojo y te digo.
Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Re: Error "expr type (series__float)"
estas usando chatGPT?
esa cosa aun no sirve para codear PineScript
esta es la forma correcta de calcular K y D:
esa cosa aun no sirve para codear PineScript
esta es la forma correcta de calcular K y D:
Código: Seleccionar todo
periodK = input.int(14, title = "%K Length", minval = 1)
smoothK = input.int(1, title = "%K Smoothing", minval = 1)
periodD = input.int(3, title = "%D Smoothing", minval = 1)
stochK = ta.sma(ta.stoch(close, high, low, periodK), smoothK)
stochD = ta.sma(k, periodD)
Gustavo Cardelle @gu5tavo71
Senior PineScript Developer
TradingView | Twitter | Freelancer | Telegram
Senior PineScript Developer
TradingView | Twitter | Freelancer | Telegram
Si te ha gustado este hilo del Foro, ¡compártelo en redes!