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

 
Konstantin Nikitin:

Algo así, por lo que tengo entendido que se necesita

¡¡Quiero hacer una prueba!!
Cuando el rx está en la zona de 30-70, entonces el EA opera, y cuando va más allá de la zona de 30-70 (sobrecompra/sobreventa), ¡entonces no opera!

 
ponochka:

¡¡Quiero hacer una prueba!!
Cuando el Rx está en la zona de 30-70, el EA opera, y cuando está fuera de la zona de 30-70 (sobrecompra/sobreventa), ¡entonces no opera!

Defina sus propios signos. En qué condiciones se abrirán sus posiciones.

 

Ahora, aquí hay otra pregunta!!! ¿Cómo puedo limitar el tiempo de trabajo del EA?

Es decir, quiero que mi EA suspenda temporalmente su trabajo de 10 a 11, pero no abrirá más órdenes, sino que operará con las órdenes ya abiertas como de costumbre.

Sé que así es como debe hacerse:

void OnTick()
  {
if (Hour()<10 || Hour()>=11) return (0);
     ......остальной код....
  }
 
ponochka:

Ahora, aquí hay otra pregunta!!! ¿Cómo puedo limitar el tiempo de trabajo del EA?

Es decir, quiero que mi EA suspenda temporalmente su trabajo de 10 a 11, pero no abrirá más órdenes, sino que operará con las órdenes ya abiertas como de costumbre.

Sé que así es como debe hacerse:

void OnTick()
  {
     ......здесь работаем с закрытием (тралом и прочим)....
if (Hour()>=10 && Hour()<11) return (0);
     ......остальной код, в частности для открытия....
  }
 
ponochka:

Ahora, aquí hay otra pregunta!!! ¿Cómo puedo limitar el tiempo de trabajo del EA?

Es decir, quiero que mi EA suspenda temporalmente su trabajo de 10 a 11, pero no abrirá más órdenes, sino que operará con las órdenes ya abiertas como de costumbre.

Sé que así es como debe hacerse:

void OnTick()
  {
     ПровериВзятиеПозиций();
     ......остальной код....
  }
void ПровериВзятиеПозиций()
{
     if (Hour()<10 || Hour()>=11) return;
     /* проверяем */
}
 
Taras Slobodyanik:

ps. eso me recuerda - también necesitas comprobar el nombre del objeto creado para asegurarte de que no es "tu" objeto (prefija el nombre de tus objetos).
o en lugar del nombre, comparar el tipo de objeto.

No funciona... . Además, el compilador genera un error... .

Quién sabe, ¿cuál es la diferencia en los procedimientos entre la inicialización de un nuevo indicador y cuando se cambia el marco temporal?
 
Estimados programadores, ¿podrían aconsejarme cómo pausar el EA durante un par de horas?
 
ostamail:
Estimados programadores, ¿podrían aconsejar cómo pausar el EA durante un par de horas? ¿Existe algún operador que retrase el funcionamiento del búho?
volver;
 
Artyom Trishkin:
volver;

¿qué retorno? para 2-3 horas ¿cómo hacer una pausa?

 
ostamail:

¿que retorna? durante 2 o 3 horas, ¿como se suspende el trabajo?

He aquí un ejemplo

Вопросы от начинающих MQL4 MT4 MetaTrader 4
Вопросы от начинающих MQL4 MT4 MetaTrader 4
  • 2018.08.16
  • www.mql5.com
Если у Вас вопросы по MQL4, MT4, MetaTrader 4, пожалуйста пишите в этой теме. Особенно когда вопросы касаются торговых функций...