Communauté d'expertise - page 8

 
Après tout, si vous supprimez une position, elle est retirée de la liste. La position suivante prend sa place, le compteur est incrémenté et cette position est tout simplement ignorée.

Slava, ce n'est écrit nulle part.
Quelque part, vous avez un enregistrement de l'état au moment où le tic-tac arrive, et quelque part, il n'y en a pas.

Merci pour le conseil.
Alors peut-être que ceci est plus correct ?
while (OrdersTotal() > 0) { ........... }


Le total des commandes change-t-il lorsqu'un ordre (position) est supprimé ?

 
Вы ведь удаляете позицию, а она удаляется из списка. на её место попадает следующая позиция, а счётчик инкрементируется, и эта самая позиция просто пропускается.

Slava, ce n'est écrit nulle part, n'est-ce pas ?

Que le poste est supprimé après avoir été supprimé ?

Alors peut-être que c'est la bonne façon de faire ?
while (OrdersTotal() > 0) { ........... }


Le total des commandes change-t-il lorsqu'un ordre (position) est supprimé ?


Vous pouvez l'écrire de cette façon si vous supprimez totalement TOUTES les positions sans distinction. Mais même dans ce cas, à chaque itération de la boucle, vous vous référez à une fonction et perdez une centaine de cycles d'horloge supplémentaires.
 
Que le poste est supprimé après avoir été supprimé ?

Que la longueur du tableau sur le même tick change lorsque la position est supprimée.
 
Est-il possible d'avoir un indice avec certaines informations que nous aimerions ajouter à la flèche dans le conseiller expert ? Par exemple, le numéro de la condition par laquelle le conseiller expert a été ouvert serait-il automatiquement écrit à côté de la flèche ?
 
<br / translate="no">Est-il possible d'avoir un indice avec certaines informations que nous aimerions ajouter à la flèche dans le conseiller expert ? Par exemple, le numéro de la condition par laquelle le conseiller expert a été ouvert pourrait-il être automatiquement inscrit à côté de la flèche ?

Donnez une valeur descriptive à la flèche. Cette valeur descriptive sera affichée dans l'indice.
 
[Définissez la flèche descriptive. Cette description apparaîtra dans l'indice.

J'aimerais savoir où et comment définir cette description :)

Pouvez-vous me donner un extrait de code avec un exemple descriptif près de la flèche ?
 

Можно ли в эксперте возле стрелочки выдавался хинт с некоторой информацией, которую мы сами хотели бы туда дописывать. Например автоматически возле стрелочки прописывался бы номер условия по которому эксперт открылся?

Définissez une flèche descriptive, qui sera affichée dans l'aide-mémoire.


Vous ne voulez pas dire la description écrite à la main ? :)
Mais nous avons besoin que ce soit automatique !

Il y a 23 ensembles différents de conditions par lesquelles mon conseiller expert s'ouvre. Par exemple, il a été ouvert par 8 conditions. Comment savons-nous dans quel état il a été ouvert ?
 
<br / translate="no">Est-ce que par hasard vous parlez du descripteur manuel ? :)

Vous pouvez l'ajouter de manière programmatique en utilisant la fonction ObjectSetText
Mais nous avons besoin que ce soit automatique !

le gros bouton vert "gagner" ?

Il existe, par exemple, 23 ensembles différents de conditions, par lesquelles l'EA est ouverte. Par exemple, il s'ouvre par la condition 8. Et comment savoir dans quelles conditions elle est ouverte ?

et comment savoir quelle condition ? alors placez un ordre avec une flèche, puis trouvez le dernier objet et définissez son propre descripteur assigné
 
[/quote]
comment savons-nous quelle condition ? alors établissez un ordre avec une flèche, puis trouvez le dernier objet et établissez-le à votre propre descripteur assigné
[/quote]

Nous travaillons sur le bouton vert. Tout est dans le design :)

La fonction "Envoi de la commande" a fonctionné. Comment définir cette flèche et ajouter du texte à la flèche ?
 
Quelque chose comme ça

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0.0,0.0,"buy",ExpertMagicNumber,0,Blue);
            if(ticket<0)
               {
               Print("OrderSend failed with error #",GetLastError());
               return(0);
               }
            ObjectCreate("buy"+tr_CounterLabel,OBJ_ARROW,0,Time[0],Ask);
            ObjectSet("buy"+tr_CounterLabel,OBJPROP_ARROWCODE,tr_LabelArrow);
            ObjectSet("buy"+tr_CounterLabel,OBJPROP_COLOR,tr_LongColor);
            ObjectSetText("buy"+tr_CounterLabel,"купил от балды",10);
            tr_CounterLabel++;


"acheté à l'improviste" est la description que vous faites de la flèche :))))