Ayuda a la codificación - página 692

 
Pava:
oh... ¡elumbledone!
Querrás decir "El renombrado" :)
 
bilbao:

señor mladen:

cuando ejecuto dos veces este indicador para h1 y m15 para mostrar la vela en m5 sólo muestra el fondo para h1

¿podría arreglarlo para que muestre ambos?

gracias de antemano

podría actualizarlo:https://www.mql5.com/en/forum/175037/page87

tiene todos los marcos de tiempo

gracias

 
bilbao:

podría actualizarlo:https://www.mql5.com/en/forum/175037/page87

tiene todos los plazos

gracias

Aquí tienes

Archivos adjuntos:
 
mladen:

Aquí tienes

muchas gracias gran hombre
 

Mladen

I'm trying to use a point diff between Med ma2 & slow ma3 but the calc isn't working. Any ideas ?

ray


{                   int y = iBarShift(NULL,timeFrame,Time[i]);                     int x = iBarShift(NULL,timeFrame,Time[i+shift]);                                  ma1[i]       = iCustom(NULL,timeFrame,indicatorFileName,"calculateValue",FasterMA,0,FasterMode,FasterPrice,MediumMA,0,MediumMode,MediumPrice,SlowerMA,0,SlowerMode,SlowerPrice,showMAs,alertsOn,alertsOnCurrent,alertsOnFastCrossMiddle,alertsOnFastCrossSlow,alertsOnMiddleCrossSlow,alertsMessage,alertsSound,alertsNotify,alertsEmail,showarrows_ms,showarrows_fs,showarrows_fm,6,y);                      ma2[i]       = iCustom(NULL,timeFrame,indicatorFileName,"calculateValue",FasterMA,0,FasterMode,FasterPrice,MediumMA,0,MediumMode,MediumPrice,SlowerMA,0,SlowerMode,SlowerPrice,showMAs,alertsOn,alertsOnCurrent,alertsOnFastCrossMiddle,alertsOnFastCrossSlow,alertsOnMiddleCrossSlow,alertsMessage,alertsSound,alertsNotify,alertsEmail,showarrows_ms,showarrows_fs,showarrows_fm,7,y);                      ma3[i]       = iCustom(NULL,timeFrame,indicatorFileName,"calculateValue",FasterMA,0,FasterMode,FasterPrice,MediumMA,0,MediumMode,MediumPrice,SlowerMA,0,SlowerMode,SlowerPrice,showMAs,alertsOn,alertsOnCurrent,alertsOnFastCrossMiddle,alertsOnFastCrossSlow,alertsOnMiddleCrossSlow,alertsMessage,alertsSound,alertsNotify,alertsEmail,showarrows_ms,showarrows_fs,showarrows_fm,8,y);                      CrossfmUp[i] = EMPTY_VALUE;                      CrossfmDn[i] = EMPTY_VALUE;                      CrossfsUp[i] = EMPTY_VALUE;                      CrossfsDn[i] = EMPTY_VALUE;                      CrossmsUp[i] = EMPTY_VALUE;                      CrossmsDn[i] = EMPTY_VALUE;                      trendfm[i]   = trendfm[i+1];                      trendfs[i]   = trendfs[i+1];                      trendms[i]   = trendms[i+1];                      if (x!=y)                      {                         double diffums = (ma2[i]-ma3[i]); //med-slow                         double diffdms = (ma3[i]-ma2[i]);  //slow - med                                                if (ma1[i]>ma2[i]) trendfm[i] =  1;                         if (ma1[i]<ma2[i]) trendfm[i] = -1;                         if (ma1[i]>ma3[i]) trendfs[i] =  1;                         if (ma1[i]<ma3[i]) trendfs[i] = -1;                         if (ma2[i]>ma3[i] && diffums > diff_Levelms) trendms[i] =  1;                         if (ma2[i]<ma3[i] && diffdms > diff_Levelms) trendms[i] = -1;                                               double range = iATR(NULL,0,15,i);                                 if (alertsOnFastCrossMiddle && trendfm[i]!=trendfm[i+1])                            if (trendfm[i] == 1)                                  CrossfmUp[i] = MathMin(ma1[i],ma2[i])-range*arrowsFMGap;                            else  CrossfmDn[i] = MathMax(ma1[i],ma2[i])+range*arrowsFMGap;                         if (alertsOnFastCrossSlow && trendfs[i]!=trendfs[i+1])                            if (trendfs[i] == 1)                                  CrossfsUp[i] = MathMin(ma1[i],ma3[i])-range*arrowsFSGap;                            else  CrossfsDn[i] = MathMax(ma1[i],ma3[i])+range*arrowsFSGap;                         if (alertsOnMiddleCrossSlow && trendms[i]!=trendms[i+1])                            if (trendms[i] == 1)                                  CrossmsUp[i] = MathMin(ma2[i],ma3[i])-range*arrowsMSGap;                            else  CrossmsDn[i] = MathMax(ma2[i],ma3[i])+range*arrowsMSGap;                      }

 

mladen

Estoy tratando de configurar un diff en el Med a las líneas lentas;

linr228 double diffums = (ma2[i]-ma3[i]); //med-slow
linr229 double diffdms = (ma3[i]-ma2[i]); /slow - med

pero no se calculan, Ayuda

Gracias


Rayo

Archivos adjuntos:
 
traderduke:

mladen

Estoy tratando de configurar un diff en el Med a las líneas lentas;

linr228 double diffums = (ma2[i]-ma3[i]); //med-lento
linr229 double diffdms = (ma3[i]-ma2[i]); /slow - med

pero no se calculan, Ayuda

Gracias


Ray

Rayo

Pruébalo ahora

Archivos adjuntos:
 

Sr. mladen:

podría introducir un indicador para hacer más zoom out en el gráfico

en mt4 solo podemos hacer 5x zoom out

¿podría introducir un indicador para tener más zoom out en el gráfico?

gracias de antemano

 
bilbao:

Sr. mladen:

podría introducir un indicador para hacer más zoom out en el gráfico

en mt4 solo podemos hacer 5x zoom out

¿podría introducir un indicador para tener más zoom out en el gráfico?

gracias de antemano

No se puede hacer (no depende del código mql, sino del terminal metatrader)
 
mladen:
No se puede hacer (no depende del código mql, sino del terminal metatrader)
muchas gracias