Script cambiar Time Frames en mt4

 

Hola, estado buscando un script con el que pueda saltar rápidamente de un time frame a otro, de manera que asignándole una tecla me pueda mover rápidamente entre ellos.


Solo encontré un script que lo hace, pero es para mt5, el caso es que lo probé en mt4 y funciona bien, el problema es que cada vez que presiono la tecla me aparece el molesto mensaje de Metatrader .. ( ¿Realmente desea detener el script ...?)


Alguien podría darme una pista de como conseguir que no aparezca este molesto mensaje cada vez que cambio de time frame con este script?

Gracias de antemano:


----------------------------------------------------------------------------------------------------

void OnStart()

  {

//---

   long id=ChartFirst();

   ENUM_TIMEFRAMES period=ChartPeriod(id);

   if(period<PERIOD_M1) period=PERIOD_M1;

   else

       if(period<PERIOD_M1) period=PERIOD_M1;

   else

       if(period<PERIOD_M5) period=PERIOD_M5;

   else

      if(period<PERIOD_M15) period=PERIOD_M15;

   else

      if(period<PERIOD_M30) period=PERIOD_M30;

   else

      if(period<PERIOD_H1) period=PERIOD_H1;

   else

      if(period<PERIOD_H4) period=PERIOD_H4;

   else

      if(period<PERIOD_D1) period=PERIOD_D1;

   else

      if(period<PERIOD_W1) period=PERIOD_W1;

   else

      period=PERIOD_M1;


   while(id!=-1)

     {

      string symbol=ChartSymbol(id);

      ChartSetSymbolPeriod(id,symbol,period);

      id=ChartNext(id);

     }

  }

 

¿Cómo se activa el indicador?

Yo uso Fastsymbol.ex4.

Puedes cambiar rápidamente de símbolo y timeframe que selecciones registrándolos en las propiedades separados por una coma (m1,m5,m15,m30,h1,h4,d1,w1,mn).

También puedes cambiar su tamaño, formato, color y posición en el gráfico, pero se accede solo por clic.