The xCustomEA Advisor su PipFinite Trend PRO. EA automatica

MetaTrader Market: Come si acquista un advisor su mql5.com? Come si affitta? Come si aggiorna? Come si installa?
Partial Close and Trailing. Parziale chiusura delle posizioni su rollback
MetaTrader Market: Come si acquista un advisor su mql5.com? Come si affitta? Come si aggiorna? Come si installa?
Partial Close and Trailing. Parziale chiusura delle posizioni su rollback

Descrizione

Un esempio di programmazione di una strategia per l’Indicatore PipFinite Trend PRO e trading utilizzando il nostro sistema di trading universale Exp – The xCustomEA.

In questo articolo, analizzeremo in dettaglio il custom Indicatore PipFinite Trend PRO, scaricato dal Mercato MQL5.

Analizziamo i modi di lavoro con l’Indicatore e le opzioni per chiamarlo nel nostro Consulente Esperto Exp – The xCustomEA.

Inizio

Durante lo sviluppo del Consulente Esperto Exp – The xCustomEA, sapevamo che la maggior parte dei nostri utenti non impara a programmare!

Ma hai bisogno di conoscenze di programmazione per fare trading con l’Indicatore?

Abbiamo fatto tutto il possibile per rendere l’uso del nostro Consulente Esperto facile e accessibile.

Programmare un Consulente Esperto sull’Indicatore in 20 minuti? Facile!

Soprattutto se l’intero codice del programma è stato eseguito senza intoppi per lungo tempo.

Nelle nostre istruzioni per Exp – The xCustomEA, abbiamo scritto i passaggi per programmare strategie nel modo più chiaro possibile!

Il primo Indicatore che utilizzeremo nel nostro esempio, non è stato scelto a caso.

Il fatto è che nel Mercato MQL5, ci sono molti indicatori per i terminali MT5 e MT4.

Ma abbiamo scelto uno degli indicatori più popolari sul mercato, che ha 1000 recensioni ed è distribuito per i terminali MT4 e MT5.

L’autore dell’Indicatore ha anche iniziato a nascondere i buffer dei segnali e ha persino scritto i numeri di questi buffer! Cosa è molto importante quando si sviluppa un Consulente Esperto sull’Indicatore?

PipFinite Trend PRO

Per iniziare a lavorare con l’Indicatore, dobbiamo installarlo nei nostri terminali!

Come si installa l’Indicatore dal Mercato MQL5?

Vai alla pagina dell’indicatore per MT5 https://www.mql5.com/it/market/product/26889

Vai alla pagina dell’indicatore per MT4 https://www.mql5.com/it/market/product/26888

Premi il pulsante Scarica PROVA o Demo Gratuita.

Confermiamo il caricamento dell’Indicatore nel nostro terminale MetaTrader.

Conferma del caricamento dell'Indicatore nel terminale MetaTrader
Indicatore PipFinite Trend PRO nel terminale MetaTrader

Dopo aver scaricato l’Indicatore dal Mercato MQL5, apparirà nella cartella Indicatori \ Mercato del tuo terminale MetaTrader.

Cartella degli Indicatori nel terminale MetaTrader che mostra PipFinite Trend PRO

Per testare l’Indicatore, devi fare clic con il tasto destro sull’Indicatore e selezionare Test.

Opzione di test dell'Indicatore in MetaTrader

Dovrebbe aprirsi il Tester di Strategie, dove il nostro Indicatore sarà selezionato.

Finestra del Tester di Strategie in MetaTrader con l'Indicatore selezionato

Definizione dei Buffer dei Segnali

Dopo di ciò, dobbiamo determinare quali buffer dei segnali l’Indicatore utilizza per visualizzare le informazioni sui segnali.

Abbiamo bisogno dei numeri dei buffer.

Inizialmente, ho cercato di determinare i numeri dei buffer da solo, ma ci è voluto molto tempo perché i numeri dei buffer non sono standard!

Dopo aver letto le istruzioni per l’Indicatore, ho scoperto che l’autore ha fatto la cosa giusta. Ha scritto il numero dei buffer affinché il Consulente Esperto potesse lavorare con essi. Molto rispetto per questo!

