Curso Gratuito - Trading IA

Var y Value

Hola Luis,

A modo de curiosidad, ¿puedes explicar la diferencia en TradeStation de definir una variable mediante ``var´´ o definirla mediante ``value´´?

Hay veces que poniendo ``var´´ se queda el valor estático (cosa que no ocurre en pinescript), y eso se soluciona definiendola con un value.

Sería interesante si nos pudieras explicar la diferencia entre ambas.

Comentarios

  • luis
    luis 425 puntos
    editado junio 2023
    ¿Podrías ponerme un ejemplo de cómo utilizarías cada una de ellas?

    (Vamos a intentar resolver esta cuestión por tí mismo.) :)
  • nacho
    nacho 34 puntos
    Realmente voy haciendo el código y voy probando con un plot si estoy programando bien. Hay veces que el valor lo defino con VAR y se queda estático en todas las velas, entonces lo cambio por un VALUE y ya me sale el valor correcto en el plot.

    El último ejemplo ha sido que quería una variable que tuviera el valor mínimo de X periodos (función lowest). Lo hice al principio con VAR y no salía. Entonces probé a definir esa variable con VALUE y ya sí me dio el resultado correcto.

    No sé explicarte por qué 
  • luis
    luis 425 puntos
    Para esos casos, yo defino las variable mediante "Var" o "Vars".

    Documentación: https://help.tradestation.com/09_01/tsdevhelp/subsystems/elword/word/variable_reserved_word_.htm

    Ejemplo:

    var: precio_cierre(.0);

    Al poner .0 le decimos que el valor por defecto será cero y que es tipo float. Si pusiera 0 sería tipo entero. 0.0 ó .0 sería tipo float (coma flotante).

    Ejemplo:

    var: precio_cierre(.0);
    precio_cierre = close;

    Ahora tengo en precio_cierre el precio de cierre de la vela actual.