Comunità di esperti - pagina 8

 
Dopo tutto, si cancella una posizione e questa viene rimossa dalla lista. La posizione successiva prende il suo posto, e il contatore viene incrementato, e questa stessa posizione viene semplicemente saltata.

Slava, non è scritto da nessuna parte.
Da qualche parte c'è una registrazione dello stato nel momento in cui arriva la zecca, e da qualche parte non c'è.

Grazie per il suggerimento.
Allora forse questo è più corretto?
while (OrdersTotal() > 0) { ........... }


OrdersTotal cambia quando un ordine (posizione) viene cancellato?

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

Slava, questo non è scritto da nessuna parte, vero?

Che la posizione viene cancellata dopo che è stata cancellata?

Allora forse questo è il modo giusto per farlo?
while (OrdersTotal() > 0) { ........... }


OrdersTotal cambia quando un ordine (posizione) viene cancellato?


Potete scriverlo in questo modo se cancellate totalmente TUTTE le posizioni indiscriminatamente, ma anche in questo caso, ad ogni iterazione del ciclo fate riferimento ad una funzione e perdete un centinaio di cicli di clock in più.
 
Che la posizione viene cancellata dopo essere stata cancellata?

Che la lunghezza dell'array sullo stesso tick cambia quando la posizione viene cancellata.
 
È possibile avere un suggerimento con alcune informazioni che vorremmo aggiungere alla freccia nell'Expert Advisor? Per esempio, il numero della condizione con cui è stato aperto l'Expert Advisor verrebbe scritto automaticamente accanto alla freccia?
 
<br / translate="no"> È possibile avere un suggerimento con alcune informazioni che vorremmo aggiungere alla freccia nell'Expert Advisor? Per esempio, il numero della condizione con cui è stato aperto l'Expert Advisor potrebbe essere scritto automaticamente accanto alla freccia?

Dai un valore descrittivo alla freccia. Questo valore descrittivo sarà visualizzato nel suggerimento
 
[/quote] imposta la freccia descrittiva. questa descrittiva apparirà nel suggerimento [/quote]

Vorrei sapere dove e come impostare questa descrizione :)

Puoi darmi uno snippet di codice con un esempio descrittivo vicino alla freccia?
 

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

Imposta una freccia descrittiva. Questa freccia descrittiva sarà visualizzata nel suggerimento


Non intendi la descrizione scritta a mano? :)
Ma abbiamo bisogno che sia automatico!

Ci sono 23 diversi insiemi di condizioni con cui il mio Expert Advisor si apre. Per esempio, è stato aperto da 8 condizioni. Come facciamo a sapere in che condizioni è stato aperto?
 
<br / translate="no"> Stai per caso parlando del descrittore manuale? :)

Potete aggiungerlo programmaticamente usando la funzione ObjectSetText
Ma abbiamo bisogno che sia automatico!

il grande pulsante verde "vinci"?

Ci sono, per esempio, 23 diverse serie di condizioni, in base alle quali l'EA viene aperta. Per esempio, si apre con la condizione 8. E come possiamo sapere in base a quale condizione viene aperta?

e come facciamo a sapere quale condizione? quindi mettete un ordine con una freccia, poi trovate l'ultimo oggetto e impostate il suo descrittore assegnato
 
[/quote]
come facciamo a sapere quale condizione? quindi impostate un ordine con una freccia, poi trovate l'ultimo oggetto e impostatelo sul vostro descrittore assegnato
[/quote]

Stiamo lavorando sul pulsante verde. Sta tutto nel suo design :)

La funzione "Invia ordine" ha funzionato. Come posso definire questa freccia e aggiungere del testo alla freccia?
 
Qualcosa del genere

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++;


"comprato di punto in bianco" è la tua descrizione della freccia :)))