es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

de datos Pine Script Cómo comparar diferentes tipos de datos

Cómo obtener el valor del precio cuando se completa un evento. Existen dos eventos:

  • Cruce de línea MACD y línea de señal.
  • Valor más bajo de precio en los últimos 13 días.

La posición larga se cierra cuando ocurre uno de los eventos.

lmacdl = crossover(macd<em>line, signal</em>line)
lowestLow = lowest(low, 13)

stoplong = max(macdl, lowestLow)

if (strategy.position<em>size > 0)
    strategy.exit("Sl</em>Buy", "Buy", stop=stoplong)

Sin embargo, aparece un error: “No se puede llamar a ‘min’ con ‘arg_2’ = series [bool]. El argumento debe ser del tipo: series [float]”.

Se están comparando diferentes tipos. Por lo tanto, la pregunta es: ¿Cómo obtener el valor específico del precio cuando ocurre el evento de cruce (línea MACD, línea de señal)?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener el valor de precio específico cuando ocurre el evento de cruce (macd_line, signal_line), puede utilizar el siguiente código:

    if crossover(macd_line, signal_line)
        price = close
    

    Este código almacenará el precio de cierre actual en la variable “precio” cada vez que la línea macd cruce la línea de señal. Luego puede utilizar este valor de precio según sea necesario para cálculos o análisis adicionales.

Comments are closed.