Mogalef Bands para ProRealTime

mark1991_17
Mensajes: 2
Registrado: 11 Sep 2025 18:44

Re: Mogalef Bands para ProRealTime

Mensaje por mark1991_17 »

Buenas tardes,

Muchas gracias por compartir el código! :D

Lo único que no logro habilitarlo sobre el precio en PRT, he probado distintas combinaciones, preguntado a CHATGPT pero no consigo aplicarlo en el precio, se me carga como un indicador aparte. Alguien me podría indicar si se debe hacer algo más sobre el código o estoy intentando ponerlo erróneamente? :roll:

Agradezco la ayuda, un saludo!
Avatar de Usuario
Fercho
Mensajes: 117
Registrado: 05 Ene 2022 13:48

Re: Mogalef Bands para ProRealTime

Mensaje por Fercho »

Que tal Mark,

Bueno lo primero es ir al gráfico del precio, haces un click donde dice "Precio" (extremo superior izq) y luego en "Configurar"; se va a abrir una ventana con el título Configuración del Gráfico... haz click en el extremo inferior izquierdo en "Añadir Indicador", y ahora sí eliges el indicador Mogalef Bands para que lo superponga sobre el precio directamente.
Última edición por Fercho el 20 Oct 2025 17:01, editado 5 veces en total.
"Los números son como prisioneros de guerra, cuanto más los sacudes, más información te dan"
Avatar de Usuario
Fercho
Mensajes: 117
Registrado: 05 Ene 2022 13:48

Re: Mogalef Bands para ProRealTime

Mensaje por Fercho »

me ha venido bien este hilo, la versión PRT no era correcta, ya la he actualizado nuevamente!!
"Los números son como prisioneros de guerra, cuanto más los sacudes, más información te dan"
mark1991_17
Mensajes: 2
Registrado: 11 Sep 2025 18:44

Re: Mogalef Bands para ProRealTime

Mensaje por mark1991_17 »

Muchas gracias por el update Fercho! Arreglado :D
Avatar de Usuario
Fercho
Mensajes: 117
Registrado: 05 Ene 2022 13:48

Re: Mogalef Bands para ProRealTime

Mensaje por Fercho »

Que tal, he actualizado el código nuevamente,

ChangeLog:
1) el Período ahora es el mismo para el cálculo de regresión lineal y la desviación estándard,
2) le agrego el multiplicador k como variable para el cálculo de las bandas tal como se detalla en el artículo de X,
3) le agrego una protección Max=1: en el caso de que se le asigne un valor inferior a 1, las bandas seperiores e inferiores se igualarían (respectivamente).
4) renombre de variables y simplificación de código
5) versión para NT8

Código: Seleccionar todo

P = 13
k = 1.5

prc =(Open + TypicalPrice + Close)/3
lrg = LinearRegression[P](prc)
sdv = Std[P](lrg)

IF BarIndex < P THEN
BandHigher = BandHigh = Undefined
BandLower  = BandLow  = Undefined
ELSE
IF lrg > BandHigher[1] AND lrg < BandLower[1] THEN
lrx = lrg
dev = sdv
ELSE
lrx = lrg[1]
dev = sdv[1]
ENDIF

k = MAX(k,1)
BandHigher = lrx + k*dev
BandHigh   = lrx + dev
BandLow    = lrx - dev
BandLower  = lrx - k*dev
Median =(BandHigher + BandLower)/2
ENDIF

return BandHigher AS "Mogalef Higher Band" COLOURED(0,0,255), BandHigh AS "Mogalef High Band" COLOURED(173,216,230), Median AS "Mogalef Median Band" COLOURED(0,0,0), BandLow AS "Mogalef Low Band" COLOURED(255,0,0), BandLower AS "Mogalef Lower Band" COLOURED(139,0,0)
"Los números son como prisioneros de guerra, cuanto más los sacudes, más información te dan"
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Indicadores”