Página 1 de 2

Solicitud para indicador MT5

Publicado: 14 Oct 2022 02:08
por Sannti
Buenas, soy nuevo en el foro y disculpen si este tema no pertenece aquí...

Estoy necesitando que me ayuden con lo siguiente...
Sucede que tengo un indicador que tiene para configurar tanto RSI como MA... tiene sus alertas pero no tiene la que necesito que es EN SU CRUCE... RSI con MA necesito una alerta...

He buscado codigos y no consigo compilar ya que me sale error, tengo el MQL5 del indicador y puedo dejarlo aqui, no se si está permitido pero intentare subirlo de todos modos.

Necesito una alerta ya sea ventana o sonora cuando se realiza el cruce... desde ya muchas gracias

Re: Solicitud para indicador MT5

Publicado: 14 Oct 2022 12:12
por sfriendsm2
Aquí está modificado e integrado.

Para usarlo, activar la propiedad RSICrossMaAlerts además de cualquiera de las tres formas de alerta que ya llevaba incluidas el indicador: (EnableNativeAlerts, EnableEmailAlerts, EnablePushAlerts)

Tan sólo añadí este código:

Código: Seleccionar todo

        if (RSICrossMaAlerts)
        {
            // Cross up.
            if ((RSIBuffer[TriggerCandle] > marsioma[TriggerCandle]) && (RSIBuffer[TriggerCandle+1] <= marsioma[TriggerCandle+1]))
            {
                Text = "RSIOMA: " + Symbol() + " - " + StringSubstr(EnumToString((ENUM_TIMEFRAMES)Period()), 7) + " - RSI Crossed up MA.";
                if (EnableNativeAlerts) Alert(Text);
                if (EnableEmailAlerts) SendMail("RSIOMA Alert", Text);
                if (EnablePushAlerts) SendNotification(Text);
                LastAlertTime = Time[0];
            }
            // Cross down.
            else if ((RSIBuffer[TriggerCandle] < marsioma[TriggerCandle]) && (RSIBuffer[TriggerCandle+1] >= marsioma[TriggerCandle+1]))
            {
                Text = "RSIOMA: " + Symbol() + " - " + StringSubstr(EnumToString((ENUM_TIMEFRAMES)Period()), 7) + " - RSI Crossed down MA.";
                if (EnableNativeAlerts) Alert(Text);
                if (EnableEmailAlerts) SendMail("RSIOMA Alert", Text);
                if (EnablePushAlerts) SendNotification(Text);
                LastAlertTime = Time[0];
            }
        }
Saludos,

Re: Solicitud para indicador MT5

Publicado: 14 Oct 2022 13:37
por Sannti
sfriendsm2 escribió: 14 Oct 2022 12:12 Aquí está modificado e integrado.

Para usarlo, activar la propiedad RSICrossMaAlerts además de cualquiera de las tres formas de alerta que ya llevaba incluidas el indicador: (EnableNativeAlerts, EnableEmailAlerts, EnablePushAlerts)

Tan sólo añadí este código:

Código: Seleccionar todo

        if (RSICrossMaAlerts)
        {
            // Cross up.
            if ((RSIBuffer[TriggerCandle] > marsioma[TriggerCandle]) && (RSIBuffer[TriggerCandle+1] <= marsioma[TriggerCandle+1]))
            {
                Text = "RSIOMA: " + Symbol() + " - " + StringSubstr(EnumToString((ENUM_TIMEFRAMES)Period()), 7) + " - RSI Crossed up MA.";
                if (EnableNativeAlerts) Alert(Text);
                if (EnableEmailAlerts) SendMail("RSIOMA Alert", Text);
                if (EnablePushAlerts) SendNotification(Text);
                LastAlertTime = Time[0];
            }
            // Cross down.
            else if ((RSIBuffer[TriggerCandle] < marsioma[TriggerCandle]) && (RSIBuffer[TriggerCandle+1] >= marsioma[TriggerCandle+1]))
            {
                Text = "RSIOMA: " + Symbol() + " - " + StringSubstr(EnumToString((ENUM_TIMEFRAMES)Period()), 7) + " - RSI Crossed down MA.";
                if (EnableNativeAlerts) Alert(Text);
                if (EnableEmailAlerts) SendMail("RSIOMA Alert", Text);
                if (EnablePushAlerts) SendNotification(Text);
                LastAlertTime = Time[0];
            }
        }
Saludos,
Primero que nada agradecer la pronta respuesta, te consulto solo debo activar la alerta RSIcrossMA??? O debo activar alguna otra función???

Re: Solicitud para indicador MT5

Publicado: 14 Oct 2022 15:18
por Sannti
sfriendsm2 escribió: 14 Oct 2022 12:12 Aquí está modificado e integrado.

Para usarlo, activar la propiedad RSICrossMaAlerts además de cualquiera de las tres formas de alerta que ya llevaba incluidas el indicador: (EnableNativeAlerts, EnableEmailAlerts, EnablePushAlerts)

Tan sólo añadí este código:

Código: Seleccionar todo

        if (RSICrossMaAlerts)
        {
            // Cross up.
            if ((RSIBuffer[TriggerCandle] > marsioma[TriggerCandle]) && (RSIBuffer[TriggerCandle+1] <= marsioma[TriggerCandle+1]))
            {
                Text = "RSIOMA: " + Symbol() + " - " + StringSubstr(EnumToString((ENUM_TIMEFRAMES)Period()), 7) + " - RSI Crossed up MA.";
                if (EnableNativeAlerts) Alert(Text);
                if (EnableEmailAlerts) SendMail("RSIOMA Alert", Text);
                if (EnablePushAlerts) SendNotification(Text);
                LastAlertTime = Time[0];
            }
            // Cross down.
            else if ((RSIBuffer[TriggerCandle] < marsioma[TriggerCandle]) && (RSIBuffer[TriggerCandle+1] >= marsioma[TriggerCandle+1]))
            {
                Text = "RSIOMA: " + Symbol() + " - " + StringSubstr(EnumToString((ENUM_TIMEFRAMES)Period()), 7) + " - RSI Crossed down MA.";
                if (EnableNativeAlerts) Alert(Text);
                if (EnableEmailAlerts) SendMail("RSIOMA Alert", Text);
                if (EnablePushAlerts) SendNotification(Text);
                LastAlertTime = Time[0];
            }
        }
