Buenos dias , estoy trabajando con el cruce del macd , he sacado un indicador pero me doy cuenta que me marca todos los cruces, pero mi pregunta o mi proposito es que solo marque los cruces alcistas que se produzcan por debajo de los niveles de -3 ( por debajo de cero) y que solo marque los cruces por encima del valor 3 (por encima de cero) pero a una hora concreto, desde las 08.00 hasta las 17.30 si es posible. Os voy a adjuntar una imagen para que sea mas facil .Muchas gracias y es admirable vuestro trabajo .Adjunto lo que hasta ahora esta
REM MACD
myMACD=exponentialaverage[MACDCorta]-exponentialaverage[MACDLarga]
signal=exponentialaverage[MACDSignal](myMACD)
if myMACD CROSSES OVER signal then
DRAWTEXT("◯", barindex,low-1.2 / 0.2,SansSerif,boldItalic,18) COLOURED(107,142,35)
endif
if myMACD CROSSES UNDER signal then
DRAWTEXT("◯", barindex,high+1/ 0.2,SansSerif,boldItalic,18) COLOURED(255,99,71)
endif
RETURN
No se ha probado, pero el código a continuación debería funcionar como usted desea. No sé sobre el "círculo" que usas para trazar las señales, así que lo uso también:
REM MACD
myMACD=exponentialaverage[MACDCorta]-exponentialaverage[MACDLarga]
signal=exponentialaverage[MACDSignal](myMACD)
if time>080000 and time<=173000 then
if myMACD CROSSES OVER signal and mymacd>3 then
DRAWTEXT("◯", barindex,low-1.2 / 0.2,SansSerif,boldItalic,18) COLOURED(107,142,35)
endif
if myMACD CROSSES UNDER signal and mymacd<3 then
DRAWTEXT("◯", barindex,high+1/ 0.2,SansSerif,boldItalic,18) COLOURED(255,99,71)
endif
endif
RETURN
Muy agradecido Nicolas, pero sigue todo igual, sigue dandome señales 24h, yo decia de que solo las marcara 08-17.30 y ademas, que solo de circulos verdes( alcistas cuando se produzcan los cruces por debajo de -3 del macd, solo deben salir circulos verdes por debajo de -3, por encima no deben salir circulos , de igual forma, para circulos rojos, bajistas solo deben salir los cruces que se produzcan por encima de 3 en macd, todos los cruces que se produzcan por debajo de 3 no deben marcarse con circulos rojos, no deben salir ningun circulo rojo. De verdad Nicolas , no se si eso sera posible.Gracias por su tiempo siempre.Le adjunto una imagen
Hay un error en la línea 12 del código, cambia 3 a -3.
Bueno ..me conformo con su version Nicolas, gracias de todas formas