Discussione sull’articolo "Creazione di un Multi-Currency Multi-System Expert Advisor"

 

Il nuovo articolo Creazione di un Multi-Currency Multi-System Expert Advisor è stato pubblicato:

L'articolo introduce una struttura per un Expert Advisor che scambia più simboli e utilizza diversi sistemi di trading contemporaneamente. Se hai già identificato i parametri di input ottimali per tutti i tuoi EA e hai ottenuto buoni risultati di backtesting per ciascuno di essi separatamente, chiediti quali risultati otterresti se testassi tutti gli EA contemporaneamente, con tutte le tue strategie messe insieme.

In termini generali, la struttura dell'Expert Advisor è la seguente:

Fig. 1. Struttura dell'Expert Advisor multi-sistema multi-valuta

Fig. 1. Struttura dell'Expert Advisor multi-sistema multi-valuta

Come puoi vedere, il programma si basa su un ciclo for. Ogni strategia è organizzata in un ciclo in cui ogni iterazione è responsabile del trading di ciascun simbolo separatamente. Qui, puoi organizzare in loop un numero illimitato di strategie. È importante che il tuo computer disponga di risorse sufficienti per "elaborare" un tale programma.

Dovresti tenere presente che potrebbe esserci solo una posizione per ogni simbolo scambiato in MetaTrader 5. Tale posizione rappresenta la somma di lotti di acquisti e vendite precedentemente eseguiti. Pertanto, il risultato del test multistrategia per un simbolo non sarà identico alla somma dei risultati dei test separati delle stesse strategie per lo stesso simbolo.

Autore: Maxim Khrolenko

 
Mi interessa sapere perché alcuni grafici hanno una griglia e altri no ????
 
ALXIMIKS:
Sono interessato a quanto segue: perché alcuni grafici hanno una griglia e altri no?

Nel tester è disattivata. È possibile attivarla o disattivarla.

// O stai prendendo in considerazione lo stile di progettazione dell'articolo? ;)

 
ALXIMIKS:
Sono interessato a quanto segue: perché alcuni grafici hanno una griglia e altri no?
I test sono stati eseguiti in giorni diversi e durante la registrazione dei grafici, molto probabilmente la griglia è stata rimossa in qualche giorno e mi è sfuggita. Come ha sottolineato MetaDriver, la griglia è solo un elemento di progettazione del grafico.
 

Purtroppo, il copia-incolla del codice di diversi Expert Advisor in un unico monolite, come proposto dall'autore dell'articolo, non può essere definito un buon stile di programmazione.

È preferibile un'architettura modulare, quando il codice di ogni strategia si trova in un file *.mqh separato e, se possibile, in un modulo eseguibile separato.

Mi chiedo se l'autore abbia preso in considerazione tali opzioni.

 
revers45:

Purtroppo, il copia-incolla del codice di diversi Expert Advisor in un unico monolite proposto dall'autore dell'articolo non può essere definito un buon stile di programmazione.

È preferibile un'architettura modulare, quando il codice di ogni strategia si trova in un file *.mqh separato e, se possibile, in un modulo eseguibile separato.

Mi chiedo se l'autore abbia considerato tali opzioni.

Sono d'accordo sul fatto che non si tratta dello schema più pulito. Ho cercato di presentare uno schema comprensibile per i programmatori MQL5 alle prime armi, perché di norma scrivono in modo sequenziale, non sempre inserendo parti del codice in moduli separati.
Быстрое погружение в MQL5
Быстрое погружение в MQL5
  • 2012.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
 

Результат для стратегии А, символ EURUSD:


E ora - attenzione! - domanda. Perché questo sistema è nel portafoglio? =)

Semmai è uno scherzo )

L'articolo risolve la questione del trading simultaneo (e indipendente) di diverse strategie su un unico strumento?
Per quanto mi riguarda, senza di esso il senso dell'articolo è perso.

Per una rapida valutazione del portafoglio esiste un programma di questo tipo: ReportManager. Combina i report di diversi test, disegna un grafico e calcola tutto. È molto comodo.
Non funziona solo se la linea azionaria delle strategie è molto lontana dal saldo - tutti i calcoli sono, ovviamente, basati sul saldo.

 
komposter:

E ora - attenzione! - domanda. Perché questo sistema è nel portafoglio? =)

Semmai è uno scherzo )

L'articolo risolve la questione del trading simultaneo (e indipendente) di diverse strategie su un unico strumento?
Per quanto mi riguarda, senza di esso lo scopo dell'articolo è perso.

Per una rapida valutazione del portafoglio esiste un programma di questo tipo: ReportManager. Combina i report di diversi test, disegna un grafico e calcola tutto. È molto comodo.
Non funziona solo se la linea azionaria delle strategie è molto lontana dal saldo - tutti i calcoli vengono fatti sul saldo, ovviamente.

Ho scelto diversi risultati di test solo per mostrare quale può essere il risultato finale per diverse strategie/simboli.
La questione del trading simultaneo (e indipendente) di diverse strategie su un unico strumento non è trattata nell'articolo, poiché tale compito non era previsto.
 
Sono nuovo di questo settore ma penso che scrivere Expert Advisor tramite MQL5 non sia troppo complicato e possa essere imparato con degli esempi!!!! Sono molto grato agli amministratori per la descrizione così dettagliata e gli esempi:))))
 

E' ottimo per gli esperti, ma troppo complicato per i nuovi utenti, se qualcuno ha lavorato su questo EA, mi mandi un'email a alnoorgfx@gmail.com.


Cordiali saluti

 
Ottimo articolo. Il mercato si muove in modo dinamico e nessun consulente esperto che utilizzi una singola strategia funzionerà per sempre. La combinazione di varie strategie aumenterà il tasso di successo dell'auto trading.