Discussione sull’articolo "Creare Expert Advisor multipli sulla base dei modelli di trading" - pagina 2

 

Penso che tutti i programmatori siano interessati all'argomento della conversione da mt4 a mt5. udmurt è un po' sporco, ma ha ragione sotto alcuni aspetti.

Per esempio, ho realizzato da tempo delle classi per MT5 per far funzionare la logica del codice MQL4 in MT5. E sono più semplici e più convenienti di quelle proposte in questo articolo.

Per quanto riguarda la richiesta di mostrare il codice in cui una folla di esperti fa trading nel terminale MT4, mi hai toccato un nervo scoperto :))))

Circa quattro anni fa, quando ho iniziato a conoscere MQL4, ho creato proprio un codice di questo tipo. Questa cosa buona giace impolverata nella base di codice.
Ma lo sto mostrando qui per voi personalmente, poiché è primitivo nella sua essenza e non rappresenta nulla di arcaicamente complicato nell'implementazione.

Ecco perché trovo le vostre richieste più strane di quelle di udmurta.

File:
TradeSystem.mq4  17 kb
Signals.mqh  31 kb
Traling.mqh  17 kb
 

Da allora, la domanda di esperti è cresciuta molto.
E i tentativi di stipare centomila Expert Advisor in un unico Expert Advisor hanno dimostrato la loro inconsistenza.
È meglio avere diversi trader redditizi che una folla di drenanti.

Questo argomento dovrebbe essere ripreso solo per la corretta contabilizzazione degli ordini di diversi Expert Advisor in una posizione netta MT5.

Perché di solito ci sono 3-4 expas in esecuzione su un conto. Ecco perché stiamo facendo tutto questo per il loro bene.
[Eliminato]  
udmurt2:
aprire l'inizio e leggere:

Ecco i compiti principali che dovremo portare a termine:

  1. L'Expert Advisor deve operare sulla base di più sistemi di trading contemporaneamente. Allo stesso tempo, deve essere ugualmente facile operare sia con uno che con più sistemi di trading;
  2. Tutti i sistemi di trading inclusi nell'Expert Advisor non devono entrare in conflitto tra loro. Ogni sistema di trading deve elaborare solo il suo contributo alla posizione aggregata e solo i suoi ordini;
  3. Tutti i sistemi aggregati devono essere ugualmente facili da negoziare sia su un solo timeframe dello strumento sia su tutti i timeframe contemporaneamente.
  4. Uno qualsiasi dei sistemi aggregati deve essere ugualmente facile da negoziare sia su uno strumento di trading che su tutti gli strumenti disponibili contemporaneamente.

e da tutti questi punti la logica del terminale MT4 è chiaramente e assolutamente identificata


Per qualche motivo non ho visto un'indicazione chiara e assoluta della logica di MT4 (forse è arrivato il momento di andare a leggere libri intelligenti...).

Per esempio, non c'è un solo accenno alle "serrature" nel senso più alto in cui esistono nella MT4.

Naturalmente, tutto il resto può essere correlato a MT4, ma può anche essere facilmente correlato a qualche terminale astratto (complesso di trading).

Mi piacerebbe anche vedere un test multicurrency in MT4, beh, il modo non è multicurrency, che sia su diversi TF :)

C-4:

a:Udmurt

Per favore, non dirmi cosa avrei dovuto fare e cosa non avrei dovuto fare. Non faccio i tuoi interessi e non lavoro per te.

Considero la nostra conversazione un'assurdità, perché lei non comprende nemmeno appieno l'essenza delle sue stesse affermazioni. Dimostratemi che capite davvero MQL4 e che scrivete un esperto di trading su di esso, per esempio, operando contemporaneamente su 500 modelli di trading diversi. Prendiamo ad esempio 5 strategie * 20 strumenti * 5 timeframe. Quando il tuo Expert Advisor funzionerà chiaramente su di essi, almeno nel tester, allora e solo allora ammetterò che le sciocchezze surriscaldate che stai dicendo non sono veramente sciocchezze, ma osservazioni utili di una persona intelligente. Ora voglio chiederle un favore: non mi disturbi per niente e non provi nemmeno a comunicare con me senza il codice sorgente di questo esperto.

+1
[Eliminato]  
sergeev:

