Hola,
Me gustaría hacer un indicador “dummy”, basado en el comportamiento del precio.
De tal manera que:
Si el precio alcanza un determinado nivel (previamente calculado), y posteriormente alcanza otro nivel (previamente calculado), me dé como resultado = 1.
Siempre respetando ese orden de alcance, e independientemente del tiempo transcurrido.
¿Alguien tiene alguna idea de cómo podría hacerlo?
Muchas gracias desde ya!!
Hola, Roberto.
Un ejemplo, podría ser:
Si el precio sube un 1%, y posteriormente vuelve al precio inicial, que el valor del indicador sea 1.
Gracias por la ayuda
Ahi esta:
ONCE Price = close
ONCE Base = close
ReturnedValue = 0
IF close >= Price * 1.01 AND Flag = 0 THEN
Flag = 1
ENDIF
IF Flag = 1 AND low <= Base THEN
Flag = 0
ReturnedValue = 1
Price = close
Base = close
ENDIF
RETURN ReturnedValue AS "Signal"
Hola de nuevo, Roberto.
Disculpa, pero a la hora de validar el programa, me sale el siguiente error: “línea 309: Caracteres ausentes: Sugerencias: final del código”.
No entiendo cuál es el problema.
Gracias desde ya!
Sin el código no puedo decirte lo que falta.
Por lo general, este error se debe a un ENDIF faltante que no cierra IF, o un NEXT faltante que no cierra FOR.
Perdona, Roberto. Era una tontería!!
Una última cuestión: ¿Cómo podría hacer para que al cierre del mercado el viernes todos los contadores vuelvan a cero? Una especie de señal de “reset”.
Muchas gracias por tu paciencia!!
No lo llevé a cero. Es la plataforma la que hace esto cuando se inicia de nuevo. También ocurre durante el día, si lo cierra y lo vuelve a abrir.
Hola, ¿Cómo resolviste el problema?
Gracias
Hola de nuevo, Roberto.
Disculpa, pero a la hora de validar el programa, me sale el siguiente error: “línea 309: Caracteres ausentes: Sugerencias: final del código”.
No entiendo cuál es el problema.
Gracias desde ya!
Perdona, creí que había quotado, Este!! Gracias
No lo sé, me funciona muy bien. Son sólo 13 líneas, la línea 309 no existe. Quizás agregaste algo más. Comprueba que sean 13 líneas como en mi publicación.