Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 861

 
_Roman:

Les gars, c'est quoi le truc ? Pourquoi ça ne sort pas d'Inita ?


Pourquoi ne sort-il pas, ne dit-il pas que c'est un succès ?
 

Quand bien même :

POURQUOI ?

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:
Pourquoi ça ne sort pas, ça dit que c'est un succès ?
Donc ça ne va pas dans le désenfouissement ?
 
evillive:
Je n'arrive pas à le faire fonctionner, il dit qu'il a compilé avec succès ?

Pourquoi l'impression ne se poursuit-elle pas dans les phases de désinitialisation et de démarrage ? L'expo se compile avec succès - aucune erreur.


M'AIDER ICI ? S'IL VOUS PLAÎT !

 

Pourquoi le testeur ne se met pas au repos et ne démarre pas ?

Construire 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();
...
 

Je l'ai. Tout doit être glamour maintenant... :-)


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 (" Старт после нового бара"); 
 

Bonjour, messieurs les programmateurs !

Je suis en train d'écrire ZigZag. Il y a deux problèmes :
1. Rendu inadéquat du dernier rayon (voir image en VERT).
2. Pour que l'indicateur dessine de nouvelles fractures, vous devez redémarrer l'indicateur de force.

Qu'est-ce que ça peut être ? Je me suis déjà creusé les méninges :)

la poutre ZigZag est suspendue(

 
Shuba:

Bonjour, messieurs les programmateurs !

Je suis en train d'écrire ZigZag. Il y a deux problèmes :
1. Rendu inadéquat de la dernière poutre (voir photo en VERT).
2. Pour que l'indicateur puisse dessiner de nouvelles fractures, il est nécessaire de redémarrer l'indicateur de manière forcée.

Qu'est-ce que ça peut être ? Je me suis déjà creusé les méninges :)

Afficher le code
 

Le premier problème semble avoir été résolu : j'ai inséré la mise à zéro du tampon.

Mais le deuxième problème est toujours en suspens...

Le code est dans le fichier joint.

Dossiers :
my_zz.mq4  16 kb
 

La deuxième question a également été traitée. La discussion et les options de code icihttps://www.mql5.com/ru/forum/127756 ont aidé.