Penso che tutti i programmatori siano interessati all'argomento della conversione da mt4 a mt5. udmurt è un po' sporco, ma ha ragione sotto alcuni aspetti.

Per esempio, ho realizzato da tempo delle classi per MT5 per far funzionare la logica del codice MQL4 in MT5. E sono più semplici e più convenienti di quelle proposte in questo articolo.


La semplice conversione (a mio avviso, è più appropriato parlare di MIGRAZIONE) da MT4 a MT5 è un'altra cosa. In questo articolo, l'autore considera il lavoro in un senso più ampio, e grazie alle innovazioni di MQL5 tutto diventa molto più logico e tecnologico.

sergeev:

E per quanto riguarda la richiesta di mostrare il codice in cui una folla di esperti fa trading nel terminale MT4 - mi hai colpito al cuore :))))

Circa quattro anni fa, quando ho iniziato a conoscere MQL4, ho creato proprio un codice di questo tipo. Questa buona cosa giace impolverata nella base di codice.
Ma lo presento qui per voi personalmente, perché è primitivo nell'essenza e non rappresenta nulla di arcaicamente complicato nell'implementazione.

Ecco perché trovo le vostre richieste più strane di quelle di udmurta.

C'è un sacco di roba in giro, grazie agli autori ovviamente, ma - su questo argomento in MQL4, i lavori sono così "miseri" (scusate l'espressione) che ci sono dubbi nel loro lungo e proficuo lavoro.

Non sto parlando di testare tali sistemi nel tester MT4.

sergeev:

Da allora la domanda di esperti è cresciuta molto.
E i tentativi di stipare un centinaio di milioni di esperti in un unico sito hanno mostrato la loro inconsistenza.
È meglio avere pochi trader redditizi che una folla di traditori.

Non ci sono compagni per gusto e colore, come si suol dire.

E i tentativi, secondo me, non hanno ancora dimostrato nulla, visto che non hanno toccato nemmeno l'1% del lavoro totale in questo campo.

PS

È meglio averne uno, ma GRAALE. L'unica domanda è dove prenderlo... :)

 
sergeev:

Penso che tutti i programmatori siano interessati all'argomento della conversione da mt4 a mt5. udmurt è un po' sporco, ma ha ragione sotto alcuni aspetti.

Per esempio, ho realizzato da tempo delle classi per MT5 per far funzionare la logica del codice MQL4 in MT5. E sono più semplici e più convenienti di quelle proposte in questo articolo.

Per quanto riguarda la richiesta di mostrare il codice in cui una folla di esperti fa trading nel terminale MT4, mi hai toccato un nervo scoperto :))))

Circa quattro anni fa, quando ho iniziato a conoscere MQL4, ho creato proprio un codice di questo tipo. Questa cosa buona giace impolverata nella base di codice.
Ma lo mostro qui per voi personalmente, perché è primitivo nella sua essenza e non rappresenta nulla di arcaicamente complicato nell'implementazione.

Ecco perché trovo le vostre richieste più strane di quelle di udmurta.

Non voglio ferire i sentimenti di nessuno. Solo che non mi è molto chiaro perché il mio lavoro sia considerato "un modo per convertire MQL4 in MQL5". Nei miei codici non c'è un solo pezzo di approccio MQL4. Ho semplicemente organizzato i dati in modo tale che la natura multitimeframe, multicurrency e multisystem sia ottenuta da sola. In altre parole, non si tratta semplicemente di creare un EA MQL4 nell'ambiente MQL5, ma di un approccio completamente indipendente, che ha le proprietà degli EA MQL4, o meglio un sottoinsieme delle proprietà degli EA MQL4 sono incluse nelle proprietà del mio modello. C'è una grande differenza, non credete?

Ho dato una rapida occhiata al codice che hai allegato. Sì, in effetti si tratta di un EA multisistema. Tuttavia, non ho notato le proprietà di multitimeframe e multicurrency (la valuta e il timeframe per ogni sistema sono rigidamente fissati in esso, scusate se sbaglio qualcosa, ma non ho la possibilità di analizzare il codice in dettaglio). Il mio approccio implica multi-sistema, timeframe e valuta allo stesso tempo.

 

Penso che l'articolo dovrebbe essere rinominato - perché rendere le cose semplici quando si possono rendere complesse.

L'autore sembra essere pagato per ogni riga di codice.

[Eliminato]  
Serj_Che:

