[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 1023

 
eddy:
para(1tf) es sólo por claridad, no es el punto

Por qué, todo se compila ;))
en esta variante ver arriba.

 
encontrado...
 
eddy:

He borrado todo el inicio pero el error sigue ahí, así que debe estar en algún lugar más alto

double vtotale[0]; // Вы не сможете изменить размер массива т.к. он стат. сделайте динамич. vtotale[], изменить размер ArrayResize(vtotale,0);
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()  { return(0);} // вернет 0  не забываем про {}
int deinit(){ return(0);}
¡Adjuntar el archivo de código (debajo de " Adjuntar archivo: " Resumen... ) no perdamos tiempo!
 
costy, si tienes 1 operador en el cuerpo, puedes omitir los paréntesis, ¿no?
 
eddy:
costy, si tienes 1 operador en el cuerpo, no tienes que especificar paréntesis, ¿verdad?

No para funciones.

int init()  { return(0);}
int deinit() return(0); //ошибка


int init()  { return(0);}
int deinit(){ return(0);} //все ок

можно и так, если функции выполняются один раз 
void init()  { }
void deinit(){ }
 

¿no deberían las variables declaradas en for() estar disponibles fuera de for()?

  for(int i=obj_total; ;i--)        {            // перебрать объекты
     string name=ObjectName(i);     }            // запомнить имя

  for(int l=size; l>size-new; l--)      {
    string name=ObjectName(vtotale[l]); }   // 'name' - variable already defined
 
eddy:

¿No se supone que las variables declaradas en for() deben estar disponibles fuera de for()?

Incorrecto, las variables for(() estarán disponibles en todas las funciones de ejecución. (digamos que el inicio, pero no en inite deinite...).

int p,i; //глобальные переменные в старт ините деините ...
//+------------------------------------------------------------------+
void start(){ 

  for(i=0;i<500;i++){
  }
  for(i=0;i<500;i++){
  }
  for(i=0,p=0;i<500||p<5000;i+=5,p+=30){
  }

}
 
leer la AYUDA :)
 
Aleksander:
leer la AYUDA :)

A veces una persona necesita que se le explique la raíz para avanzar en su desarrollo con ayuda.

Me pregunto cómo te fue fácil Aleksander aprender la ayuda de 0?

 
No recuerdo haber aprendido de 0... No tuve esa oportunidad... Cuando empecé a aprender MQL en MT3, llevaba unos 25 años programando...