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
2005.08.11 11:07:12 TradeDispatcher: tutti i contesti commerciali sono occupati
Ho scollegato questa EA e vedrò cosa succede dopo.
Ecco qui. Questo è quanto. Ecco qui. 139 è bloccato. Da chi, perché - non è chiaro. Poi ci saranno 2, 6, e così via.
La cosa più deludente è che non c'è nulla in questo EA che lo distingua dagli altri. Quindi, o non riesco a vedere questo "qualcosa", o qualsiasi Expert Advisor può essere glitchato, semplicemente potrebbe non attivarsi ogni ora e, quindi, non tutti lo hanno notato.
Di conseguenza, la mia domanda a tutti: avete queste voci nei vostri registri?
Rosh, usi Alpari? Se è così, una domanda per Alpari - il vostro server funziona correttamente?
Cosa ho scoperto stasera :(
1. L'Expert Advisor funziona da solo, UNO, e o non dà errori o li dà così raramente che la notte non è sufficiente per questo.
2. In combinazione con diversi altri Expert Advisors (più precisamente, con uno, per sei valute), l'errore è stato riprodotto, anche se non in un'ora, ma in 4 ore.
Cosa ne consegue?
1. C'è qualche bug in MT (o nel mio Expert Advisor, ma è così semplice che è improbabile), che a volte non mi permette di aprire trade. E chiudeteli pure, a proposito.
Naturalmente, si può bypassare:
Non c'è bisogno di dirvi che questo è uno stile di programmazione MOLTO cattivo e può offendere il broker...
2. Ora ho riscritto l'Expert Advisor per renderlo più semplice, ma allo stesso tempo causando un errore. Lo posterò nelle prossime ore. Se sembra che l'errore richiederà due Expert Advisors, cosa posso fare, ne posterò due :)
e controlleremo
I tempi di allerta e di blocco sono gli stessi. Non ho guardato affatto il codice EA.
Come usarlo: per ogni valuta (EURUSD, EURJPY, USDCHF, GBPUSD, GBPJPY,
GBPCHF, USDJPY, AUDUSD, EURGBP, USDCAD, EURCHF, EURAUD) apri un grafico orario.
Ogni grafico ha un Expert Advisor. Non interagiscono, perché hanno tutti grafici diversi.
Le posizioni saranno aperte subito, una per grafico. All'inizio dell'ora successiva, le posizioni dovranno essere invertite, e così via.
Ho avuto 2 errori alla volta, quindi in linea di principio è possibile dover aspettare 2 ore.
Se avete una relazione speciale con il server di trading, è probabilmente meglio usare un account regolare per il test. Io uso Alpari.
Notate anche (presumo che questo sia un bug indipendente) la posizione delle frecce di apertura della posizione. In teoria, poiché la posizione si apre su una nuova barra, la freccia dovrebbe essere sulla stessa barra.
Infine, se non volete aspettare un'ora, aprite i grafici a minuti. L'errore è riproducibile.
Ancora una volta, stiamo parlando dell'errore 139. Allo stesso tempo, non sono ancora riuscito ad ottenere l'errore 2 e 6 con questo metodo. E lo sono stati per lo più in passato. Quindi immagino che ci saranno altri post.
I tempi di allerta e di blocco sono gli stessi. Non ho guardato affatto il codice EA.
Questo andrebbe bene, ma ho introdotto gli avvisi dopo aver notato che i trade non vengono eseguiti. Inoltre, l'avviso è nel codice subito dopo OrderSend.
Ora proverò a passare a Print, ma ne dubito...
Metti Print invece di Alert per verificare l'ipotesi di Rosh. Ahimè, tutta la differenza è che ora il messaggio di errore 139 appare nel log e non sullo schermo.
E la cosa non è chiara:
2005.08.11 13:08:12 '18708' : chiudi ordine #680413 compra 0.10 EURUSD a 1.2385 sl: 0.0000 tp: 0.0000 al prezzo 1.2408
e poi
2005.08.11 13:08:13 '18708': ordine #680413 compra 0.10 EURUSD a 1.2385 sl: 1.2275 tp: 0.0000 chiuso al prezzo 1.2408
In altre parole, all'inizio l'ordine va senza alcuno stop e takeprofit, e poi improvvisamente uno stop loss appare nell'ordine
E la cosa non è chiara:
2005.08.11 13:08:12 '18708' : chiudi ordine #680413 compra 0.10 EURUSD a 1.2385 sl: 0.0000 tp: 0.0000 al prezzo 1.2408
e poi
2005.08.11 13:08:13 '18708': ordine #680413 compra 0.10 EURUSD a 1.2385 sl: 1.2275 tp: 0.0000 chiuso al prezzo 1.2408
In altre parole, all'inizio l'ordine va senza alcuno stop e takeprofit, e poi improvvisamente uno stop loss appare nell'ordine
Se hai un pezzo di codice testato, mi piacerebbe vedere "via Bars" :)
Per quanto riguarda lo zero stop - l'ho assegnato in init, e non lo cambio da nessun'altra parte. Un insetto, credo. Amico, da quando ho abbandonato il C++ non pensavo di dover fare ancora entomologia.
In effetti, bene un esperto, va bene. Ma è così semplice che sorge una domanda: non c'è il pericolo che altri EA si comportino allo stesso modo? Considerando che il bug appare solo quando ci sono molti Expert Advisors, e produce diversi errori.
Per esempio, ho un Expert Advisor che usa MACD + ADX + Stocastico. Dopo averlo testato nel tester (dove non ci sono errori del server per definizione), il programmatore si siederà semplicemente a controllare la domanda "tutte le condizioni sono soddisfatte qui ma il trade non è chiuso"? Probabilmente non lo farà... Bug pericoloso.
Se hai un pezzo di codice testato, mi piacerebbe vedere "via Bars" :)
Per esempio, così:
Cos'è SetTrace?