Qualcuno è riuscito a fare una ea costantemente redditizia? - pagina 5

 
Se un trader manuale non può spiegare cosa sta facendo ..... non sa cosa diavolo sta facendo. Ho detto abbastanza :) Imo
 
ubzen:
Se un trader manuale non può spiegare cosa sta facendo ..... non sa cosa diavolo sta facendo. Ho detto abbastanza :) Imo
È l'intuizione
 
raven_chrono:

cosa usi per memorizzare i dati XML su array? MQL? Come?


Ho scritto una macro excel per scaricare l'XML, leggerlo e farlo uscire come CSV per MT4 da leggere.... ma ci sono anche indicatori che fanno quel processo all'interno di MT4 stesso. Ho solo pensato che non vale la pena lo sforzo extra se voglio comunque rivedere le notizie da solo ogni domenica. Sarei felice di condividere il file Excel, specialmente se hai cose simili per risparmiare tempo da offrire.... attualmente odio quanto tempo passo a programmare, specialmente quando questo tipo di cose sono abbastanza basilari ed essenziali per qualsiasi EA con una realistica possibilità di profitto... Avrei pensato che ci fossero versioni condivise disponibili.

Quando MT4 apre il CSV lo legge riga per riga cercando la valuta/testo/impatto/qualunque cosa sia rilevante e poi salva i dati in array: array di date per le date, array di stringhe per i testi ecc, con gli indici corrispondenti. Così sai che l'evento [i] è chiamato testo[i] che si verifica a event_date[i] con valuta cur[i]... (ma ricorda che molte valute influenzano molte altre, ad esempio le notizie CNY probabilmente influenzano AUDJPY abbastanza fortemente).

@ydrol, completamente d'accordo! È abbastanza semplice da dire a un umano, ad esempio: "non fare trading durante gli eventi di notizie". Ma cosa significa questo per il programmatore...:

1) scaricare gli eventi di notizie.

2) analizzare gli eventi di notizie.

3) impedire all'EA di aprire operazioni "vicino" al momento delle notizie

4) forse fare in modo che l'EA chiuda le operazioni in corso con più urgenza man mano che l'ora delle notizie si avvicina

5) scegliere quali notizie non influenzeranno così tanto le transazioni (ad es. le notizie CAD potrebbero non influire su SGD/JPY)

6) se i dati delle notizie si rivelano inaffidabili, trovare una nuova fonte e ripetere

Penso che il numero 4 sia forse il più difficile per modellare la risposta di un essere umano reale. Di nuovo, penso che molti programmatori si affrettino a codificare compiti che sono "semplici" per un umano, perché non si rendono pienamente conto che stanno codificando l'equivalente del nostro cervello subconscio, e quindi si sentono frustrati quando ci vuole più tempo del previsto per farlo bene.

So che le persone qui hanno provato le reti neurali in relazione al trading e dicono che i risultati non sono grandiosi. Ma cosa succederebbe se usassero le reti neurali puramente per quelle parti dell'EA che lottano con regole severe (ad esempio il punto 4 sopra). Voglio dire, un trader principiante farebbe degli errori chiudendo i trade troppo presto o troppo tardi prima delle notizie... ma un trader esperto farebbe meno errori... c'è sicuramente un apprendimento dall'esperienza in corso.

Cosa ne pensi?

 

Lo sviluppo e la cattura dei requisiti è uno dei risultati chiave quando si automatizza una strategia manuale. È una vera e propria abilità.

Ci sono diverse fasi.

Codificatore - Cosa vuoi?

Trader - Ecco cosa voglio.

Codificatore - Questo è il modo in cui capisco quello che hai chiesto, è giusto?

Entrambi - Iterazione intorno a quanto sopra fino a quando ogni piccolo dettaglio è stato completamente descritto e pienamente, reciprocamente compreso. Questo sia in termini di funzionalità della strategia ma anche dell'ambiente tecnico in cui il bot opererà.

Non ho esperienza dell'area "lavori" sul sito MT5, ma immagino che il processo di cui sopra sia totalmente sottovalutato e sottoutilizzato da molti codificatori e trader e quindi diventa un pasticcio su base regolare.

 

sì, e poi una volta che il semplice requisito è compreso (in termini di implementazione completa di una strategia manuale) il codificatore deve o:

1. trasmettere al trader la complessità di una soluzione completa e robusta (per giustificare il prezzo), oppure

2. fare una semplice implementazione, che probabilmente sarà buggata, avrà delle lacune, o sarà subottimale.


Penserei che un EA continuamente redditizio ha bisogno di molte librerie di supporto (notizie, vacanze, fusi orari, linee di tendenza, supporto/resistenza), e userebbe più timeframes per determinare i setup di entrata ecc. e avrebbe una robusta gestione degli errori.

Se qualcuno ha scritto un EA semplice (ad esempio meno di 2000 righe di codice chiaro) che è continuamente redditizio, sarei impressionato e ispirato!

 
ydrol:

1. trasmettere al commerciante la complessità di una soluzione robusta e completa (per giustificare il prezzo), oppure

2. fare una semplice implementazione, che probabilmente sarà buggata, avrà delle lacune, o sarà subottimale.

Oppure 3) proporre una soluzione diversa, come ad esempio fornire una data esterna che l'EA utilizza come prossimo comunicato stampa/prossima festività di mercato per fermare l'apertura e/o la chiusura delle operazioni e lasciare che il trader monitori il nuovo feed e decida se un comunicato stampa è importante.
 
ydrol: Penserei che un EA continuamente redditizio ha bisogno di un sacco di librerie di supporto (notizie, vacanze, fusi orari, linee di tendenza, supporto/resistenza), e userebbe più timeframes per determinare i setup di entrata ecc. e avrebbe una robusta gestione degli errori.

Se qualcuno ha scritto un EA semplice (ad esempio meno di 2000 linee di codice chiaro) che è continuamente redditizio, sarei impressionato e ispirato!

Il problema sarebbe trovare una strategia continuamente redditizia che possa garantire la sua redditività continua. Dato che questo non esiste (imo), sarebbe meglio usare strategie semplici che si capiscono. Il trading di notizie rientra nella categoria dell'analisi fondamentale e non dell'analisi tecnica. Gli Expert Advisors rientrano nella categoria dell'analisi tecnica. C'è ovviamente qualche limitazione nell'uso degli Expert per il trading fondamentale. Come suggerito, per le notizie, permetti la maggior parte dei parametri come esterni e questo ti farà risparmiare un sacco di sviluppo e supporto.

Che senso ha quando le 200.000 linee generalmente non funzionano molto meglio delle 2000 linee?

 

C'è ancora spesso un requisito per evitare le notizie e le vacanze con l'analisi tecnica, (anche a cavallo degli annunci di notizie è probabilmente più tecnico che fondamentale?) quindi è ancora necessario sapere quando è, ma come sottolineato può essere più facile dare al trader un interruttore.

Per quanto riguarda la lunghezza del codice, il punto che sto facendo è che alcune cose semplici che sono fondamentali per l'analisi tecnica - come linee di tendenza e supporto/resistenza - spesso richiedono un bel po' di codice. Questo può essere nascosto in un indicatore, ma molti EA "semplici" sembrano ignorarli e concentrarsi sugli indicatori statistici piuttosto che su quelli basati sulla price action.... Ancora una volta il punto di vista è quello di far disegnare al trader le linee SR e farle usare all'EA...


Un certo numero di EAs alla Birts review hanno fatto l'1,3% al mese per oltre 50 settimane. Questo è un bell'obiettivo (~ 16% PA composto?).

Non mi dispiace dover risintonizzare un EA ogni anno o giù di lì.

 

Quindi, ricapitolando: una o due persone hanno "più o meno" realizzato EA redditizi; una persona ha detto senza riserve di averlo fatto, ma la sua testimonianza è stata buttata via a causa di un link della firma; un autodefinitosi gestore di hedge fund di successo da oltre dieci anni dice che è possibile, ma con dei caveat; un veterano del forum non è ancora stato in grado di realizzarlo; eppure, ci sono bot disponibili per l'acquisto che sono indipendentemente riportati come di successo. Ho ragione?

 
Sembra così tenendo presente che il campione sono le persone che scrivono in questo thread. Si noti inoltre che anche gli EA commerciali non sono impostati e dimenticati, ma spesso hanno aggiornamenti ecc.