Penso che l'articolo dovrebbe essere rinominato - perché rendere le cose semplici quando si possono rendere complesse.

Sembra che l'autore sia pagato per ogni riga di codice.

La prima metà dell'articolo l'ho letta "tutta d'un fiato", a partire dalle medie mobili e da Bollinger, ovviamente ho dovuto approfondire l'essenza del materiale.

Ma a me personalmente non ha causato grossi problemi e l'articolo nel suo complesso, a mio avviso, è per lo più di natura introduttiva (e dovrebbe essere proprio così). Almeno, l'essenza di ciò che l'autore voleva trasmettere ai lettori l'ho capita (o credo di averla capita).

PS

Lo stile stesso dell'articolo e gli esempi forniti in esso possono essere una cosa controversa, ma è difficile accontentare tutti allo stesso tempo.

Inoltre, l'argomento è davvero interessante e, a mio parere, piuttosto vasto in termini di volume del materiale studiato. Non si limita certo alla "conversione da mt4 a mt5".
.

 
Serj_Che:

Penso che l'articolo dovrebbe essere rinominato - perché rendere le cose semplici quando si possono rendere complesse.

Sembra che l'autore sia pagato per ogni riga di codice.

Dall'esterno può sembrare strano che anche un semplice Expert Advisor basato sulle medie mobili richieda circa 50 Kbyte. Tuttavia, la complessità nelle fasi iniziali è più che compensata dalla sua versatilità:

Volete eseguire la stessa strategia su diversi timeframe dello stesso strumento? - Il tempo di configurazione è di 1,5 minuti.

Volete eseguire la stessa strategia ma con parametri diversi sullo stesso strumento? Per favore, il tempo di configurazione è di 1 minuto.

Volete eseguire una stessa strategia su più strumenti contemporaneamente e ogni strumento deve avere parametri individuali? - Per favore, il tempo di configurazione è di 2 minuti.

Avete due, tre,... dieci strategie e volete che operino contemporaneamente su uno strumento (non importa se con un Expert Advisor o con diversi)? - Il tempo di configurazione è di 3 minuti.

Avete bisogno di diverse combinazioni di queste funzioni contemporaneamente? Il tempo di configurazione è di 5 minuti.

Per ottenere tutto questo, è sufficiente lavorare sodo una volta e creare un modello. Poi si può fare quello che si vuole con questo modello: moltiplicarlo, combinarlo, capitalizzarlo, unirlo ad altri. Non ho abbastanza immaginazione per descrivere le possibilità che si aprono con questo approccio. Personalmente, ho fatto una scelta per me stesso.

Per quanto riguarda la complessità, sì, lo ammetto, si è rivelata un po' difficile da percepire. Ma non avevo l'obiettivo di scrivere un altro articolo su quanto sia facile creare un Expert Advisor in MQL5. L'articolo è destinato a sviluppatori con qualifiche medie e alte, che comprendono l'OOP.

P.S. Riuscite a immaginare le possibilità per l'Expert Advisor stesso?

Uno dei modelli inclusi nel suo elenco di modelli è diventato non redditizio? - Lo stesso Expert Advisor lo esclude dall'elenco delle tattiche di trading.

L'aggressività della capitalizzazione di uno dei modelli non corrisponde allo stato attuale del conto? - L'Expert Advisor decide di cambiare il tipo e l'aggressività della capitalizzazione di questo modello.

Il mercato attuale è favorevole a una strategia? - Il Consulente esperto inserisce autonomamente il modello di questa strategia di trading nella sua lista di trading. Non appena la situazione del mercato cambia e diventa sfavorevole, l'Expert Advisor esclude questa tattica dalla sua lista.

E cosa c'entra MQL4? Queste opportunità si pagano con la complessità e il volume, ma chiunque capisca cosa offro si renderà conto che ne vale la pena. Naturalmente, gran parte di ciò che ho fornito è ancora a livello di dichiarazione, ma le basi sono state poste correttamente e non resta che svilupparle ulteriormente.

 
Interesting:


(o credo di averlo capito).


; ).

C-4:


E cosa c'entra MQL4 ?

Dove ho detto che MQL4, MQL5 è autosufficiente.

 
Serj_Che:

;).

Dove ho detto che MQL4, MQL5 è autosufficiente.

Questo è già stato detto da un altro compagno (vedi pagina 1).