Errori, bug, domande - pagina 2011
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
E hanno senso solo come parametri di input per funzioni/metodi?
MT4 build 1090
Errore nel ricreare l' oggetto sulgrafico CURRENT Error=4200
Errore nel ricreare un oggetto su un grafico non corrente Error=0
Controllare lo script:
Esegue tutti i grafici nel terminale, crea un oggetto con un nome ripetuto e genera un errore nel log.
Controllerà anche la velocità di ricerca dell'oggetto creato sul grafico.
Vedi se puoi eseguire lo script, per favore.
Il mio diario:
0 19:51:01.427 test CHFJPY.e,H1: __MQL4BUILD__ = 553 TERMINAL_BUILD = 5
0 19:51:01.427 test CHFJPY.e,H1: ChartFirst = EURCAD.e ID = 131498872250507535
0 19:51:01.427 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.443 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 15129 microsecondi. ChartID=131498872250507535 trovato obj: 1000 non trovato obj: 0
0 19:51:01.443 test CHFJPY.e,H1: 0 EURCAD.e ID=131500664876581320
0 19:51:01.443 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.463 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 20278 microsecondi. ChartID=131500664876581320 trovato obj: 1000 non trovato obj: 0
0 19:51:01.463 test CHFJPY.e,H1: 1 CADJPY.e ID=131502896347051608
0 19:51:01.463 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.479 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 15825 microsecondi. ChartID=131502896347051608 trovato obj: 1000 non trovato obj: 0
0 19:51:01.479 test CHFJPY.e,H1: 2 EURCAD.e ID=131502897682567227
0 19:51:01.479 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.529 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 50372 microsecondi. ChartID=131502897682567227 trovato obj: 1000 non trovato obj: 0
0 19:51:01.529 test CHFJPY.e,H1: 3 GBPJPY.e ID=131505457001351910
0 19:51:01.529 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.541 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 11587 microsecondi. ChartID=131505457001351910 trovato obj: 1000 non trovato obj: 0
0 19:51:01.541 test CHFJPY.e,H1: 4 GBPCHF.e ID=131505572251554422
0 19:51:01.541 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.554 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 13026 microsecondi. ChartID=131505572251554422 trovato obj: 1000 non trovato obj: 0
0 19:51:01.554 test CHFJPY.e,H1: 5 AUDCHF.e ID=131505732457965009
0 19:51:01.554 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.567 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 12949 microsecondi. ChartID=131505732457965009 trovato obj: 1000 non trovato obj: 0
0 19:51:01.567 test CHFJPY.e,H1: 6 USDCHF.e ID=131506110968531490
0 19:51:01.567 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.587 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 20701 microsecondi. ChartID=131506110968531490 trovato obj: 1000 non trovato obj: 0
0 19:51:01.587 test CHFJPY.e,H1: 7 AUDUSD.e ID=131507551330304303
0 19:51:01.587 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.606 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 18558 microsecondi. ChartID=131507551330304303 trovato obj: 1000 non trovato obj: 0
0 19:51:01.606 test CHFJPY.e,H1: 8 EURCAD.e ID=131507869928472695
0 19:51:01.606 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.619 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 13219 microsecondi. ChartID=131507869928472695 trovato obj: 1000 non trovato obj: 0
0 19:51:01.619 test CHFJPY.e,H1: 9 EURAUD.e ID=131507916092399918
0 19:51:01.619 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=0
0 19:51:01.632 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è 12294 microsecondi. ChartID=131507916092399918 trovato obj: 1000 non trovato obj: 0
0 19:51:01.632 test CHFJPY.e,H1: 10 CHFJPY.e ID=131508222052591588
0 19:51:01.632 test CHFJPY.e,H1: Errore nella creazione di un oggetto duplicato - GetLastError=4200
0 19:51:01.632 test CHFJPY.e,H1: Il tempo per cercare l'oggetto per nome 1000 volte è di 98 microsecondi. ChartID=131508222052591588 trovato obj: 1000 non trovato obj: 0 CURRENT CHART
La mia velocità di ricerca differisce di 100-500 volte...
E tu?
Controllare lo script:
Esegue tutti i grafici nel terminale, crea un oggetto con un nome ripetuto e registra un errore.
Controllerà anche la velocità di ricerca dell'oggetto creato sul grafico.
Vedi se puoi eseguire lo script, per favore.
La mia velocità di ricerca varia di un fattore di 100-500...
E tu?
Senka prende la palla
Sembra LUI :)
Senka prende la palla
Sembra LUI :)
Non ho capito niente, ma è comunque divertente.
Non ho capito niente, ma è comunque divertente.
Bug.
Nessun errore 4200 quando si crea un oggetto duplicato su un grafico non corrente (che dà su quello corrente - [vedere "CURRENT CHART" nel log]),
così come ha scoperto che trovare un oggetto nel GRAFICO RECENTE richiede fino a 500 volte più tempo che trovare quello attuale.
а :) perché si scopre che non sono l'unico
Ho capito bene che tali array non possono essere inizializzati in modo sensato?
E hanno senso solo come parametri di input per funzioni/metodi?
Si potrebbe pensare che sia possibile, ma come si può vedere dall'esempio - porta a errori difficili da catturare
Sì, c'è un bug del compilatore qui, ma nessuna esecuzione va oltre questo punto - puntatore non valido.
Quindi, di fatto, l'inizializzazione non è possibile.
Sì, c'è un bug del compilatore qui, ma l'esecuzione non va oltre questo posto - puntatore non valido.
Allora il bug è anche nel fatto che per le versioni a 32 bit (io ho esattamente tale) l'esecuzione è senza errori. puntatore non valido - solo se si aumenta la classe con un membro, ad esempio int i