Script cambiar Time Frames en mt4

valeriosias  

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);

     }

  }

Razón de la queja: