Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1600

 
Nerd Trader:
Ho visto ora che hai aggiunto un registro. Anche qui avete messaggi duplicati :)
Se guardate l'ora, vedrete che nulla è duplicato, stampa solo su una nuova barra quando c'è un segnale
 
законопослушный гражданин:

potete spiegare la differenza tra le funzioni?

per (int j = OrdersHistoryTotal()-1; j >= 0; j--)

{

se(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY))

и

int i=OrdersHistoryTotal();

for(int pos=0; pos<i; pos++)

{

if(OrderSelect(pos, SELECT_BY_POS,MODE_HISTORY))

No

 
MakarFX:
Se guardate l'ora, vedrete che nulla è duplicato, stampa solo su una nuova barra quando c'è un segnale
Perché avete Print() solo in OnTick(). Mettilo in ogni condizione in isCrossing()
 
MakarFX:

No

Beh, non esattamente. Un ciclo dall'inizio della lista, l'altro dalla fine.

 
MakarFX:

No

entrambe le funzioni "recuperano" gli ordini chiusi dalla cronologia?

 
Artyom Trishkin:

Beh, non esattamente. Un ciclo dall'inizio della lista, l'altro dalla fine.

Hai ragione, non ho fatto attenzione all'ordine del ciclo, ho solo guardato la definizione di OrdersHistoryTotal()
 
законопослушный гражданин:

entrambe le funzioni "recuperano" gli ordini chiusi dallo storico ?

Sì, ma uno dall'inizio della storia e l'altro dalla fine.
 
MakarFX:
Sì, ma uno è dall'inizio della storia e l'altro dalla fine.

Grazie. Ho capito bene, questa funzione "passa attraverso" dalla fine?

int i=OrdersHistoryTotal();

for(int pos=0; pos<i; pos++)

{

if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))

 
законопослушный гражданин:

Grazie. Ho capito bene, questa funzione "passa attraverso" dalla fine?

int i=OrdersHistoryTotal();

for(int pos=0; pos<i; pos++)

{

if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))

 
законопослушный гражданин:

Grazie. Ho capito bene, questa funzione "passa attraverso" dalla fine?

int i=OrdersHistoryTotal();

for(int pos=0; pos<i; pos++)

{

if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))

Questo cerca dall'indice zero, cioè dall'inizio.