È possibile creare un Expert Advisor multicurrency utilizzando la procedura guidata? Come posso programmare questa situazione:
ci sono due posizioni su strumenti diversi, EURUSD.PROFIT=1000 (1lot) e GBPUSD.PROFIT=-450 (1lot), devo chiudere parzialmente entrambe le posizioni in modo che il profitto totale~0 (EURUSD.PROFIT~250 (?lot) e GBPUSD.PROFIT~-250 (?lot)).
È possibile creare un Expert Advisor multicurrency utilizzando la procedura guidata? Come posso programmare questa situazione:
ci sono due posizioni su strumenti diversi, EURUSD.PROFIT=1000 (1lot) e GBPUSD.PROFIT=-450 (1lot) è necessario chiudere parzialmente entrambe le posizioni in modo che il profitto totale~0 (EURUSD.PROFIT~250 (?lot) e GBPUSD.PROFIT~-250 (?lot))
Con l'aiuto della procedura guidata, sarete in grado di costruire qualsiasi Expert Advisor (anche multivaluta, risolvendo la situazione descritta nel vostro post).
L'unica cosa da capire è che la procedura guidata è uno strumento per costruire una "casa" a partire da "cubi". Nella libreria standard esiste una serie di "cubi".
Purtroppo, nessuno dei "cubi" standard implementa un algoritmo del tipo: "è necessario chiudere parzialmente entrambe le posizioni in modo che il profitto totale sia pari a 0".
Molte idee brillanti non sono ancora state implementate, ma avete la possibilità di scrivere le vostre classi che implementano gli algoritmi di cui avete bisogno.
Sono già stati pubblicati due articoli:
"MQL5 Wizard: come scrivere il modulo dei segnali di trading" e "MQL5 Wizard: come scrivere il modulo di gestione del capitale e del rischio".
L'articolo "MQL5 Wizard: come scrivere il modulo di mantenimento delle posizioni aperte" è quasi pronto per la pubblicazione.