Saludos,
Tu sabes que estuve probando y activo la alerta pero no me alerta en el CRUCE de RSI con MA... podrías explicarme como lo hago???

Re: Solicitud para indicador MT5

Publicado: 14 Oct 2022 17:37
por sfriendsm2
Debes activar la nueva de RSICrossMaAlerts + cómo quieres que te lleguen las alertas. Al menos debes activar una de las tres opciones de llegar alerta. Ejemplo, con el primero te aparecen alertas en la plataforma MT5.

Por tanto, para probar, activa RSICrossMaAlerts y EnableNativeAlerts.

Sl2.

Re: Solicitud para indicador MT5

Publicado: 14 Oct 2022 18:12
por Sannti
sfriendsm2 escribió: 14 Oct 2022 17:37 Debes activar la nueva de RSICrossMaAlerts + cómo quieres que te lleguen las alertas. Al menos debes activar una de las tres opciones de llegar alerta. Ejemplo, con el primero te aparecen alertas en la plataforma MT5.

Por tanto, para probar, activa RSICrossMaAlerts y EnableNativeAlerts.

Sl2.
En caso de querer configurar el MQL4 con el mismo indicador... debo copiar el texto y compilar???? o debo realizar algun cambio?
Muchas gracias por tu ayuda !!! tema solucionado en mt5

Re: Solicitud para indicador MT5

Publicado: 17 Oct 2022 20:44
por sfriendsm2
No vale el mismo código. Este indicador es para MT5.

Re: Solicitud para indicador MT5

Publicado: 18 Oct 2022 09:54
por X-Trader
Sannti escribió: 14 Oct 2022 18:12 En caso de querer configurar el MQL4 con el mismo indicador... debo copiar el texto y compilar???? o debo realizar algun cambio?
Muchas gracias por tu ayuda !!! tema solucionado en mt5
Sannti, el RSIOMA está para MT4 desde hace años (te lo adjunto a este post), tan solo tendrías que añadir la modificación que te ha hecho sfriendsm2 modificando un poco el código.

Saludos,
X-Trader

Re: Solicitud para indicador MT5

Publicado: 19 Oct 2022 00:48
por Sannti
X-Trader escribió: 18 Oct 2022 09:54
Sannti escribió: 14 Oct 2022 18:12 En caso de querer configurar el MQL4 con el mismo indicador... debo copiar el texto y compilar???? o debo realizar algun cambio?
Muchas gracias por tu ayuda !!! tema solucionado en mt5
Sannti, el RSIOMA está para MT4 desde hace años (te lo adjunto a este post), tan solo tendrías que añadir la modificación que te ha hecho sfriendsm2 modificando un poco el código.

Saludos,
X-Trader
Agradezco la respuesta de ambos y el trabajo hecho, intentaré pegar el código en el de MT4... si tengo el MQ4 pero si necesita modificación sinceramente desconozco cual es porque no entiendo de programacion en este lenguaje, una vez mas muchas gracias, estaré escribiendo en unos dias para comentarles si lo hice.

Re: Solicitud para indicador MT5

Publicado: 19 Oct 2022 15:41
por Foréxitos
Hola Sannti, si necesitas modificar el código del RSIOMA.mq4 yo te ayudo sin fines de lucro. Probalo, miralo bien y después decime que te gustaría que haga el indicador (aparte de que tire alerta en el cruce). Saludos.

Re: Solicitud para indicador MT5

Publicado: 19 Oct 2022 18:26
por Sannti
Foréxitos escribió: 19 Oct 2022 15:41 Hola Sannti, si necesitas modificar el código del RSIOMA.mq4 yo te ayudo sin fines de lucro. Probalo, miralo bien y después decime que te gustaría que haga el indicador (aparte de que tire alerta en el cruce). Saludos.
Agradezco la disposición... estuve intentando copiar los codigos y llevarlo a MQ4 pero encuentro que hay uno que tiene 6 y el otro 8.... al intentar compilar me salen errores. Solo deseo que al cruce realice alerta al momento del cruce igual que el que editó sfriendsm2...

Dejaré imagenes.

Re: Solicitud para indicador MT5

Publicado: 19 Oct 2022 19:21
por Foréxitos
ok, ya me pongo manos a la obra.

Re: Solicitud para indicador MT5

Publicado: 19 Oct 2022 22:10
por Foréxitos
Hecho... espero que te guste Sannti. Cualquier cosa no dudes en preguntar y como dice X, por aquí nos tienes. Saludos.

Re: Solicitud para indicador MT5

Publicado: 19 Oct 2022 22:26
por Foréxitos
para... esta mal....jajaja espera que lo corrija y te lo vuelvo a pasar... igual te va a funcionar ese pero espera que lo revise y te lo pase bien. Saludos.

Re: Solicitud para indicador MT5

Publicado: 19 Oct 2022 22:39
por Foréxitos
ahora sí, me había olvidado de borrar la última parte que no tenia ningún sentido... como te dije los dos te van a servir pero mejor escrito esta este. Saludos. :oops: