Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 861

 
_Roman:

Ragazzi, qual è il trucco? Perché non esce da Inita?


Perché non esce, non dice che ha successo?
 

Anche così:

PERCHE'?

int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   //if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
  // setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }
//+------------------------------------------------------------------+
//| Завершение работы робота                                         |
//+------------------------------------------------------------------+

int deinit()
{
   Print (" Завершение работы робота "); 
   return (0);
}
int start()
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
   setparam();
 
evillive:
Perché non esce, dice che ha successo?
Quindi non va nel de-enit?
 
evillive:
Non riesco a farlo funzionare, dice che ha compilato con successo?

Perché non stampa più in de-init e in startup PRINTS? L'expo compila con successo - nessun errore.


MI AIUTI QUI? PER FAVORE!

 

Perché il tester non va in de-init e parte?

Costruire 765



...
bool result;
int  orderIndex, ticket; //  i,
static datetime prevtime = 0;       // по ценам открытия
/*
int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
  // setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }
 */
//+------------------------------------------------------------------+
//| Завершение работы робота                                         |
//+------------------------------------------------------------------+

int deinit()
{
   Print (" Завершение работы робота "); 
   return (0);
}
int start()
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
   setparam();
...
 

Capito. Tutto deve essere glamour ora... :-)


void OnTick() 


int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
   setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }

 
//int start()
void OnTick() 
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
 

Buon pomeriggio, signori programmatori!

Sto scrivendo ZigZag. Ci sono 2 problemi:
1. Rendimento inadeguato dell'ultima trave (vedi immagine in VERDE).
2. Per far sì che l'indicatore disegni nuove fratture, è necessario riavviare forzatamente l'indicatore.

Cosa può essere? Mi sono già scervellato :)

il raggio ZigZag è appeso (

 
Shuba:

Buon pomeriggio, signori programmatori!

Sto scrivendo ZigZag. Ci sono 2 problemi:
1. Rendimento inadeguato dell'ultima trave (vedi immagine in VERDE).
2. Affinché l'indicatore disegni nuove fratture, è necessario riavviare forzatamente l'indicatore.

Cosa può essere? Mi sono già scervellato :)

Mostra codice
 

Il primo problema sembra essere stato risolto: ho inserito l'azzeramento del buffer.

Ma il secondo problema è ancora un casino...

Il codice è nel file allegato.

File:
my_zz.mq4  16 kb
 

Anche la seconda questione è stata affrontata. La discussione e le opzioni di codice quihttps://www.mql5.com/ru/forum/127756 hanno aiutato.

Motivazione: