[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 1023

 
eddy:
per(1tf) è solo per chiarezza, non il punto

Perché, tutto si compila ;))
in questa variante vedi sopra.

 
trovato...
 
eddy:

Ho cancellato l'intero inizio ma l'errore è ancora lì, quindi deve essere da qualche parte più in alto

double vtotale[0]; // Вы не сможете изменить размер массива т.к. он стат. сделайте динамич. vtotale[], изменить размер ArrayResize(vtotale,0);
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()  { return(0);} // вернет 0  не забываем про {}
int deinit(){ return(0);}
allega il file del codice (sotto " Allega file: " Panoramica... ) non perdiamo tempo!
 
costy, se hai 1 operatore nel corpo, puoi lasciare fuori le parentesi, vero?
 
eddy:
costy, se hai 1 operatore nel corpo, non devi specificare le parentesi, vero?

Non per funzioni.

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


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

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

le variabili dichiarate in for() non dovrebbero essere disponibili al di fuori di 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:

Le variabili dichiarate in for() non dovrebbero essere disponibili al di fuori di for()?

Sbagliato, le variabili for(() saranno disponibili in tutte le funzioni di esecuzione. (dire inizio, ma non 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){
  }

}
 
leggere l'AIUTO :)
 
Aleksander:
leggere l'AIUTO :)

A volte una persona ha bisogno che le venga spiegata la radice per sviluppare ulteriormente il suo sviluppo attraverso l'aiuto.

Mi chiedo come sia stato facile per te Aleksander imparare l'aiuto da 0?

 
Non ricordo di aver imparato da 0... Non ho avuto questa opportunità... Quando ho iniziato a imparare MQL in MT3, avevo programmato per circa 25 anni...