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

 

Enseña cómo detener el EA y ponerlo en marcha cuando aparezca una nueva vela.

 
msl271170:Enseña cómo detener el Asesor Experto y ejecutarlo cuando aparece una nueva vela.

El terminal tiene un ejemplo de una media móvil Expert Advisor.mq4 - tiene esto:

//--- go trading only for first tiks of new bar
   if(Volume[0]>1) return;

Prueba este EA - muestra el inicio de una nueva barra

datetime LastTime;  // Время начала тика для побарного режима
void OnTick()
{
  if (Time[0] == LastTime) return;
  LastTime = Time[0];
  Alert("Новый бар");
}
 
STARIJ:

El terminal tiene un ejemplo de una media móvil Expert Advisor.mq4 - tiene esto:

Prueba este EA - muestra el inicio de una nueva barra

He intentado insertarlo en mi EA, pero al compilarlo me da

Posible uso de la variable 'LastTime' sin inicializar

 
msl271170: al compilar: posible uso de la variable no inicializada 'LastTime'
Escriba a
datetime LastTime=0;  // Время начала тика для побарного режима    ГЛОБАЛЬНАЯ переменная за пределами функции !!!!!
void OnTick()
{
  if (Time[0] == LastTime) return;
  LastTime = Time[0];
  Alert("Новый бар");
}
Para que el programa funcione en MT5 utilice MT4Orders - biblioteca para MetaTrader 5
 
STARIJ:
Escriba a

Gracias, está funcionando.

 
msl271170:

Gracias, todo funciona.

¿Qué ocurre aquí?

res=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue);

el rollover de la pérdida de la parada falló

Error en la alerta: error 1

 
msl271170:
¿Qué ocurre aquí?

res=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue);

el rollover de la pérdida de la parada falló

Error 1 en la alerta

Inserte arriba Alert("Ticket=",OrderTicket(), " SL=", SL); y vea lo que muestra. Y hazlo más a menudo: muchos errores se aclaran inmediatamente

Utilice MT4Orders - biblioteca para MetaTrader 5 cuando transfiera su programa de MT4 a MT5

 
Buenas tardes a todos. Tengo una pregunta sobre MT4. Tengo un gráfico configurado con velas japonesas, en TF H1 sólo caben 12 días en la ventana, para que las velas sean legibles, si haces clic para alejar el gráfico, las velas se convierten en líneas. Me gustaría poner al menos 16 días en la ventana del gráfico, pero para que las velas sigan siendo legibles.
 
ualexzt:
Buenas tardes a todos. Tengo una pregunta sobre MT4. Tengo un gráfico configurado con velas japonesas, en TF H1 sólo caben 12 días en la ventana, para que las velas sean legibles, si haces clic para alejar el gráfico, las velas se convierten en líneas. Me gustaría poner al menos 16 días en la ventana del gráfico, pero para que las velas sigan siendo legibles.

Necesita un MONITOR (resolución) ... uno más grande :)

 

Hola a todos.

¿Cómo puedo eliminar el siguiente comentario al compilar?

posible uso de la variable no inicializada 'SL1'