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
CB ti suggerisce di usare GetLastError() per capire perché il tuo trade sta fallendo e migliorare il tuo codice in modo che non succeda più. I broker non rifiutano i vostri ordini solo per fregarvi. Succede a causa di qualche problema tecnico nella consegna dell'ordine o nella tempistica. Quindi accetta qualche consiglio e cerca di imparare dai tuoi fallimenti di esecuzione.
- Tovan
Reqote, il contesto del commercio è occupato, il broker è occupato, i problemi accadono perché i broker fanno casino con gli ordini EA. Sono abbastanza sicuro di questo. Non c'è davvero nulla che possiamo fare oltre a fare di nuovo l'ordine a mercato. Questo tipo di comportamento incasina completamente il tipo di scalping degli EA.
Reqote, il contesto del commercio è occupato, il broker è occupato, i problemi accadono perché i broker fanno casino con gli ordini EA. Sono abbastanza sicuro di questo. Non c'è davvero nulla che possiamo fare oltre a fare di nuovo l'ordine a mercato. Questo tipo di comportamento incasina completamente il tipo di scalping degli EA.
Questo tipo di errori verrà fuori anche nel trading manuale. Non è un problema specifico degli EA. Hai solo bisogno di aggiungere qualche codice di recupero degli errori in modo da poter recuperare quando il mercato non è ideale. Alcuni broker sono migliori di altri, ma questi errori che hai elencato sopra sono comuni e il resto di noi ha capito come affrontarli piuttosto che rinunciare e dare la colpa a tutti gli altri. Lo scalping è un affare difficile poiché il momento migliore per fare scalping è quando il contesto commerciale è più attivo.
Questo tipo di errori verrà fuori anche nel trading manuale. Non è un problema specifico dell'EA. Hai solo bisogno di aggiungere qualche codice di recupero degli errori in modo da poter recuperare quando il mercato non è ideale. Alcuni broker sono migliori di altri, ma questi errori che hai elencato sopra sono comuni e il resto di noi ha capito come affrontarli piuttosto che rinunciare e dare la colpa a tutti gli altri. Lo scalping è un'attività difficile poiché il momento migliore per fare scalping è quando il contesto commerciale è più attivo.
Si può sempre recuperare da qualsiasi errore ma si perde la condizione per un buon trade in un EA. Quando fai trading manualmente anche dopo un errore puoi usare il tuo giudizio per riprovare. In un EA abbiamo bisogno di fornire condizioni più rigide per l'entrata e quindi la maggior parte delle volte perdiamo il commercio dopo errori o ritardi. Sono sicuro che i broker stanno incasinando gli ordini EA o ritardandoli o introducendo più errori del trading normale. Comunque ci sono alcuni broker ECN che conosco che non hanno MAI avuto un problema di requote! Lo stesso EA nello stesso timeframe su una stessa coppia perde alcuni ordini in un broker e va bene nell'altro broker. Supponiamo che tu esegua un EA altamente scalping con due broker, la differenza nel numero di ordini tra due broker per una data coppia è abbastanza grande.
Supponiamo che tu esegua un EA altamente scalping con due broker, la differenza nel numero di ordini tra i due broker per una data coppia è abbastanza grande.
È una supposizione o hai eseguito i test per sostenere che i problemi non sono nel tuo codice (problematico)?
Posso suggerire come testare:
A - lascia lavorare l'EA come ha fatto con il tuo broker
B - Metti l'EA a lavorare in un conto demo del tuo broker
C - Metti l'EA a lavorare in un conto demo in un broker ben noto, come quelli che trovi se clicchi in Championship sopra in questa pagina.
Valutazione:
Se trovi gli stessi problemi in A, B, C, allora devi migliorare il tuo codice.
se trovi problemi in A, ma non in B, allora ...
se trovi problemi in A e B, ma non in C, allora ....
Il contesto commerciale occupato, accade perché i broker fanno casino con gli ordini degli EA. Sono abbastanza sicuro di questo.
Ho appena letto alcuni dei tuoi recenti commenti su questo thread e devo dire che sei impreciso.
Prendiamo l'errore di cui sopra "Trade Context Busy" come primo esempio.
Questo non ha assolutamente nulla a che fare con il broker.
Succede perché ogni istanza della piattaforma MT4 rappresenta un singolo "Trade Context".
Se hai un solo EA in esecuzione in quell'istanza, allora non otterrai l'errore "Trade Context Busy".
Se hai più di un EA in esecuzione in quell'istanza (cioè uno su ciascuno dei grafici multipli), allora hai il potenziale per ottenere errori di "Trade Context Busy". Questo generalmente accade se, a causa di un nuovo tick che arriva contemporaneamente su più di un grafico/EA, più messaggi di trading colpiscono l'istanza MT4 insieme.
Come giustamente sottolineato da Tovan, l'uso di GetLastError() dirà al tuo EA quale errore si è appena verificato. Il tuo EA (grazie alla tua intelligente programmazione anticipatrice) deciderà cosa fare riguardo al particolare errore che si è verificato.
Nel caso di "Trade Context Busy" (e alcuni altri errori), la migliore linea d'azione è quella di ripetere l'ordine (eventualmente dopo un back-off casuale).
Nel frattempo, jyforex, ho un paio di domande per te. Hai letto "Way Of The Turtle" di Curtis Faith? Se sì, qual è stata la tua impressione?
CB
È una supposizione o hai eseguito i test per sostenere che i problemi non sono nel tuo codice (problematico)?
Posso suggerire come testare:
A - far lavorare l'EA come è stato con il tuo broker
B - Metti l'EA a lavorare in un conto demo del tuo broker
C - Metti l'EA a lavorare in un conto demo in un broker ben noto, come quelli che trovi se clicchi in Championship sopra in questa pagina.
Valutazione:
Se trovi gli stessi problemi in A, B, C, allora devi migliorare il tuo codice.
se trovi problemi in A, ma non in B, allora ...
se trovi problemi in A e B, ma non in C, allora ....
Sto cercando di sviluppare un EA di scalping che funzioni in timeframe M1. Ho testato l'EA su uno dei migliori broker del mondo (non posso rivelare il nome perché il gestore di hedge fund a cui ho sviluppato l'EA mi ha chiesto di non farlo). Il codice EA fa centinaia di ordini in un giorno. Ho eseguito lo stesso EA in diversi altri broker al dettaglio, la differenza nel numero di ordini è sempre piuttosto alta. Ho eseguito gli esperimenti A, B e C che hai menzionato sopra, ma purtroppo non posso rivelare i dettagli perché ho un accordo con il gestore del fondo hedge. La differenza tra i broker diventa abbastanza evidente nel timeframe M1 basso.
Sto cercando di sviluppare un EA di scalping che funziona in timeframe M1. Ho testato l'EA su uno dei migliori broker del mondo (non posso rivelare il nome perché il gestore di hedge fund a cui ho sviluppato l'EA mi ha chiesto di non farlo). Il codice EA fa centinaia di ordini in un giorno. Ho eseguito lo stesso EA in diversi altri broker al dettaglio, la differenza nel numero di ordini è sempre piuttosto alta. Ho eseguito gli esperimenti A, B e C che hai menzionato sopra, ma purtroppo non posso rivelare i dettagli perché ho un accordo con il gestore del fondo hedge. La differenza tra i broker diventa abbastanza evidente nel timeframe M1 basso.
Beh, sono interessato, se qualche broker accetta 100 ordini al giorno. Hai provato con un conto reale. Almeno micro? La dimensione del tuo lotto è grande? Penso che la dimensione del lotto sia molto importante anche nel trading dal vivo.
Beh, sono interessato, se qualche broker accetta 100 ordini al giorno. Hai provato con un conto reale. Almeno micro? La dimensione del tuo lotto è grande? Penso che la dimensione del lotto sia molto importante anche nel trading dal vivo.
Suppongo che dovrebbe andare bene. Sì, ho provato con un conto reale. Vedi lo screenshot e il numero di errori uguali in una barra M1.
Alcuni broker sono semplicemente disonesti... altri sono bravissimi. Quelli cattivi usano un programma scritto da Boston Technologies che inibisce l'esecuzione degli ordini. Può ritardarla, o richiedere l'approvazione di un umano, o semplicemente bloccarla....
IBFX, FXCM sono i peggiori.
Ciao,
Ho trovato un sito web http://www.FreeForexRobots.com che offre un robot gratuito a tutti coloro che si sono registrati.
Poche ore dopo un venditore mi ha chiamato e mi ha offerto di fare trading con la sua azienda e ottenere un robot gratuito sulle loro spese, e mi ha detto specificamente che posso scegliere qualsiasi EA che voglio e mi rimborseranno per il costo.
Quindi, se avete problemi con i broker che non permettono i robot o un certo robot vi suggerisco di provare questo sito.