Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 197

 
GlaVredFX:

Desafortunadamente, mi indexador está basado en MQL4 y esta función es sólo una pequeña parte de él.

Por eso no sería tan eficiente implementar MQL5, y sería largo y problemático reescribirlo todo.

¿Qué quieres buscar para min/max, para indicador o EA?

 
Vitaly Muzichenko:

¿Para qué quieres hacer una búsqueda de mínimo/máximo, un indicador o un EA?

Para el indicador.

Artyom Trishkin:

El indicador se reescribe en MQL5 en media hora de media. Con una taza de café.


Necesita ser finalizado primero, tiene más de una función, tiene funciones MA, Pivot, Mat.

En una palabra, combina al menos 3 indicadores. Todavía no se ha completado hasta su final lógico.

No considero muy bien a MQL5, de hecho no entiendo a MQL4 y a MQL5 ni hablar.

 
GlaVredFX:

para el indicador.

Artyom Trishkin:

Un indicador se reescribe en MQL5 en media hora de media. Con una taza de café.


Hay que terminar primero, hay más de una función, tiene funciones MA, Pivot y Mat.

En una palabra, combina al menos 3 indicadores. Todavía no se ha completado hasta su final lógico.

Realmente no entiendo MQL5, o mejor dicho, no entiendo del todo MQL4 y MQL5 está totalmente descartado.

Debes dirigir tus preguntas a la sección especial deMQL4 y MetaTrader 4.

Lo publicaré para evitar confusiones...

 
Vladimir Karputov:

Deberías haber hecho tus preguntas en las seccionesMQL4 y MetaTrader 4

Lo moveré para evitar confusiones.

Gracias, me costó un poco saber qué hacer y cómo hacerlo.

 
GlaVredFX:

Gracias, es que no he estado aquí el tiempo suficiente para saber lo que está pasando.

Más o menos, pero esto es para un EA. SustituiriLow yiHigh, yBars por arrays y rates_total porOnCalculate()

 bool flagH=false,flagL=false;
 double ArrHigh=0,ArrLow=DBL_MAX;
 bool StopLow=true,StopHigh=true;
 
 int bars=Bars(NULL,PERIOD_CURRENT);
   for(int i=0; i<bars; i++) {
    double ma=MA(NULL,PERIOD_CURRENT,89,0,MODE_EMA,PRICE_CLOSE,i); 
    double high=iHigh(NULL,PERIOD_CURRENT,i);
    double low=iLow(NULL,PERIOD_CURRENT,i);
   // Low
    if(StopLow) {
     if(ma>low) {
      if(ArrLow>low) {
        ArrLow=low;
        flagL=true;
       }
      }
      if(flagL && ma<low) {
      // Print(i,"=",low,"=",ma);
        StopLow=false;
      }
    }
    
   // High
    if(StopHigh) {
     if(ma<high) {
      if(ArrHigh<high) {
        ArrHigh=high;
        flagH=true;
       }
      }
      if(flagH && ma>high) {
       // Print(i);
        StopHigh=false;
      }
    }
    if(!StopLow && !StopHigh)
     break;
   }
   
  Comment(ArrLow+"="+ArrHigh);
    
 }
 
Vitaly Muzichenko:

Aproximadamente, pero esto es para un EA. SustituiriLow yiHigh, así comoBars por arrays y rates_total porOnCalculate()

Muchas gracias, parece que es lo que necesito.

 
GlaVredFX:

para el indicador.

Artyom Trishkin:

El indicador se reescribe en MQL5 en media hora de media. Con una taza de café.


Hay que terminar primero, hay más de una función, tiene funciones MA, Pivot y Mat.

En una palabra, combina al menos 3 indicadores. Todavía no se ha completado hasta su final lógico.

No considero muy bien MQL5. De hecho, aún no conozco del todo MQL4 y MQL5 está fuera de mi alcance.

Puede parecer extraño, pero MQL5 es lo mismo que MQL4. No hay diferencia de complejidad entre ellos. Hay pequeñas diferencias en cuanto a las funciones comerciales y los métodos de trabajo con los indicadores. bagatelas.

Y aquí hay otra cosa: los que escriben códigos multiplataforma se sorprenden al descubrir que es más fácil escribir en MQL5, mientras que en MetaTrader4 tienen que escribir mucho código para implementar la misma funcionalidad disponible en MetaTrader5, mientras que en MQL5 todo es ya estándar. Así que mantener la compatibilidad del código para ambas plataformas impone limitaciones a la funcionalidad en absoluto, o tenemos que crearla para 4 mediante un código bastante complejo y voluminoso.

 
¿Puedo preguntar qué plataforma es mejor,MetaTrader 5 oMetaTrader 4?
 
88992740:
¿Puedo preguntar qué plataforma es mejor,MetaTrader 5 yMetaTrader 4?

Por ahora Metatrader 5, si algún día llega Metatrader 6, será mejor.

 
Buenas tardes. He dejado de guardar mis dibujos. Después de pulsar "guardar como dibujo" sale la ventana de selección, selecciono el modo y no pasa nada más. Vin10 b1260 roboforex. Ayuda, ayuda por favor