Numeri dei buffer dell'Indicatore secondo le istruzioni

Per scoprire il numero dei buffer per i segnali, dobbiamo eseguire l’Indicatore in modalità Visualizzazione e aprire la Finestra Dati.

Indicatore in esecuzione in modalità Visualizzazione con la Finestra Dati aperta

Con questi numeri, possiamo continuare a lavorare!

Voglio notare che tutti i buffer iniziano da 0!

In questo caso, il buffer del segnale BUY è il numero 8.

Il buffer per i segnali SELL è il numero 9.

Questo Indicatore è molto utile per il nostro esempio perché possiamo utilizzare due tipi di programmazione di Consulenti Esperti sull’Indicatore:

  1. Programmazione dei segnali nel nostro Indicatore Exp – The xCustomEA per i segnali (xCustomEA)
  2. Installazione di PipFinite Trend PRO come indicatore principale senza programmazione separata (xArrow)

Lavorare con xArrow sull’Indicatore senza Programmazione

Iniziamo con l’indicazione diretta più semplice del custom Indicatore PipFinite Trend PRO come xArrow.

Quindi, poiché conosciamo il numero dei buffer per i segnali e sappiamo anche che il Consulente Esperto imposta le frecce sul segnale, il seguente processo di configurazione del nostro Consulente Esperto richiederà 10 secondi:

Esempio di configurazione di xCustomEA con PipFinite Trend PRO
Guida all'installazione facile per il Consulente Esperto

Segnali di Apertura Posizioni

Per MT4, specifichiamo il nome Market\\PipFinite Trend PRO

Per MT5, specifichiamo il nome Market\\PipFinite Trend PRO MT5

Parametro SignalTypeIndicator = xArrow

Successivamente, dobbiamo specificare il numero dei buffer per aprire posizioni!

L’autore dell’Indicatore ha gentilmente fornito questi numeri, e possiamo facilmente vederli nella Recensione del Mercato:

  1. SignalBufferforBUY = 8
  2. SignalBufferforSELL = 9

Tutte le altre impostazioni predefinite!

Sembra così:

  1. SignalNameIndicator = Market\\PipFinite Trend PRO MT5
  2. SignalTypeIndicator = 2
  3. TF_IndSigToTrade1 = 0
  4. OWNSIGNAL_shift = 1
  5. SIGNALStrategyInputs =
  6. SignalBufferforBUY = 8
  7. SignalBufferforSELL = 9

Abbiamo verificato il funzionamento del Consulente Esperto e determinato che il Consulente Esperto sta facendo trading sul nostro Indicatore con certezza!

Consulente Esperto che fa trading sull'Indicatore PipFinite Trend PRO

I risultati del lavoro del Consulente Esperto sull’Indicatore PipFinite Trend PRO saranno presentati di seguito!

Segnali di Chiusura Posizioni

Segnali di chiusura posizioni in MetaTrader utilizzando PipFinite Trend PRO
for MT4, we specify the name Market\\PipFinite Trend PRO
for MT5, we specify the name Market\\PipFinite Trend PRO MT5
  1. CloseNameIndicator = Market\\PipFinite Trend PRO MT5
  2. CloseTypeIndicator = xArrow
  3. CloseTimeFrame = 0
  4. Close_shift = 1
  5. CloseStrategyInputs =
  6. CloseBufferforBUY = 9
  7. CloseBufferforSELL = 8

Successivamente, dobbiamo specificare il numero dei buffer per chiudere posizioni!

L’autore dell’Indicatore ha gentilmente fornito questi numeri, e possiamo facilmente vederli nella Recensione del Mercato:

  1. CloseBufferforBUY = 9
  2. CloseBufferforSELL = 8

Come puoi vedere, per chiudere posizioni basate sui segnali dell’Indicatore, è sufficiente scambiare i numeri dei buffer (per impostazione predefinita, il nostro Consulente Esperto restituisce segnali e chiude posizioni utilizzando il segnale opposto, ma se hai buffer speciali da completare secondo determinate regole, puoi usarli).

Chiusura delle posizioni utilizzando i numeri dei buffer in MetaTrader

Tutte le altre impostazioni predefinite!

Filtraggio dei Segnali di Trend

Filtraggio dei segnali di trend utilizzando l'Indicatore PipFinite Trend PRO

Per MT4, specifichiamo il nome Market\\PipFinite Trend PRO

Per MT5, specifichiamo il nome Market\\PipFinite Trend PRO MT5

  1. FilterNameIndicator = Market\\PipFinite Trend PRO MT5
  2. FilterTypeIndicator = 2
  3. FILTER_TF_IndSigToTrade1 = 0
  4. FILTERSIGNAL1_shift = 1
  5. FILTERStrategyInputs =
  6. FilterBufferforBUY = 10
  7. FilterBufferforSELL = 11

Successivamente, dobbiamo specificare il numero dei buffer per filtrare posizioni!

L’autore dell’Indicatore ha gentilmente fornito questi numeri, e possiamo facilmente vederli nella Recensione del Mercato:

  1. FilterBufferforBUY = 10
  2. FilterBufferforSELL = 11

Questi valori sono simili ai valori quando si aprendo posizioni. Possono essere utilizzati con altri indicatori.

Ad esempio, per utilizzare un Indicatore per indicare e filtrare i segnali, mostrando questo Indicatore con filtri.

L’autore specifica questi filtri come linee UpTrend e DnTrend.

Linee di filtro UpTrend e DnTrend nell'Indicatore PipFinite Trend PRO

Tutte le altre impostazioni predefinite!

StopLoss e TakeProfit dall’Indicatore

Impostazioni StopLoss e TakeProfit nell'Indicatore PipFinite Trend PRO

Per MT4, specifichiamo il nome Market\\PipFinite Trend PRO

Per MT5, specifichiamo il nome Market\\PipFinite Trend PRO MT5

  1. SLTPNameIndicator = Market\\PipFinite Trend PRO MT5
  2. SLTPTypeIndicator = 1
  3. SLTPTimeFrame = 0
  4. SLTP_shift = 1
  5. SLTPStrategyInputs =
  6. SLTPBufferforBUY_StopLoss = -1
  7. SLTPBufferforSELL_StopLoss = -1
  8. SLTPBufferforBUY_TakeProfit = 13
  9. SLTPBufferforSELL_TakeProfit = 13

Successivamente, dobbiamo specificare il numero dei buffer per ottenere i valori di TakeProfit!

L’autore dell’Indicatore ha gentilmente fornito questi numeri, e possiamo facilmente vederli nella Recensione del Mercato:

  1. SLTPBufferforBUY_TakeProfit = 13
  2. SLTPBufferforSELL_TakeProfit = 13

Qui, specifichiamo lo stesso buffer. L’autore fornisce un TakeProfit per il prezzo, e al momento del nuovo segnale, il buffer numero 13 viene riempito.

Per StopLoss, l’autore non specifica il numero del buffer. StopLoss non è fornito in questa strategia! Puoi impostare il tuo Stop Loss nelle impostazioni del nostro Consulente Esperto nella sezione Stops.

L’autore ha anche evidenziato due buffer di TakeProfit per noi.

Medio al numero 12

Lungo al numero 13

Abbiamo utilizzato il TakeProfit a lungo termine. Puoi specificare 12 per il TakeProfit vicino!

Impostazioni del buffer TakeProfit nell'Indicatore PipFinite Trend PRO

Il risultato dell’chiusura tramite TakeProfit dell’indicatore:

Chiusura delle posizioni tramite TakeProfit in MetaTrader

Tutte le altre impostazioni predefinite!

Test del Consulente Esperto PipFinite Trend PRO

Dopo aver verificato la correttezza dei segnali, eseguiremo il test del Consulente Esperto sull’Indicatore su EURUSD H1 dal 2018-01-01 al 2018-09-27.

Tra l’altro, vediamo che il Consulente Esperto funziona quasi allo stesso modo su entrambi i terminali, MT4 e MT5.

