Indicador devuelve 4 valores pero su codigo necesita 5

Forums ProRealTime foro Español Soporte ProOrder Indicador devuelve 4 valores pero su codigo necesita 5

Viewing 5 posts - 1 through 5 (of 5 total)
  • #234959

    Buenos dias Sres/as de PRT:

    Me surge un inconveniente con algunos indicadores en la creacion asistida. Para ser especifico un o mas indicadores como por ejemplo el indicador RMI TREND SNIPER de Ivan, lo quiero probar con distintas condiciones y combinaciones, para eso quiero mantenerme dentro de la programacion asistida dentro de la etapa de prueba y error (o me sirve o no me sirve), pero me sale lo siguiente, “la funcion PRC RMI Trend Sniper devuelve 4 valores pero su codigo necesita 5”. En realidad el indicador devuelve 4 valores, no se y esa es la pregunta porque en la creacion asistida se le llama al indicador y se le pide 5 valores?
    Yo se que para la creacion manual solo debo eliminar un valor (ya lo hice) y llamo al indicador. Pero me gustaria saber si puedo hacer algo para no salirme de la creacion asistida de programacion. Ya que es un problema que me surge con mas de un indicador, y en el etapa de creacion de una estrategia (prueba-error) desaria hacer varias combinaciones con distintas condiciones y que con la programacion manual se vuelve un poco fastidiosa.

    Supongo que es probable que alguien haya hecho ya esta pregunta, si fuera el caso disculpas pero yo lo busque la pregunta y no lo encontre.

    Saludos Cordiales

    #234986

    Buenas!
    No estoy muy familiarizado con la programación asistida así puede que se me escape algo.
    Si miramos la última línea del indicador que estás utilizando vemos que dice lo siguiente:

    Por lo tanto el indicador devuelve:
    1.- rwma
    2.- mitop
    3.- mibot
    He probado la programación asistida y efectivamente me dice que hay un error. Si abres ahora el cuadro de programación verás en las líneas de código la definición del indicador1 e indicador2 utilizando la función call " ".
    Como puedes ver en la imagen adjunta, dice que hay 4 resultados posibles del indicador y como hemos visto antes en el código sólo había 3.

    ¿solución? borramos el último y el backtest funciona.

    1 user thanked author for this post.
    #235001

    Gracias Ivan por tu pronta respuesta.

    En realidad en el codigo del indicador que esta disponible en la web de PRC me da 4 valores, creo?

    return rwma as “Rwma”coloured(r,g,b)style(line,3), mitop as “Max”coloured(r,g,b,70)style(line,1),mibot as “Min” coloured(r,g,b,70)style(line,1),trend as “trend” y la creacion asistida solicita 5 valores para el codigo, lo que genera un error.

    Yo se que si elimino un valor manualmente y solicito para el codigo 4 valores (y no 5 como solicita la programacion asistida) entonces funciona, pero al intervenir manualmente ya no puedo regresar a la programacion asistida y eso es lo que quiero  evitar de ser posible, ya que como mencione anteriormente no es un problema de solo un indicador, existe por lo menos otro mas que tiene el mismo inconveniente.

    La razon es que a mi me resulta muy util en la etapa de prueba y error de un activo donde uno juega con diferentes condiciones mantenerlo el mayor  tiempo posible dentro de la programacion asistida.

    Asi que mi pregunta es que si existe una manera en que yo pueda para el caso mencionado, (supongo que hara falta retocar algo en el indicador, no se como lee o trabaja la programacion asistida) para evitar que la programacion automatica genere este error con este indicador.?

    #235042

    Entiendo… bueno, la programación asistida funciona bastante bien con los indicadores predefinidos de la plataforma y con indicadores propios simples.

    1 user thanked author for this post.
    #235117

    Muchas Gracias

Viewing 5 posts - 1 through 5 (of 5 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login