[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 98

 

Buenas tardes, por favor, aconséjeme cómo escribir un algoritmo correcto para escribir cada barra de cinco minutos en un archivo sin repeticiones en el formulario: Hora;Apertura;Alta;Baja;Cierre; ?

 

Lo siento, quería enviar mi EA de verdad, pero no hace nada, resulta que no me gustan los stops, error 130.

Intenté ponerlos aquí, pero están justo donde los quiero. Para una venta pendiente más alta y una compra pendiente más baja. Aunque sea por 3000 pips.

 
Dimka-novitsek:

Lo siento, quería enviar mi EA de verdad, pero no hace nada, resulta que no me gustan los stops, error 130.

Intenté ponerlos aquí, pero están justo donde los quiero. Para una venta pendiente más alta y una compra pendiente más baja. Aunque sea por 3000 pips.

También tengo todo correcto en mi Asesor Experto, pero los errores siguen ocurriendo... ¡Pero todo es correcto! Precios normalizados, stops por debajo de COMPRA, por encima de VENTA, niveles de takeprofit por encima de COMPRA, por debajo de VENTA, RefreshRates() en cada línea, todas las variables son dobles... ¿Puede ayudarme? :(


first_may:

Hola, ¿podríais aconsejarme cómo escribir correctamente un algoritmo para escribir en un archivo cada barra de 5 minutos sin repeticiones de la forma: Hora;Apertura;Alta;Baja;Cierre; ?

¿Y con qué algoritmo se ha quedado?
 
Lo siento, pensé que tal vez estoy siendo estúpido después de todo. Creo que el EA ha sido probado recientemente, con paradas...
 
Dimka-novitsek:
Lo siento, pensé que tal vez era tonto después de todo. Creo que el Asesor Experto ha sido probado recientemente, con paradas...

Ahora estás intentando hacer funcionar una tarea que está claramente por encima de tus capacidades...

Empieza con una más fácil y aumenta gradualmente la complejidad de la tarea que te has propuesto.

Pero hasta que la tarea actual no funcione correctamente, no pase a la siguiente.

 
MaxZ:

Yo también tengo todo bien en mi EA, pero sigo teniendo errores... ¡Pero todo está ahí! Los precios están normalizados, los stops más bajos de COMPRA, más altos de VENTA, los takeprofits más altos de COMPRA, más bajos de VENTA, RefreshRates() en cada línea, todas las variables dobles... ¿Puede ayudarme? :(


¿Y qué algoritmo ha utilizado?

He aprendido a trabajar con mitades en el artículo https://book.mql4.com/ru/functions/files, pero no consigo averiguar cómo determinar si hay una nueva barra, es decir, si han pasado cinco minutos y tengo que hacer un registro en el archivo.

 

bueno, ahí lo tienes.

 

bueno, ahí lo tienes.

Archivos adjuntos:
 
first_may:

He aprendido a trabajar con mitades en el artículo https://book.mql4.com/ru/functions/files, pero no consigo averiguar cómo determinar si ha aparecido una nueva barra, es decir, si han pasado cinco minutos y tengo que hacer un registro en el archivo.

Llevo más de medio año utilizando la siguiente construcción:

datetime TimeLastBar;
...

int start()
{
   ...
   
   if (TimeLastBar != Time[0])
   {
      TimeLastBar = Time[0];
      ...
   }
}

La aparición de una nueva barra también se puede comprobar a través de la variable predefinida Bars. Pero me aburrí con el método descrito anteriormente. Tal vez sea más rápido con las barras. :D

 
MaxZ:

Yo también tengo todo bien en mi EA, pero sigo teniendo errores... ¡Pero todo está ahí! Los precios están normalizados, los stops más bajos de COMPRA, más altos de VENTA, los takeprofits más altos de COMPRA, más bajos de VENTA, RefreshRates() en cada línea, todas las variables dobles... ¿Puede ayudarme? :(

¿Hiciste una búsqueda?
Razón de la queja: