Modificar datos (High, Low, Open, Close) en Visual Chart
Buenas.
Tengo una duda que no sé resolver, a ver si alguien pudiera ayudarme, por favor.
Cuando uno aplica un indicador o sistema lo suele hacer sobre la fuente de precios Data (que contiene los máximos, mínimos, aperturas y cierres de cada barra), normalmente de la primera ventana.
Me gustaría saber como crear a partir del Data original otro (llamémosle Data1) modificado, por ejemplo sumándole a cada dato un número.
Sé crear funciones, lo que no sé es como hacer que el resultado sea del tipo Data, para así podérselo pasar directamente a cualquier función (RSI, estocastico....) como si fuesen los datos originales.
Quiero decir, sabría extraer por separado High, Low, Open, Close pero cada una sería una variable diferente, y funciones como las anteriormente nombradas no las aceptarían tal cual, habría que crear nuevas funciones.
Y supongo que modificar directamente Data no se podrá.
Por ejemplo, podría crear un indicador PrecioMod y poner
.SetIndicatorValue .High + 1, 1
.SetIndicatorValue .Low + 1, 2
.SetIndicatorValue .Open + 1, 3
.SetIndicatorValue .Close + 1, 4
¿Y ahora como haríais la gráfica de esos nuevos precios, con barras típicas?
pero a la hora de recuperar sus valores tendría que hacerlo sacando linea a linea. ¿no?
.GetIndicatorValue(PrecioMod, 0, 1)
.GetIndicatorValue(PrecioMod, 0, 2)
.GetIndicatorValue(PrecioMod, 0, 3)
.GetIndicatorValue(PrecioMod, 0, 4)
Yo lo quiero todo en uno sin preocuparme de si la función coge 1, 2,3 o 4 parametros.