[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 1023

 
eddy:
pois(1tf) é apenas por clareza, não é o ponto

Ora, tudo se compila ;))
nesta variante, ver acima.

 
encontrado...
 
eddy:

Eu ceguei a partida toda, mas o erro ainda está lá, então ele deve estar em algum lugar mais alto

double vtotale[0]; // Вы не сможете изменить размер массива т.к. он стат. сделайте динамич. vtotale[], изменить размер ArrayResize(vtotale,0);
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()  { return(0);} // вернет 0  не забываем про {}
int deinit(){ return(0);}
anexar o arquivo de código (abaixo " Anexar arquivo: " Visão geral... ) não vamos perder tempo!
 
costy, se você tem 1 operador no corpo, você pode deixar de fora os parênteses, não pode?
 
eddy:
costy, se você tem 1 operador no corpo, você não precisa especificar parênteses, não é?

Não para funções.

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


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

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

as variáveis declaradas em for() não deveriam estar disponíveis fora 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:

As variáveis declaradas em for() não deveriam estar disponíveis fora de for()?

Errado, as variáveis for(() estarão disponíveis em todas as funções de execução. (digamos começar, mas não em deinite inite...).

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){
  }

}
 
leia a AJUDA :)
 
Aleksander:
leia a AJUDA :)

Às vezes, uma pessoa precisa ter a raiz explicada para promover seu desenvolvimento através de ajuda.

Como foi fácil para você Aleksander aprender ajuda com o 0?

 
Não me lembro de ter aprendido com o 0... Eu não tive essa oportunidade... Quando comecei a aprender MQL no MT3, eu já estava programando há cerca de 25 anos...