Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 486

 

¿Puede alguien decirme cómo es posible que usando un robot con los mismos parámetros en un periodo en un broker con la misma versión de MT4 para 2 personas obtenga resultados completamente diferentes?

Historia descargada en su totalidad

 
Roman Sharanov:

¿Puede alguien decirme cómo es posible que usando un robot con los mismos parámetros en un periodo en un broker con la misma versión de MT4 para 2 personas obtenga resultados completamente diferentes?

Historia descargada en su totalidad

¿El diferencial también es el mismo y es fijo y no "actual"?

 
Roman Sharanov:

¿Puede alguien decirme cómo es posible que usando un robot con los mismos parámetros en un periodo en un broker con la misma versión de MT4 para 2 personas obtenga resultados completamente diferentes?

El historial está completamente descargado

¿El número de garrapatas es el mismo?
¿Se carga la cuenta de la misma manera?
¿Cotizaciones de otros pares implicados en la prueba, por ejemplo, para mostrar el beneficio s la moneda de la cuenta?
 

¡Buenas tardes!

Pregunta: ¿cómo acelerar el probador en el terminal?

Lo tengo usando sólo 1 hilo de CPU de 4, y sólo 150mb de RAM. (es decir, no utiliza toda la potencia de mi PC).

¿Cuáles son las opciones?

Si ya se ha hablado de esto, pon los enlaces, por favor.

 
Roni Iron¡Buenas tardes!
Pregunta: ¿cómo acelerar el probador en el terminal?
Sólo utiliza 1 hilo de la CPU de 4, y sólo 150mb de RAM. (es decir, no utiliza toda la potencia del PC)
¿Cuáles son las opciones?
Si ya se ha hablado de esto, pon los enlaces, por favor.

En la esquina superior derecha de este sitio web hay un icono de búsqueda Haga clic en él e introduzca

 

Por favor, ayúdeme a adjuntar a MarketProfile indicador que se mueve a lo largo del gráfico como VP-Range-v6 !!!!!!.

O por lo menos añadir para que funcione a tiempo, no sólo la fecha. Parece que está ahí, pero no funciona

Archivos adjuntos:
 
Roni Iron:

¡Buenas tardes!

Pregunta: ¿cómo acelerar el probador en el terminal?

Lo tengo usando sólo 1 hilo de CPU de 4, y sólo 150mb de RAM. (es decir, no utiliza toda la potencia de mi PC).

¿Cuáles son las opciones?

Si ya se ha hablado de esto, pon los enlaces, por favor.

El probador de MT utiliza sólo un núcleo, actualice a MT5

 

¿Cómo se lee la octava línea de un archivo?

la pregunta es sobre las operaciones de archivo

https://docs.mql4.com/ru/files


Todo en mql se hace por fuerza bruta, como alguien me dijo una vez?

for(i=1; i<=8; i++)           
{
Str_DtTm =FileReadString(Handle);
}

¿No hay otra manera?
 

¡Koo!

¿Podría decirme, por favor, quién sabe

Necesito calcular el precio medio de un determinado número de barras (BarCount). El problema es que la función recuerda los valores máximos y mínimos del precio y los emite, aunque las barras con estos máximos y mínimos ya están fuera del BarCount. ¿Cómo puedo hacer que la función recalcule constantemente y emita los valores sólo para el número de barras especificado?


extern int BarCound = 3;

double mp, max, min, avg, maxprice = -999999, minprice = 999999;

double AvgPriceBar()
{
int i=0;
for (i=0; i<BarCount; i++)
{
max = iHigh(Symbol(), PERIOD_CURRENT, i);
si (max > maxprice) maxprice = max;
}
for (i=0; i<BarCount; i++)
{
min = iLow(Symbol(), PERIOD_CURRENT, i);
si (min < minprice) minprice = min;
}
{
mp = (precio máximo + precio mínimo)/2;
si (mp > 0) avg = mp;
}
return();

}

 
Roman Pechurenko:

Hola usuarios del foro!

Por favor, avisen si saben

Necesito calcular el precio medio de un determinado número de barras (BarCount). El problema es que la función guarda los valores de precio máximo y mínimo y los da, pero las barras que tienen estos máximos y mínimos ya están fuera del BarCount. ¿Cómo puedo utilizarlo para recalcular constantemente y emitir los valores sólo para el número de barras especificado?


extern int    BarCound   = 3;

double mp, max, min, avg, maxprice = -999999, minprice = 999999;
double AvgPriceBar()  
   { 
   int i=0;
      for (i=0; i<BarCount; i++)
         {
         max = iHigh(Symbol(), PERIOD_CURRENT, i);
            if (max > maxprice)  maxprice = max;
         }   
      for (i=0; i<BarCount; i++)
         {
         min = iLow(Symbol(), PERIOD_CURRENT, i);
            if (min < minprice)  minprice = min;
         }
      {
         mp = (maxprice + minprice)/2;
            if (mp > 0) avg = mp;
      }
      return();

   }

1. Este es el aspecto que debe tener el código insertado en el mensaje.

2. ¿Por qué reinventar la rueda cuando hay un buen ciclomotor en el cobertizo?

Existen funciones como iHighest y iLowest en mql4.

Espero que estas funciones sean fáciles de usar.

Bueno, empecemos por el problema:

A Pinocho le dieron 5 manzanas. Se comió 2 de ellos. ¿Cuántas manzanas le quedan a Pinocho?

¿Crees que son tres? No es así. Nadie sabe cuántas manzanas tenía Pinocho antes de que le dieran otras cinco.

Conclusión: Poner a cero las variables...

iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наибольшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наибольшего найденного...
Razón de la queja: