Thursday, 10 August 2017

Parametri Non Validi Forex Mt4


In rari casi sto ottenendo un errore di parametri non valido per OrderDelete () che ha bisogno solo la orderticket a fare il suo lavoro. Questo è per i tipi OPBUYSTOP o di ordine OPSELLSTOP. Prima di ogni corsa per OrderDelete (), sto passando in rassegna attraverso OrdersTotal (), li controllare OrderType () (solo trasformazione tipi OPBUYSTOP e OPSELLSTOP), ottenere il biglietto e quindi eseguire OrderDelete (biglietto). Ancora ottengo: 03:36:42 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:42 XXXX: cancellazione di attesa dell'ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti Ora uno dei motivi potrebbe essere che l'ordine BUYSTOP ottenuto attiva direttamente al momento della EA cerca di eliminarlo, ma, l'EA controlla che in fuga successiva (sopra ciclo citato) e poi ha cercato di cancellare questo ordine ancora una volta perché secondo OrderTotal () era ancora un ordine BUYSTOP sospeso. E 'ancora una volta ottenuto un errore di parametri non validi. Tuttavia, Ive ha controllato con il broker e mi ha inviato il registro MT4 Server per questo ordine. Interessante è: al momento della EA tenta di eliminare l'ordine, è stato già aperto sul server MT4, e così tutti i tentativi successivi di eliminarlo naturalmente fallì, ma ancora MT4 cliente riportava che questo ordine è ancora un ordine OPBUYSTOP sospeso , per più di 20 secondi (in cui la EA ha cercato di cancellare l'ordine per tutto il tempo, ma ottenere sempre valida errore parametri). Quindi, per me questo sembra un insetto UNSYNC tra MT4 Terminal e MT4 Server, poiché OrdersTotal () era ancora il ritorno che questo biglietto è un OPBUYSTOP e non un ordine di acquisto aperto, mentre al server Gestore si trattava di un ordine di acquisto già da più di 20 secondi. E la funzione OrderDelete () nel mio EA funziona bene nel 99 dei casi, ma poi, un paio di volte, l'errore sopra descritto accade e MT4 Terminal semplicemente non ottiene detto dal MT4 Server che l'ordine è già attivo. Chiunque altro sperimentato che Come posso segnalarlo a Metaquotes In rari casi sto ottenendo un errore di parametri non valido per OrderDelete () che ha bisogno solo la orderticket a fare il suo lavoro. Questo è per i tipi OPBUYSTOP o di ordine OPSELLSTOP. Prima di ogni corsa per OrderDelete (), sto passando in rassegna attraverso OrdersTotal (), li controllare OrderType () (solo trasformazione tipi OPBUYSTOP e OPSELLSTOP), ottenere il biglietto e quindi eseguire OrderDelete (biglietto). Ancora ottengo: 03:36:42 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:42 XXXX: cancellazione di attesa dell'ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti hai preso il biglietto. avete controllato il valore di ritorno trappola il valore restituito dal OrderDelete () e se è falsa la OrderDelete () non è riuscita. se si tratta di uso falso Stampa () per scrivere le seguenti informazioni al registro. selezionare l'ordine da biglietto e stampare il suo valore di ritorno, ossia vero o falso il numero del biglietto il tipo di ordine Sì, il suo fare tutto questo, il controllo degli errori è ogni estesa in EA. Esso controlla se il biglietto non è 0 dopo la navigazione attraverso OrdersTotal (), che sarebbe comunque un controllo non necessari, ma lo fa ancora, poi controlla se la funzione OrderSelect () ha restituito vero quando si seleziona il biglietto, poi controlla se il OrderType è OPBUYSTOP o OPSELLSTOP (quindi un ordine in corso) e solo poi corre OrderDelete (biglietteria). Credo che tutto è giusto da parte mia. E come ho detto, vedo dal momento esatto (risoluzione secondi) i valori che, mentre OrdersTotal () nel mio terminale MT4 riportato la OPBUYSTOP come non essere aperta, allo stesso tempo, i registri MT4 server della (risoluzione secondi) Broker mostra che IS è stata aperta già (numero del biglietto corrisponde tra il mio EA e il registro del broker), ed è stato UNSYNC per oltre 20 secondi tra MT4 Server e MT4 Terminal prima MT4 Terminal restituito anche che si tratta di un OPBUY ora. geektrader: Sì, il suo fare tutto questo. controllo degli errori è ogni estesa in EA. Esso controlla se il biglietto non è 0 dopo la navigazione attraverso OrdersTotal (), che sarebbe comunque un controllo non necessari, ma lo fa ancora, poi controlla se la funzione OrderSelect () ha restituito vero quando si seleziona il biglietto, poi controlla se il OrderType è OPBUYSTOP o OPSELLSTOP (quindi un ordine in corso) e solo poi corre OrderDelete (biglietteria). Credo che tutto è giusto da parte mia. E come ho detto, vedo dal momento esatto (risoluzione secondi) i valori che, mentre OrdersTotal () nel mio terminale MT4 riportato la OPBUYSTOP come non essere aperta, allo stesso tempo, i registri MT4 server della (risoluzione secondi) Broker mostra che IS è stata aperta già, ed era UNSYNC per oltre 20 secondi tra MT4 Server e MT4 Terminal prima MT4 Terminal restituito anche che si tratta di un OPBUY ora. Se il suo fare tutto ciò che è possibile mostrare l'uscita al registro, copia e incolla qui per favore. Un altro pensiero. è questo in un ciclo passando attraverso tutti gli ordini aperti Basta guardare, l'ordine è aperto al mediatore, mentre MT4 è ancora segnalando come un OPBUYSTOP: MT4 terminale di log: 03:36:40 XXXX: in attesa di ordine di acquisto fermarsi 0,65 EURJPY a 102,923 sl: 102,884 tp: 103,382 03:36:40 XXXX: richiesta è stata accettata dal server di 03:36:40 XXXX: richiesta di processo 03:36:40 XXXX: ordine è stato aperto. 7720748 acquistare fermarsi 0,65 EURJPY a 102,923 sl: 102,884 tp: 103,382 03:36:41 XXXX: modificare in attesa di ordine 7720748 acquistare fermarsi 0,65 EURJPY a 102,923 sl: 102,884 tp: 103,382 prezzo - gt: 102,914 sl: 102,873 tp: 103,414 03:36 : 41 XXXX: richiesta è stata accettata dal server di 03:36:41 XXXX: richiesta di processo 03:36:41 XXXX: in attesa di ordine 7.720.748 acquistare fermare 0.65 EURJPY è stato modificato prezzo - gt: 102,914 sl: 102,873 tp: 103,414 03:36: 41 XXXX: modificare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,914 sl: 102,873 tp: 103,414 prezzo - gt: 102,911 sl: 102,876 tp: 103,411 03:36:41 XXXX: richiesta è stata accettata dal server di 03:36:41 XXXX: richiesta nel processo 03:36:41 XXXX: in attesa di ordine 7.720.748 acquistare fermare 0.65 EURJPY è stata modificata prezzo - gt: 102,911 sl: 102,876 tp: 103,411 03:36:41 XXXX: modificare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,911 sl: 102,876 tp : 103,411 prezzo - gt: 102,907 sl: 102,867 tp: 103,407 03:36:42 XXXX: richiesta è stata accettata dal server di 03:36:42 XXXX: richiesta di processo 03:36:42 XXXX: in attesa di ordine 7.720.748 acquistare fermare 0.65 EURJPY era modificato prezzo - gt: 102,907 sl: 102,867 tp: 103,407 03:36:42 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:42 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:42 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:43 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:43 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:43 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:43 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:43 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:43 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:43 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:43 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:43 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:43 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:43 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:44 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:44 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:44 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:44 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:44 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:44 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:44 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:44 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:44 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:44 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:45 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:45 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:45 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:45 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:45 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:45 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:46 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:46 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:46 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:46 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:46 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:46 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:46 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:46 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:46 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:46 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:48 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:48 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:48 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:48 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:48 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:48 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:48 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:48 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:49 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:49 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:49 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:49 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:49 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:49 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:49 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:49 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:49 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:49 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:50 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:50 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:50 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:50 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:50 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:50 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:51 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:51 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:51 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:51 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103.407 parametri non validi falliti 03:36:51 XXXX: cancellare in attesa di ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407 03:36:51 XXXX: cancellazione di ordine 7.720.748 in attesa di acquistare fermare 0.65 EURJPY a 102,907 sl: 102,867 tp: 103,407 fallito parametri non validi broker MT4 log del server: 2012/10/30 03:36:42 XXX. XXX. XXX. XXX XXXX: ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,92 mila trecento 2012/10/30 03:36:43 XXX. XXX. XXX. XXX XXXX: ordine 7720748 modificare acquistare fermano EURJPY 0,65 a 102,92 mila trecento sl: 102,88 mila quattrocento tp: 103,38 mila duecento - gt 102,91,4 mila sl: 102,87 mila trecento tp: 103,41 mila quattrocento exp: mai 2012/10/30 03:36:43 XXX. XXX. XXX. XXX XXXX: modificato 7720748 acquistare fermarsi 0,65 EURJPY a 102,91 mila quattrocento sl: 102,87 mila trecento tp: 103,41 mila quattrocento 2012/10/30 03:36:43 XXX. XXX. XXX. XXX XXXX: modificare ordine 7720748 acquistare fermano EURJPY 0,65 a 102,91 mila quattrocento sl: 102,87 mila trecento tp: 103,41 mila quattrocento - gt 102,91 mila cento sl: 102,87 mila seicento tp: 103,41 mila cento exp: mai 2012/10/30 03:36:43 XXX. XXX. XXX. XXX XXXX: modificato 7.720.748 acquistare fermarsi 0,65 EURJPY a 102,91 mila cento sl: 102,87 mila seicento tp: 103,41 mila cento 2012/10/30 03:36:43 XXX. XXX. XXX. XXX XXXX: ordine 7720748 modificare acquistare fermano EURJPY 0,65 a 102,91 mila cento sl: 102,87 mila seicento tp: 103,41 mila cento - gt 102,90,7 mila sl: 102,86 mila settecento tp: 103,40 mila settecento exp: mai 2012/10/30 03:36:43 XXX. XXX. XXX. XXX XXXX: modificato 7720748 acquistare fermarsi 0,65 EURJPY a 102,90 mila settecento sl: 102,86 mila settecento tp: 103,40 mila settecento 2012/10/30 03:36:43 XXXX: ordine 7720748 acquistare 0,65 EURJPY è aperto a 102,90 mila settecento vedete, tutte le corse in sincronia con le modifiche all'ordine in attesa , ma poi ha ottenuto fuori sincrono come l'ordine è stato aperto presso il broker, ma MT4 Terminal ancora segnalato come un BUYSTOP che è in attesa. E se andrei essere ancora un ordine BUYSTOP per il terminale MT4 non sarebbe dire eliminare ordine 7.720.748 in attesa di acquistare fermarsi 0,65 EURJPY a 102,907 sl: 102,867 tp: 103,407. Il fatto che si dice ancora acquistare sosta a MT4 Terminal dimostra che qualcosa ha ottenuto fuori sincrono qui e MT4 Terminal vede ancora come un ordine BUYSTOP. Altrimenti non sarebbe saybuy fermarsi per il comando OrderDelete () nella rivista. Il codice che fa il OrderDelete è questo, è tutto corretto, come funziona il 99,9 dei casi: il codice che fa il OrderDelete è questo, è tutto corretto, come funziona il 99,9 dei casi: il codice non è corretto. quando si eliminano o si chiude gli ordini all'interno di un anello di posizione fine devi contare giù. NON, leggere questa discussione: Loops e chiudere o eliminare Ordini hai ragione, ma questa materia pretende molto in questo caso, poiché vi è sempre e solo 1 (in corso) ordine da parte di EA in qualsiasi momento. E tuttavia si vede che i numeri dei biglietti corrispondono, quindi non sto cercando di eliminare il biglietto sbagliato o qualcosa del genere. E ha fatto si guardano le attuali ceppi Server MT4 (le ho prese dal broker direttamente) i registri MT4 Terminal (registrati da me) Ive ha postato Si vede che il broker ha aperto l'ordine a: 2012/10/30 03:36:43 XXXX: per acquistare 7720748 0,65 EURJPY è aperto a 102,90 mila settecento Ma MT4 Terminal segnala ancora 8 secondi più tardi, dopo l'ordine è stato aperto dal broker che esattamente questo biglietto è ancora un ordine di acquisto di arresto in attesa. 03:36:51 XXXX: cancellazione di attesa dell'ordine 7.720.748 acquistare fermarsi 0,65 EURJPY a 102.907 sl: 102,867 tp: 103,407 Parametri non validi falliti MT4 Terminal dice chiaramente cancellare in attesa di ordine 7.720.748 di acquisto di arresto, se MT4 Terminal disturbarvi lo vedono come un ordine di acquisto di arresto, wouldnt dire buy fermata come il funtion OrderDelete () non ha la capacità di raccontare in quale direzione l'ordine era, in modo che il buy di arresto viene da MT4 Terminal e questo dimostra MT4 Terminal vede ancora come un acquisto di arresto al momento è stato già aperto al MT4 server del broker. Hai ragione, ma questa materia pretende molto in questo caso poiché non vi è per sempre solo 1 in attesa. E ha fatto si guarda l'attuale log server MT4 MT4 Terminal registra Ive ha postato Si vede che il broker ha aperto l'ordine a: No, non proprio. Im felice per cercare di aiutare, aggiungere le informazioni di debug ho chiesto se mi piacerebbe cercare di aiutare, se non va bene. Non fare ipotesi. stampare le informazioni pertinenti in modo da avere i fatti al momento l'errore è stato generato, allora si avrà un'idea di ciò che sta realmente accadendo, non solo ciò che si pensa che sta succedendo. Si arent anche controllare se il OrderDelete () ha lavorato o no. Get solo controllando: UltimoErrore () controlla quello che l'ultimo errore era. non potrebbe appartenere al OrderDelete (). È necessario controllare il valore restituito da OrderDelete (). si tratta di un bool sarà vero o falso. Grazie per il vostro aiuto Raptor, mi prenderà in considerazione questo per il codice, tuttavia, che si tratta di un bug UNSYNC che può accadere durante i movimenti di mercato rapidi (questo è dove i miei mestieri EA) è stato appena confermato da Metaquotes dopo dato loro il registro di MT4 Terminal contro il registro MT4 Server. Si dice, il suo chiaro che MT4 Server aveva aperto l'ordine mentre MT4 Terminal era ancora nel presupposto che si tratta di un ordine di acquisto di arresto in attesa dal momento che i numeri dei biglietti anche fatto corrispondono esattamente, Buy Stop altrimenti MT4 Terminal wouldnt sono tornati per quella ticketnumber che era già aperto 8 secondi fa presso il broker. E sarà risolto nella prossima release) Grazie comunque. geektrader: Grazie per il vostro aiuto Raptor, mi prenderà in considerazione questo per il codice, tuttavia, che si tratta di un bug UNSYNC che può accadere durante i movimenti di mercato rapidi (questo è dove i miei mestieri EA) è stato appena confermato da Metaquotes dopo dato loro il registro di MT4 Terminal contro il registro MT4 Server. Si dice, il suo chiaro che MT4 Server aveva aperto l'ordine mentre MT4 Terminal era ancora nel presupposto che si tratta di un ordine di acquisto di arresto in attesa dal momento che i numeri dei biglietti anche fatto corrispondono esattamente, Buy Stop altrimenti MT4 Terminal wouldnt sono tornati per quella ticketnumber che era già aperto 8 secondi fa presso il broker. E sarà risolto nella prossima release) Grazie anyway. Forex Blog OrderSend errore 3 2 giugno 2010 da Andriy Moraru A volte si otterrebbe un OrderSend errore 3 messaggio nella vostri esperti accedere MetaTrader 4. Questo può essere un errore piuttosto frustrante perché impedisce l'ordine da eseguire (e la posizione di apertura). Se sei un coder MQL si dovrebbe imparare come risolvere il problema perché significa che non c'è errore nella logica del vostro consulente esperto. Se sei un semplice trader Forex poi ci sono alcuni semplici passi che si possono fare per correggere questo errore se si dispone di un file. mq4 della EA. Qui you8217ll scoprire perché si verifica OrderSend errore 3 e come risolvere il problema in MetaTrader. L'errore OrderSend 3 si chiama ERRINVALIDTRADEPARAMETERS internamente piattaforma MT4. ERRINVALIDTRADEPARAMETERS significa che alcuni dei parametri passati a OrderSend () Funzione aren8217t corretto. Tra l'altro, questo errore può apparire anche con la funzione OrderModify () (appare come OrderModify errore 3). I casi più famosi sono i seguenti: tipo di operazione non corretto passato alla funzione OrderSend (). Ricordate che ci sono solo 6 tipi di operazione disponibili in MetaTrader. slittamento negativa passata alla funzione OrderSend (). Ricordate che lo slittamento può essere solo 0 o maggiore. numero del biglietto ordine non corretto passato a OrderModify () la funzione. Assicurarsi che l'ordine con il dato numero di biglietto esiste nel sistema prima di utilizzare questa funzione. Allora, cosa fare quando si individua questo OrderSend errore 3 In primo luogo, verificare che l'operazione passato alla funzione è uno dei seguenti: OPBUY (Aprire posizione lunga). OPSELL (Aprire posizioni short). OPBUYLIMIT (Buy limit order). OPSELLLIMIT (ordine limite vendita). OPBUYSTOP (Buy ordine di arresto). OPSELLSTOP (Sell ordine di arresto). Quindi assicurarsi che lo slittamento passato al OrderSend () funzione di isn8217t negativo. Lo slittamento è spesso dato come parametro di input, quindi è sufficiente inserire un valore positivo lì. Infine, se l'errore appare come OrderModify errore 3, assicurarsi che le offerte di EA con il numero del biglietto corretto (forse it8217s cercando di utilizzare 0 o -1). Basta aggiungere questa condizione di fronte alla funzione di OrderModify () nel file. mq4 del consulente esperto: dove 8220ticket8221 è la variabile per numero di biglietto utilizzato nella funzione. Si taglierà tutti i tentativi di passare il numeri dei biglietti non corretti più popolari. Se avete pensieri, commenti o domande riguardanti MT4 errore 3 e le modalità per il trattamento di esso, non esitare a rispondere a questo post tramite il modulo sottostante.

No comments:

Post a Comment