- 2010.12.15
- MetaQuotes Software Corp.
- www.mql5.com
Ciao, Bulat,
Molto bene quello che ci dici, programmare in questo modo, in moduli, mi va bene perché in questo momento
sto imparando la MT5 e quindi mi ci vuole un po' di tempo per programmare. Ora in tre minuti sono in gioco!
Grazie Rob.
L'articolo è un'istruzione molto significativa su come sviluppare esperti più avanzati con facilità.
Tuttavia, sto avendo problemi a sostituire gli indicatori di segnale integrati con il mio indicatore personalizzato.
Il generatore riconosce il mio indicatore ma l'esperto si rifiuta di funzionare.
Esiste un articolo/post su come farlo correttamente?
- 2009.11.23
- Андрей
- www.mql5.com
Signori, potete spiegarmi come affrontare il problema del
-----------------------------------------------
Il meccanismo per prendere decisioni di trading sulla base dei moduli di segnale
Il meccanismo per prendere decisioni di trading può essere presentato sotto forma delle seguenti disposizioni di base:
- Ogni modulo di segnale ha un proprio insieme di modelli di mercato (una certa combinazione di prezzi e valori degli indicatori).
- A ogni modello di mercato viene assegnato un valore significativo da 1 a 100. Più alto è il valore, più forte è l'indicatore. Più alto è il valore, più forte è il modello.
- Ciascuno dei modelli genera una previsione del movimento dei prezzi in una determinata direzione.
- La previsione del modulo dei segnali è il risultato della ricerca dei modelli incorporati ed è indicata come un numero compreso tra -100 e +100, dove il segno determina la direzione del movimento previsto (negativo - il prezzo scenderà, positivo - il prezzo salirà). Il valore assoluto corrisponde alla forza del modello migliore trovato.
- La previsione di ogni modulo viene inviata per la votazione con un coefficiente di peso da 0 a 1,0 specificato nelle impostazioni ("Peso").
- Il risultato della votazione è un numero da -100 a +100, dove il segno definisce la direzione del movimento previsto e il valore assoluto caratterizza la forza del segnale. Viene calcolato come media aritmetica delle previsioni ponderate di tutti i moduli di segnale. Questo valore finale viene utilizzato nell'Expert Advisor per prendere decisioni di trading.
Nelle impostazioni di ogni Expert Advisor generato sono presenti due parametri - i valori di soglia per prendere una decisione di apertura o chiusura di una posizione (ThresholdOpen e ThresholdClose), che possono avere valori compresi tra 0 e 100. Se la forza del segnale finale (valore assoluto) supera il valore di soglia, si decide di effettuare un'operazione di trading nella direzione corrispondente al segno della previsione.
-----------------------------------------------
Esempi
Si abbia un determinato Expert Advisor con i valori di soglia ThresholdOpen=20 e ThresholdClose=90. I moduli dei segnali basati su MA con peso 0,4 e Stocastico con peso 0,8 partecipano alle decisioni sulle operazioni di trading. Consideriamo due varianti dei segnali di trading ricevuti:
Variante 1.
Il prezzo ha attraversato l'indicatore MA ascendente dal basso verso l'alto. Questo corrisponde a uno dei modelli di mercato inerenti al modulo MA, che implica una crescita dei prezzi. Il suo significato è pari a 100. Allo stesso tempo, l'oscillatore stocastico ha virato verso il basso e ha formato una divergenza con il prezzo. Si tratta di uno dei modelli stocastici incorporati nel modulo Stocastico, che suggerisce un calo dei prezzi. La significatività di questo modello è pari a 80.
Calcoliamo il risultato del voto finale. La previsione ponderata ottenuta dal modulo MA è calcolata come 0,4 * 100 = 40. La previsione ponderata ottenuta dal modulo Stocastico è calcolata come 0,8 * (-80) = -64. La previsione finale è calcolata trovando la media aritmetica di queste due previsioni ponderate: (40 - 64)/2 = -12. Si tratta di un segnale di vendita con una forza condizionale pari a 12. Il valore di soglia pari a 20 non è stato raggiunto. Di conseguenza, l'operazione di trading non viene eseguita.
--------------------------------------------
Da dove provengono i valori del modello?
Per quanto ho capito, nell'esempio seguente il modulo AC genera 4 varianti di segnali: qual è il significato di ciascuno di essi?
Oppure mi sfugge qualcosa?
|
Segnali dell'indicatore dell'oscillatore dell'acceleratore
Questo modulo di segnali si basa sui modelli di mercato dell'indicatore Accelerator Oscillator. Il meccanismo per prendere decisioni di trading in base ai segnali del modulo è descritto in una sezione separata.
Condizioni di generazione dei segnali
Di seguito sono descritte le condizioni in cui il modulo invia un segnale all'Expert Advisor.
Tipo di segnale | Descrizione delle condizioni |
---|---|
Acquisto |
|
Per vendere |
|
Non contrario all'acquisto | Il valore dell'indicatore è in crescita nella barra analizzata. |
Non contrario alla vendita | Il valore dell'indicatore sulla barra analizzata è in calo. |
Nota
A seconda della modalità di funzionamento dell'Expert Advisor ("Ogni Tick" o "A prezzi aperti"), la barra analizzata è la barra corrente (con indice 0) o l'ultima barra formata (con indice 1).
Parametri personalizzabili
Questo modulo dispone dei seguenti parametri personalizzabili:
Parametro | Descrizione |
---|---|
Peso | Peso del segnale del modulo nell'intervallo da 0 a 1. |
Sì, ho guardato, in tutti i modelli di segnali di trading ci sono almeno 4 significati?
Per l'acquisto
Per vendere
Non contro l'acquisto
Non contro la vendita
https://www.mql5.com/it/docs/standardlibrary/expertclasses/csignal
Ma da nessuna parte c'è un'informazione - quanto pesa ogni valore in numeri...................
Allo stesso tempo, l'esempio parla dell'importanza di ciascun modello in cifre
Esempi
Sia presente un determinato Expert Advisor con i valori di soglia ThresholdOpen=20 e ThresholdClose=90. I moduli di segnale basati su MA con un peso di 0,4 e Stocastico con un peso di 0,8 partecipano alle decisioni sulle operazioni di trading. Consideriamo due varianti dei segnali di trading ricevuti:
Variante 1.
Il prezzo ha attraversato l'indicatore MA ascendente dal basso verso l'alto. Questo corrisponde a uno dei modelli di mercato inerenti al modulo MA, che ipotizza la crescita del prezzo. La sua significatività è pari a 100. Allo stesso tempo l'oscillatore stocastico ha virato verso il basso e ha formato una divergenza con il prezzo. Si tratta di uno dei modelli stocastici, che suggerisce un calo del prezzo. La significatività di questo modello è pari a 80.
Calcoliamo il risultato del voto finale. La previsione ponderata ottenuta dal modulo MA è calcolata come 0,4 * 100 = 40. La previsione ponderata ottenuta dal modulo Stocastico è calcolata come 0,8 * (-80) = -64. La previsione finale viene calcolata trovando la media aritmetica delle due previsioni ponderate: (40 - 64)/2 = -12. Si tratta di un segnale di vendita con una forza condizionale pari a 12. Il valore di soglia pari a 20 non è stato raggiunto. Di conseguenza, l'operazione di trading non viene eseguita.
Da dove provengono i valori evidenziati in rosso?

- www.mql5.com

- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Il nuovo articolo Crea il tuo Expert Advisor nel Wizard MQL5 è stato pubblicato:
La conoscenza dei linguaggi di programmazione non è più un prerequisito per la creazione di robot di trading. La precedente mancanza di competenze di programmazione era un ostacolo invalicabile all'implementazione delle proprie strategie di trading ma, con l'emergere del Wizard MQL5, la situazione è cambiata radicalmente. I trader alle prime armi possono smettere di preoccuparsi della mancanza di esperienza di programmazione: con il nuovo Wizard, il quale consente di generare il codice Expert Advisor, non è necessario.
Praticamente, ogni Expert Advisor è composto da tre moduli indipendenti: segnali, gestione del denaro e trailing stop. E poiché i moduli possano essere implementati in vari modi, ci sono molte possibili combinazioni di Expert Advisor. Pertanto, puoi costruire un EA a tuo piacimento. È sufficiente specificare i parametri desiderati e selezionare i componenti necessari e il Wizard MQL5 si occuperà del resto. La creazione di robot di trading non è mai stata così rapida e semplice. Solo quattro clic e l'Expert Advisor di trading secondo la tua strategia è pronto!
Autore: MetaQuotes