Risultati del test del Consulente Esperto su terminali MT4 e MT5
Risultati del test del Consulente Esperto su EURUSD H1

Risultati

Non condurremo numerosi test di questo Indicatore; puoi utilizzare il nostro esempio di lavoro con questo Indicatore e ottimizzare i parametri del nostro Consulente Esperto con diverse opzioni per l’impiego delle funzioni.

Ricorda che per far funzionare l’Indicatore e il Consulente Esperto sul tuo account demo o live, devi acquistare Exp – The xCustomEA e l’Indicatore PipFinite Trend PRO per il terminale con cui lavorerai!

Acquistando il nostro Exp – The xCustomEA, puoi programmare qualsiasi strategia utilizzando qualsiasi indicatori!

Come caricare l’Indicatore PipFinite con impostazioni personalizzate in MT5?

Molti utenti desiderano scaricare PipFinite con impostazioni personalizzate.

In MT5, puoi utilizzare il parametro SIGNALStrategyInputs e elencare i parametri, separati da virgole!

Ci sono regole per scrivere i parametri. Puoi leggerle qui: Consulente Esperto Exp – The xCustomEA.

ESEMPIO:

Esempio di parametri SIGNALStrategyInputs
SIGNALStrategyInputs Parametri esterni per l’Indicatore personalizzato, in SignalTypeIndicator = modalità xArrow.
Puoi specificare le variabili esterne dell’Indicatore come sono scritte nella tabella delle impostazioni, separate da virgole!
Importante: Devi rispettare l’ordine delle variabili e il tipo di variabili.
  • int x 110777
  • double xx Assicurati di specificare con un punto decimale. 0.2, 1.1, 0
  • String “x” In MT5: Assicurati di specificare la stringa (non numeri). Puoi scrivere come “X”.
    In MT4: Attenzione! Nella versione per MetaTrader4, è vietato trasferire parametri di tipo stringa! Quando si passano parametri di tipo stringa, l’Indicatore potrebbe non caricarsi correttamente!
    “XXX”, “TEST SAME”
  • datetime D’anno.mese.giorno’ Indicazione obbligatoria di D e virgolette singole. D’2018.11.08′, D’2015.01.01′
  • color C’red/green/blue’ Indicazione obbligatoria di C e virgolette singole.
    Enumerazione dei colori tramite slash / C’0 / 128/128′, C’0 / 256/0′
  • enum (lista, enumerazione) x (digit) Se il tuo Indicatore ha una lista (selezionando un parametro dalla lista), nelle impostazioni, devi scrivere un numero!
    Un esempio di come farlo: ad esempio
    int InpCCIPeriod = 1;
    double InpCCIPeriod2 = 2.0;
    color InpCCIPeriod3 = clrGreen;
    string InpCCIPeriod6 = “testo”;
    datetime InpCCIPeriod4 = 2018.11.08;
    bool InpCCIPeriod5 = false;
    Scritto come: SIGNALStrategyInputs = 1,2.0, C’0 / 128/0 ‘, “testo”, D’2018.11.08’, false

Come utilizzare l’Indicatore PipFinite con impostazioni personalizzate in MT4?

Molti utenti desiderano utilizzare xCustom con le impostazioni di PipFinite?

In MT5, puoi utilizzare il parametro SIGNALStrategyInputs e elencare i parametri, separati da virgole!

Attenzione! Nella versione per MetaTrader4, passare parametri di tipo stringa è vietato! Quando si trasferisce un parametro di tipo stringa (stringa), l’Indicatore potrebbe non caricarsi correttamente!

Pertanto, dobbiamo programmare l’Indicatore MT4 con i suoi parametri dell’indicatore.

PASSO 0 in Step MT4 0: Aggiungi variabili (rigorosamente nell’ordine presentato i parametri dell’indicatore)

ad esempio:

