Discussione sull’articolo "Crea il tuo Expert Advisor nel Wizard MQL5"

 

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!

Crea il tuo Expert Advisor nel Wizard MQL5


Autore: MetaQuotes

 
l'articolo più breve mai visto!!! benvenuto nella sindrome di pavlov.
 

È 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)).

 
beginner:

È 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.

 
Capisco che dovete implementare i vostri algoritmi da soli, voi stessi potete facilitare questo processo, ma io come principiante in m5 vorrei vedere un esempio pronto di un consulente multicurrency con controllo delle posizioni aperte, preferibilmente il più semplice, qualcuno può fornire un tale esempio e quanto tempo richiede un programmatore professionista per implementarlo?
 
Qualcuno può mostrare come fare trading su più strumenti utilizzando MQL5 Wizard?
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 

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?

Step on New Rails: Custom Indicators in MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
I will not list all of the new possibilities and features of the new terminal and language. They are numerous, and some novelties are worth the discussion in a separate article. Also there is no code here, written with object-oriented programming, it is a too serous topic to be simply mentioned in a context as additional advantages for developers. In this article we will consider the indicators, their structure, drawing, types and their programming details, as compared to MQL4. I hope that this article will be useful both for beginners and experienced developers, maybe some of them will find something new.
 

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?



Guida di riferimento MQL5 / Libreria standard / Classi di strategie di trading / Moduli di segnali di trading / Segnali dell'indicatore dell'oscillatore dell'acceleratore

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

  • Il valore dell'indicatore è superiore a 0 e cresce nella barra analizzata e in quella precedente.

  • Il valore dell'indicatore è inferiore a 0 e sta crescendo sulla barra analizzata e sulle due barre precedenti.

Per vendere

  • Il valore dell'indicatore è inferiore a 0 e sta diminuendo sulla barra analizzata e su quella precedente.

  • Il valore dell'indicatore è superiore a 0 e sta scendendo sulla barra analizzata e sulle due barre precedenti.

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.

 
È possibile leggere i modelli e i valori nell'articolo MQL5 Wizard: Nuova Versione
 
Rosh:

Potete leggere i modelli e i valori nell'articolo MQL5 Wizard: Nuova versione.

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?

Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
  • www.mql5.com
Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов - Документация по MQL5