Buenas tardes a todos. Por favor, ayúdame a reescribir el código del script. Ahora el script traduce todos los gráficos abiertos al periodo n1. ¿Cómo puedo reescribir el código para que el script aplique una plantilla con el nombre especificado a todos los gráficos abiertos?
//| Script program start function |//+------------------------------------------------------------------+/********************Script program start function*******************/voidOnStart()
{
long prevChart = ChartFirst();
while(prevChart >= 0)
{
if(ChartPeriod(prevChart) != PERIOD_H1)
ChartSetSymbolPeriod(prevChart, ChartSymbol(prevChart), PERIOD_H1);
prevChart = ChartNext(prevChart);
}
}/******************************************************************//*****************************End program****************************///+------------------------------------------------------------------+
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Pues sí, a eso me refería, a que sólo devuelve los datos de una orden "sellstop". He añadido esto al tuyo, sólo para comprobarlo visualmente:
Todo funciona correctamente
Como recién llegado, ¿puedes decirme si el operador return pasa el control al bucle for o a la función OnTick?
Retorno de la función OnTick
La sentencia continue devuelve el control al principio de la sentencia externa while, do-while o for más cercana
La sentencia continue transfiere el control al principio de la sentencia externa while, do-while o for más cercana.
En mi ejemplo, el operador devuelve. Lo estaba pidiendo.
Sale de la función OnTick
¿Cómo saldrá de OnTick si esta subrutina está circulando constantemente en el EA?
Eso es lo que saldrá de la carrera actual (como si hubiera llegado al final). En el siguiente tic, habrá una nueva llamada.
Eso es lo que saldrá de la carrera actual (como si hubiera llegado al final). En el siguiente tick habrá una nueva llamada
Es decir, volverá al principio de OnTick. Gracias, lo tengo.
Es decir, volverá al principio del OnTick. Gracias, lo tengo.
Volverá con la llegada de la nueva garrapata. Se puede esperar mucho tiempo para ello en los no-líquidos.
OnTick no es un bucle de tipo eterno, sino una operación de interrupción.Buenas tardes a todos. Por favor, ayúdame a reescribir el código del script. Ahora el script traduce todos los gráficos abiertos al periodo n1. ¿Cómo puedo reescribir el código para que el script aplique una plantilla con el nombre especificado a todos los gráficos abiertos?