string ___1;
int Period_1=30;
double Factor_1=1.00000000;
int Lookback=5000;
string ___6;
int Misc_1=1;
int Misc_2=1;
int Misc_5=1;
int Misc_3=1;
string ___2;
int Show_1=1;
int Show_12=1;
int Show_7=1;
int Show_4=1;
int Show_3=1;
int Show_10=1;
int Show_9=1;
int Show_8=1;
int Show_2=1;
int Size_1=8;
int Show_11=1;
int ChartFG=0;
string ___3;
color Color_bull_1=25600;
color Color_bear_1=128;
color Color_bull_2=65280;
color Color_bear_2=255;
color Color_bull_3=16776960;
color Color_bear_3=65535;
color Color_bull_4=16776960;
int LWidth_bull_4=2;
color Color_bear_4=255;
int LWidth_bear_4=2;
color Color_bull_5=16776960;
int LWidth_bull_5=0;
color Color_bear_5=255;
int LWidth_bear_5=0;
color Color_exit_1=65535;
int LWidth_exit_1=0;
color Color_exit_2=65535;
int LWidth_exit_2=0;
color Color_exit_3=65535;
int LWidth_exit_3=0;
color Color_exit_4=65535;
int LWidth_exit_4=2;
color Color_exit_5=16711935;
int LWidth_exit_5=1;
color Color_3=5197615;
color Color_1=8388608;
color Color_2=5197615;
color Color_7=128;
color Color_win_1=65535;
color Color_loss_1=16711935;
string ___4;
int Show_5=1;
int Show_6=1;
int Size_2=8;
int XCoordinateOffset=8;
int YCoordinateOffset=8;
double YCoordinateSpacing=2.00000000;
double BG_X_Size_Factor=20.00000000;
int Display_1=0;
color Color_4=0;
int Use_1=1;
color Color_6=16777215;
int Use_2=1;
color Color_8=65280;
color Color_9=255;
color Color_10=65535;
color Color_5=5767168;
string ___5;
int Alert_1=1;
int Alert_2=0;
int Alert_3=0;
int Alert_4=0;
string SoundFile="alert.wav";
int Alert_5=0;

Quindi, abbiamo bisogno solo dei primi 4 parametri perché gli altri parametri sono per il disegno (non ne abbiamo bisogno). Usiamo solo:

string ___1;
int Period_1=30;
double Factor_1=1.00000000;
int Lookback=5000;

Aggiungendo questi parametri in PASSO 5:

Sarà così:

custom_buffer_for_Open_BUY[inum]=iCustom(StrategySymbolString, StrategyTimeFrame, "\\Market\\PipFinite Trend PRO", ___1, Period_1, Factor_1, Lookback, 8, StartCopyI+inum);
custom_buffer_for_Open_SELL[inum]=iCustom(StrategySymbolString, StrategyTimeFrame, "\\Market\\PipFinite Trend PRO", ___1, Period_1, Factor_1, Lookback, 9, StartCopyI+inum);

Ora, il nostro Indicatore caricherà l’Indicatore PipFinite Trend PRO con i parametri!

Dopo di ciò, utilizzeremo il nostro Indicatore.

Pertanto, aggiustiamo il Consulente Esperto xCustom per lavorare con il nostro nuovo Indicatore:

Aggiustamento del Consulente Esperto per lavorare con il nuovo Indicatore

Controlla che abbia funzionato:

Consulente Esperto che fa trading con successo con l'Indicatore PipFinite Trend PRO

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    Avviso di rischio:


    Le performance di trading passate non garantiscono i risultati futuri.

    La negoziazione di valuta estera con margine comporta un elevato grado di rischio e potrebbe non essere adatta a tutti gli investitori.

    Tieni presente che l'utilizzo dei robot di trading comporta un rischio notevole e potresti perdere più del tuo investimento iniziale.

    Ti invitiamo a procedere con cautela, a valutare attentamente la tua situazione finanziaria e a prendere in considerazione l'idea di rivolgerti a un professionista qualificato.

    Esclusione di responsabilità

    Questo sito utilizza i cookie per migliorare la tua esperienza. Utilizzando questo sito accetti la nostra Politica di Protezione dei Dati e Disclaimer.
    Leggi di più