INFOPad is an information panel that creates information on the selected currency pair in the MetaTrader terminal. Shows the main…
TickSniper Expert Advisor Automatico per MetaTrader. Scalper Tick
Copylot – Copiatore di operazioni Forex per MetaTrader. Copiatore tra terminali
Home
Documentazione
Impostazioni
FAQ
Registro modifiche
Recensioni
Commenti
Extra
Informazioni su Costruttore xCustomEA
Consulente di Trading Universale per Indicatori Personalizzati su MetaTrader. Costruttore xCustomEA
Cerchi una soluzione di trading personalizzabile per MetaTrader 4 e MetaTrader 5? Presentiamo Exp – The xCustomEA, un consulente di trading universale che funziona perfettamente con indicatori personalizzati tramite la funzione iCustom su MT4 e MT5.
Il nostro ultimo consulente di trading, The xCustomEA, è costruito sulla solida base di The X – Universal EA, con un miglioramento chiave: integrazione completa con indicatori personalizzati, offrendo ai trader la possibilità di automatizzare strategie di trading personalizzate.
Perché scegliere The xCustomEA?
The xCustomEA offre tutte le funzionalità del nostro consulente ampiamente utilizzato The X, ma con l’aggiunta della capacità di collegarsi e fare trading utilizzando qualsiasi indicatore personalizzato. Che tu stia lavorando con indicatori del MQL5 Market o scaricati da Internet, l’xCustomEA ti consente di progettare ed eseguire strategie di trading su misura per MetaTrader 4 e MetaTrader 5.
Come funziona The xCustomEA?
- Compatibilità con Indicatori Personalizzati. The xCustomEA si integra con qualsiasi indicatore personalizzato disponibile online o tramite il MQL5 Market, consentendo un trading completamente automatizzato basato sui segnali degli indicatori. Questo lo rende uno strumento versatile per i trader che desiderano personalizzare le proprie strategie di trading.
- Facile Costruttore di Strategie. Inserendo semplicemente il nome dell’indicatore scelto insieme ai suoi buffer di freccia e segnale, l’xCustomEA si occupa del resto, automatizzando i trade basati sui segnali generati dall’indicatore.
- Funzionalità Avanzate di Trading. Oltre agli indicatori personalizzati, l’xCustomEA offre una vasta gamma di funzioni integrate per migliorare e ottimizzare la tua strategia di trading. Hai il pieno controllo per personalizzare l’esecuzione dei trade, lo stop loss, il take profit e altro ancora.
Vantaggi di The xCustomEA
- Funziona con Qualsiasi Indicatore Personalizzato. Che tu lo abbia scaricato dal MQL5 Market o da qualsiasi altra fonte su Internet, l’xCustomEA legge e fa trading basandosi sui buffer di segnale degli indicatori personalizzati scelti.
- Trading Completamente Automatizzato. Con l’xCustomEA, puoi automatizzare la tua strategia sia su MetaTrader 4 che su MetaTrader 5, garantendo che i trade vengano eseguiti in modo preciso ed efficiente.
- Controllo Completo della Strategia. Personalizza la tua strategia di trading con facilità utilizzando l’ampio set di funzionalità dell’xCustomEA, inclusi strumenti di gestione del rischio e logica di trading avanzata.
- Supporta MetaTrader 4 e MetaTrader 5. Che tu stia utilizzando MT4 o MT5, l’xCustomEA offre compatibilità senza soluzione di continuità, fornendo ai trader flessibilità su diverse piattaforme.
The xCustomEA è la soluzione perfetta per i trader che cercano consulenti di trading personalizzabili che funzionino con MetaTrader 4 e MetaTrader 5. Massimizza il tuo potenziale di trading con la possibilità di collegare qualsiasi indicatore personalizzato e creare strategie automatizzate su misura per le tue esigenze.
Come funziona Costruttore xCustomEA?
Cosa scrivono le persone su Costruttore xCustomEA?
Puoi scaricare gratuitamente Costruttore xCustomEA!
Inizia GRATIS!
Puoi scaricare e installare gratuitamente il nostro programma!
E puoi testarlo sul tuo conto DEMO senza limiti di tempo!
E puoi anche testare gratuitamente il nostro programma su un conto REALE utilizzando il simbolo USDJPY!
Puoi acquistare la versione completa di Costruttore xCustomEA!
Conti di trading
Computer / Attivazioni
VERSIONE COMPLETA MT4
Per MetaTrader 4
250 $
VERSIONE COMPLETA MT5
Per MetaTrader 5
250 $
AFFITTO per 3 mesi
Per MetaTrader 4
60 $
AFFITTO per 3 mesi
Per MetaTrader 5
60 $
Prima di effettuare un acquisto, ti consigliamo vivamente di rivedere le nostre istruzioni e la nostra sezione FAQ per garantire un’esperienza senza intoppi.
Links
The X e The xCustomEA: Testing e Ottimizzazione
Link utili
Have you installed MetaTrader?
MetaTrader is required for installing from www.expforex.com
Indice (clicca per visualizzare)
List
- Descrizione xCustomEA
- Prefazione
- Funzioni Base e Descrizione dei Parametri
- Definizione di Segnali e Filtri
- Installazione Facile dell’Indicatore Personalizzato in Segnali e Filtri
- File di Template dell’Indicatore
- Programmazione della Tua Strategia con xCustomEA
- MetaTrader 4: Programmazione della Tua Strategia Usando un Indicatore Personalizzato in MT4
- MetaTrader 5: Programmazione della Tua Strategia su un Indicatore Personalizzato in MT5
- MetaTrader 5 Passo 1: Caricamento degli Indicatori nelle Risorse
- MetaTrader 5 Passo 2: Dichiarare Variabili per Memorizzare le Maniglie degli Indicatori della Strategia
- MetaTrader 5 Passo 3: Dichiarazione delle Variabili per Memorizzare i Dati degli Indicatori
- MetaTrader 5 Passo 4: Creazione delle Maniglie degli Indicatori per Scaricarle nel Consulente
- MetaTrader 5 Passo 5: Creazione di Strategie e Segnali per l’Apertura delle Posizioni
- MetaTrader 5 Passo 6: Specificare Filtri dai Tuoi Indicatori o Usare il Tuo Indicatore come Filtro per una Strategia
Descrizione xCustomEA
Exp – Il xCustomEA, un consulente di trading universale per indicatori personalizzati (custom indicators).
Forex Builder per la tua strategia con iCustom.
Il nostro nuovo consulente, The xCustomEA, si basa sul consulente The X – Universal EA.
La funzionalità del consulente di trading universale, The xCustomEA, replica esattamente tutti i parametri del nostro consulente, The X, eccetto una differenza chiave:
The xCustomEA opera utilizzando un indicatore personalizzato iCustom e può programmare la sua strategia di trading sia per i terminali MT5 che MT4.
In altre parole, The xCustomEA è collegato a indicatori personalizzati iCustom che possono essere scaricati da Internet o dal mercato mql5 (mql5 market).
Qualsiasi indicatore personalizzato iCustom da Internet!
The X e The xCustomEA: Testing e Ottimizzazione
Prefazione
The xCustomEA: Una Soluzione Flessibile per il Trading con Indicatori Personalizzati
Quando programmazione Expert Advisors (EAs) tramite ordini freelance, abbiamo notato che il 90% delle richieste si basavano su strategie costruite attorno agli indicatori. Per soddisfare questa domanda, il nostro focus iniziale è stato sull’incorporare indicatori personalizzati nel nostro modello per la scrittura di un consulente per lo sviluppo dei consulenti.
Tuttavia, il costo di creazione di tale sistema—including il modello, il tempo di sviluppo e la fornitura di accesso open-source—spesso si rivelava troppo alto. Molti trader trovavano costoso creare un consulente per un singolo indicatore personalizzato, soprattutto se l’indicatore si rivelava non redditizio. In tali casi, avrebbero dovuto pagare per un consulente completamente nuovo basato su un indicatore diverso, portando a spese ripetute.
La Soluzione: The xCustomEA – Un Consulente di Trading Universale
Per risolvere questo problema, abbiamo sviluppato The xCustomEA, un consulente di trading universale che funziona con indicatori personalizzati e può essere completamente personalizzato per negoziare basandosi sui segnali di qualsiasi indicatore tu scelga.
A differenza dei tradizionali EAs, The xCustomEA non viene fornito con strategie preimpostate. Invece, ti consente di:
- Programmare i tuoi indicatori personalizzati e automatizzare il trading basato sui loro segnali.
- Usare The xCustomEA per aprire posizioni basate sui segnali dai tuoi indicatori scelti, rendendolo uno strumento versatile per i trader che desiderano testare e utilizzare diverse strategie.
I Benefici di The xCustomEA
Acquistando The xCustomEA, ottieni la flessibilità di:
- Programmare e modificare Expert Advisors per nuovi indicatori quotidianamente, senza la necessità di assumere uno sviluppatore per ogni nuova strategia.
- Evitare i costi elevati associati alla creazione di nuovi EAs per ogni indicatore personalizzato.
- Il xCustomEA può essere adattato per funzionare con qualsiasi indicatore, risparmiando tempo e denaro.
Con The xCustomEA, puoi negoziare basandoti sui segnali di qualsiasi indicatore personalizzato, dandoti il completo controllo sulle tue strategie su MetaTrader 4 e MetaTrader 5. È la soluzione ideale per i trader che desiderano testare, perfezionare e adattare i loro sistemi di trading con facilità, tutto da un unico consulente universale.
Attenzione: Non è necessario acquistare un indicatore per testare un Expert Advisor nel strategy tester.
Puoi scaricare l’indicatore nel strategy tester e testare il nostro consulente con questo indicatore nel strategy tester.
Solo dopo aver ottenuto risultati redditizi nel strategy tester puoi acquistare un indicatore personalizzato ed eseguire il consulente su questo indicatore in un account reale o demo!
Articolo: Ottimizzazione e Testing! Cerca le Impostazioni del Consulente!
Qual è la differenza tra The X e The xCustomEA?
The X e The xCustomEA: Due Consulenti, Una Solida Fondazione
Sia The X che The xCustomEA sono costruiti sullo stesso robusto codice MQL e condividono molte delle stesse funzioni, offrendo una soluzione di trading affidabile e flessibile. Tuttavia, differiscono nel loro approccio agli indicatori, dandoti la scelta tra strategie standard e personalizzate.
The X – Universal EA
- The X è un consulente di trading universale progettato per funzionare con indicatori standard disponibili nei terminali MetaTrader 4 e MetaTrader 5.
- Offre circa 20 strategie di trading integrate basate su indicatori standard come Medie Mobili (Moving Averages), MACD, RSI, Bande di Bollinger (Bollinger Bands), e altri. Elenco di indicatori e filtri
- Ideale per i trader che preferiscono utilizzare gli indicatori familiari e affidabili preinstallati nelle piattaforme MetaTrader.
The xCustomEA – Consulente Universale per Indicatori Personalizzati
- The xCustomEA si basa sulla fondazione di The X ma è progettato per funzionare con indicatori personalizzati (custom indicators). Questo dà ai trader la flessibilità di implementare qualsiasi indicatore scelto da Internet o dal mercato mql5 (mql5 market).
- Oltre alla compatibilità con indicatori personalizzati, The xCustomEA include le 20 strategie standard di The X, offrendo il meglio di entrambi i mondi: strategie pre-costruite con indicatori standard e l’opzione di personalizzare con i tuoi indicatori.
- Questo rende The xCustomEA perfetto per i trader che desiderano personalizzare le loro strategie di trading utilizzando indicatori personalizzati mantenendo comunque accesso a strategie comprovate.
- Ultima versione di The xCustomEA: Offre circa 20 strategie di trading integrate basate su indicatori standard come Medie Mobili (Moving Averages), MACD, RSI, Bande di Bollinger (Bollinger Bands), e altri. Elenco di indicatori e filtri
Sia che tu scelga The X per indicatori standard di MetaTrader o The xCustomEA per la flessibilità degli indicatori personalizzati, entrambi i consulenti ti offrono potenti strategie di trading personalizzabili su MetaTrader 4 e MetaTrader 5.
Benefici di xCustomEA
- The xCustomEA: Trading Su Misura Senza Strategie Integrate
- A differenza dei consulenti di trading tradizionali, The xCustomEA non viene fornito con strategie integrate. Invece, ti offre la flessibilità di implementare indicatori personalizzati per MetaTrader 4 e MetaTrader 5, offrendo un controllo completo sul tuo sistema di trading.
- Integrazione di Indicatori Personalizzati
- Con The xCustomEA, puoi scegliere qualsiasi indicatore personalizzato che fornisce segnali, come frecce, e negoziare direttamente basandoti su tali segnali. Questo ti permette di personalizzare il tuo trading secondo le tue esigenze specifiche integrando indicatori personalizzati disponibili su Internet o nel mercato mql5 (mql5 market).
- Crea e Programma le Tue Proprie Strategie di Trading
- The xCustomEA è progettato per i trader che preferiscono creare le proprie strategie. Puoi programmare la tua strategia di trading personalizzata basata su qualsiasi indicatore trovi online, offrendoti opzioni illimitate per costruire un sistema che si adatti al tuo stile di trading.
- Accesso a Strategie Pronte
- Oltre a programmare le tue strategie, puoi scaricare strategie pronte compatibili con The xCustomEA. Questa lista crescente di strategie pre-programmate viene aggiornata regolarmente, permettendoti di incorporare facilmente nuove idee e tecniche nel tuo trading.
- Sfrutta le Strategie di The X
- Stai già utilizzando strategie da The X – Universal EA? Puoi importare tutti i segnali dalle strategie di The X e applicare le tue modifiche personalizzate. Questo offre una flessibilità ancora maggiore per perfezionare il tuo approccio utilizzando strategie familiari e comprovate.
Se non sai come e non vuoi imparare a programmare e sei soddisfatto con indicatori standard, la tua scelta è The X.
Se sai programmare e sei interessato a studiare altri indicatori, la tua scelta è The xCustomEA.
Le funzioni di questi consulenti sono uguali!
Funzioni Base e Descrizione dei Parametri
Non approfondiremo la descrizione dettagliata dei principali parametri del consulente perché il 99% delle impostazioni corrisponde al nostro sistema, The X.
Una descrizione completa di tutti i parametri e funzioni base è fornita nelle istruzioni per The X. Descrizione dei Parametri Exp The xCustomEA.
Il consulente di trading xCustomEA offre una gamma completa di potenti funzioni progettate per migliorare la tua esperienza di trading su MetaTrader 4 (MT4) e MetaTrader 5 (MT5). Che tu stia cercando una gestione avanzata del denaro, strategie automatizzate o un’esecuzione precisa delle operazioni, xCustomEA ti copre.
In The xCustomEA, ci sono funzioni come:
- Calcolo Autolot e Gestione del Denaro (Autolot Calculation and Money Management): Calcola automaticamente le dimensioni dei lotti basandosi sul tuo saldo attuale, ottimizzando la gestione del rischio.
- Opzione Lotto Fisso (Fixed Lot Option): Imposta una dimensione del lotto fissa per una dimensione delle posizioni coerente.
- Controllo del Tempo di Trading (Trading Time Control): Limita l’operazione del consulente a orari di trading specifici, dandoti un maggiore controllo sulla tua strategia.
- Funzioni di Trailing Stop (Trailing Stop Functions):
- Trailing Stop Standard con l’opzione di utilizzare l’algoritmo “Solo Redditizio (Only Profitable)”.
- Trailing Stop Parabolico SAR (Parabolic SAR Trailing Stop): Per una gestione dinamica delle operazioni basata sull’azione del prezzo.
- Gestione degli Errori per Account Reali (Error Handling for Real Accounts): Garantisce un funzionamento fluido su account di trading live con meccanismi integrati di recupero dagli errori.
- Chiusura Blocchi su Profitto o Perdita Totale (Block Closure on Total Profit or Loss): Chiude automaticamente tutte le operazioni quando viene raggiunta una soglia specifica di profitto o perdita, con l’opzione di disabilitare il consulente sull’account.
- Funzionalità Breakeven (Breakeven Functionality): Sposta il tuo stop loss al punto di pareggio (zero) per proteggere i profitti una volta che l’operazione si muove a tuo favore.
- Strategia Martingala (Martingale Strategy): Aumenta la dimensione del lotto dopo un’operazione perdente per recuperare le perdite, con parametri personalizzabili.
- Trading Basato su Indicatori (Indicator-Driven Trading):
- Apri e chiudi posizioni basate sui segnali degli indicatori.
- Innesca ordini opposti al ricevere segnali inversi.
- Chiude automaticamente le posizioni quando il segnale cambia.
- Funzione di Inversione del Segnale (Signal Reversal (REVERSE) Function): Inverte i segnali della tua strategia per un approccio di trading inverso.
- Media delle Posizioni Non Redditizie (Averaging Unprofitable Positions): Gestisce il rischio mediando le posizioni non redditizie per migliorare il punto di pareggio complessivo.
- Aperture Aggiuntive delle Posizioni (Additional Position Openings):
- Apri posizioni nella direzione della tendenza.
- Apri posizioni contro la tendenza per strategie contro-tendenza.
- Stop Loss Virtuale, Take Profit e Trailing Stop (Virtual Stop Loss, Take Profit, and Trailing Stop): Proteggi le tue posizioni con livelli virtuali, mantenendoli nascosti dai broker per una maggiore discrezione.
- Gestione Completa degli Ordini (Comprehensive Order Management):
- Esegui posizioni di mercato, ordini pendenti e ordini limit con facilità.
- Gestione del Drawdown (Drawdown Management): Monitora e gestisci attivamente i livelli di drawdown per proteggere il saldo del tuo account.
- Limiti di Profitto e Perdita (Profit and Loss Limits): Imposta limiti per il profitto massimo consentito o la perdita su ogni operazione o su tutte le posizioni aperte.
- Lavorare con i Risultati dei Test (Work with Test Results): Backtesta e ottimizza la tua strategia utilizzando dati storici per migliorare le prestazioni.
- Modalità Semi-Automatica con Avvisi (Semi-Automatic Mode with Alerts): Ricevi notifiche a schermo (ALERT) quando la strategia segnala un’opportunità, permettendoti di confermare manualmente le entrate nelle operazioni senza esecuzione automatica.
Una descrizione completa di tutti i parametri e funzioni base è fornita nelle istruzioni per The X. Descrizione dei Parametri Exp The xCustomEA
Definizione di Segnali e Filtri
Segnale
- Segnale – si verifica quando tutte le condizioni per il segnale sono soddisfatte, ad esempio, l’incrocio delle linee MA o la comparsa di un nuovo punto in ZigZag.
- Segnale – ciò che appare al momento del ricevimento del segnale, è fissato sulla barra. Il consulente riconosce che è stato emesso un segnale.
- Per esempio: Una luce si accende. Questo è un segnale perché la luce si è appena accesa. Quando la luce si accende, una persona si sveglia. Questo è un segnale.
- Apertura delle posizioni avviene dopo che il segnale è stato emesso. Le linee sono incrociate, e poi la posizione è aperta. Se le linee erano già incrociate prima, questo non è un segnale. Il segnale è passato.
- Aggiunte 20 strategie standard da The X Elenco di indicatori e filtri
Filtro
- Filtro – la posizione attuale dell’indicatore, come la posizione attuale delle linee MA rispetto l’una all’altra o l’ultimo vertice attuale di ZigZag.
- Il filtro è ciò che l’indicatore sta mostrando attualmente. Questo non è un segnale; è la posizione attuale dell’indicatore.
- Per esempio: La luce è accesa. Questo è un filtro perché la luce è già accesa e attualmente è accesa. Quando la luce è accesa, la persona non è più addormentata. Questo è un filtro.
- Il valore attuale dell’indicatore filtra i segnali.
- Se una MA Veloce è sopra una MA Lenta, allora questo è un filtro che consente solo ordini BUY di essere aperti.
- Aggiunte 20 strategie standard da The X Elenco di indicatori e filtri
Installazione Facile dell’Indicatore Personalizzato in Segnali e Filtri
Ci sono tre tipi di Expert Advisors:
xCustomEA Advisors lavorano con il nostro indicatore, in cui programmi la tua strategia.
Se hai bisogno di programmare il consulente per lavorare con l’indicatore, procedi alla prossima sezione: Programmazione della Tua Strategia.
xArrow:
xArrow – Il EA lavora direttamente con un indicatore personalizzato che ha buffer di tipo freccia (Arrow-type buffers) che possono essere utilizzati dal EA.
Per esempio, un buffer con segnali dell’indicatore per BUY e un buffer con segnali dell’indicatore per SELL.
Tali buffer devono essere di tipo Freccia.
Il nostro Expert Advisor determina il segnale per tipo: Il valore del buffer deve essere sopra 0 e non uguale a un valore vuoto.
// — Verifichiamo le condizioni e impostiamo il valore per sig
if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1;
Esempio di codice nell’indicatore per disegnare frecce:
xColorArrow:
Tipo di segnali dell’indicatore (xColorArrow con 1 Buffer e 2 Colori), per i quali le frecce di segnale hanno due colori diversi (DRAW_COLOR_ARROW).
Esempio di codice nell’indicatore per disegnare frecce colorate:
Elenco degli Indicatori:
Puoi usare segnali da indicatori standard! Le strategie dei segnali da indicatori standard sono aggiunte da The X Advisor Expert
- NoSignal=100, // Nessun Segnale per Aprire una Posizione
- MA=101, // Media Mobile (Moving Average)
- MACD=102, // Moving Average Convergence/Divergence (MACD)
- STOCH=103, // Oscillatore Stocastico (Stochastic Oscillator)
- RSI=104, // Relative Strength Index (RSI)
- CCI=105, // Commodity Channel Index (CCI)
- WPR=106, // Williams Percent Range (WPR)
- BB=107, // Bande di Bollinger (Bollinger Bands)
- Envelopes=108, // Envelopes
- Alligator=109, // Alligator
- OsMA=110, // Moving Average of Oscillator (OsMA)
- AO=111, // Awesome Oscillator (AO)
- ISH=112, // Ichimoku
- AC=113, // AC
- BAR=114, // Bar BEAR/BULL
- ADX=115, // Average Directional Index (ADX)
- ZigZag=117, // ZigZag
- MFI=120, // Money Flow Index (MFI)
- Fractals=121, // Fractals
Installazione Facile dell’Indicatore iCustom nell’Input del Nostro xCustomEA
Se non vuoi programmare la tua strategia e il tuo indicatore personalizzato ti permette di lavorare direttamente con il consulente, puoi specificare il nome dell’indicatore e impostare i buffer per il suo funzionamento sui segnali BUY e SELL.
Per esempio:
1. Scrivi il nome dell’indicatore personalizzato! Se questo indicatore è stato scaricato dal mercato MQL5, allora devi specificare il percorso dalla cartella Market:
Market\\PipFinite Trend PRO MT5
Assicurati di usare una doppia barra rovesciata \\
2. Specifica il tipo di segnali xArrow.
3. Specifica il numero di buffer di segnale per aprire BUY (in questo esempio, buffer numero 8).
4. Specifica il numero di buffer di segnale per aprire SELL (in questo esempio, buffer numero 9).
Come Trovare i Numeri dei Buffer
In questo modo, non abbiamo bisogno di programmare il nostro indicatore per il funzionamento del consulente.
Il nostro esempio di indicatore personalizzato contiene buffer per il funzionamento del consulente, e possiamo usarlo direttamente!
Nella nostra sezione, Esempi di Strategie The xCustomEA, pubblicheremo esempi di programmazione di strategie e consulenti utilizzando indicatori noti sul mercato!
Esempio: Pipfinite Trend Pro + xCustomEA
Un Esempio di Consulente sull’Indicatore PipFinite Trend PRO
File di Template dell’Indicatore
Per facilità d’uso con il consulente:
Quando avvii per la prima volta il consulente, verrà creato un file di template dell’indicatore nella cartella Files del tuo terminale.
Questo file può essere usato come template per scrivere una strategia di indicatore.
Per trovare il file, clicca nel menu del tuo terminale su File → Open Data Folder.
Apri questo file con il tuo editor MQL.
Nel file, vedrai esempi di come usare e programmare una strategia.
Dopo aver creato una strategia di indicatore, salva questo file nella cartella Indicators/ del tuo terminale.
Dopo di ciò, specifica questo file nelle impostazioni del consulente SignalNameIndicator.
Programmazione della Tua Strategia con xCustomEA
Devi conoscere le regole base di programmazione per scrivere la tua strategia.
O aggiungi una strategia pronta usando indicatori da un file esistente (indicatori da Internet, per esempio).
La programmazione dei consulenti per MetaTrader 5 (MT5) è più complessa rispetto alla programmazione per MetaTrader 4 (MT4).
Tuttavia, il terminale MT5 ti permette di creare strategie più potenti e dispone anche di uno strategy tester più avanzato.
Per facilità di programmazione
- Apri il codice sorgente del nostro indicatore Ind – The xCustomEA o Ind – The xCustomEA Example TheX.
- Premi la combinazione di tasti Ctrl + F per aprire la barra di ricerca.
- Inserisci il nome Step – Nel nostro codice sorgente, puoi navigare e scrivere rapidamente la tua strategia basata su questa parola chiave.
- Ogni step è commentato e contiene un esempio.
- Per imparare a programmare la tua strategia, puoi gradualmente decommentare le linee contrassegnate con un asterisco // *.
Analizzeremo ogni step in dettaglio!
MetaTrader 4: Programmazione della Tua Strategia Usando un Indicatore Personalizzato in MT4
La programmazione di un consulente con un indicatore personalizzato in MT4 consiste in quattro passaggi:
MetaTrader 4 Passo 1: Caricamento degli Indicatori nelle Risorse
// Passo // Questa parte del codice è per programmare la tua strategia in open source // // Per includere l'indicatore nel consulente durante la compilazione, devi caricarlo nelle risorse del consulente // Per esempio: // * #resource "IndicatorsMACD.ex4"
Qui, dobbiamo aggiungere gli indicatori richiesti alle risorse.
Questo ci permette di compilare l’indicatore per il mercato ed evita problemi in cui il consulente compilato non riesce a trovare l’indicatore su un altro computer.
Regole per scrivere il nome dell’indicatore: Usa il percorso completo iniziando con Indicators!
Cartella indicata da
Per esempio:
Se il percorso del tuo indicatore è simile a questo:
C:\ROBO\MT4\MQL4\Indicators\Examples\MACD.ex4
Allora, il percorso di questo indicatore nel linguaggio di programmazione è scritto come:
Indicators\Examples\MACD.ex4
MetaTrader 4 Passo 2: Creazione di Strategie e Segnali per l’Apertura delle Posizioni
// Passo // Questa parte del codice è per programmare la tua strategia in open source // // Qui creiamo il nostro segnale per l'apertura delle posizioni riempiendo i buffer dei dati // // Per esempio: // * if (sigInd == 1) // * { // // Riempi i dati // // * double CustomMain = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice, // * MODE_MAIN, StartCopyI + ShiftIndicator); // * double CustomSig = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice, // * MODE_SIGNAL, StartCopyI + ShiftIndicator + 1); // // Qui scriviamo la nostra strategia, in questo esempio, è l'intersezione di due linee // // * if (CustomMain > CustomSig && CustomMain2 < CustomSig2) // * sig = 1; // * if (CustomMain < CustomSig && CustomMain2 > CustomSig2) // * sig = -1; // // // Scrivi i dati che saranno visualizzati nel log quando si aprono posizioni sul segnale // // * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " sig =" + (string)sig // * + " CustomMain =" + CustomMain // * + " CustomSig =" + CustomSig // * + " CustomMain2 =" + CustomMain2 // * + " CustomSig2 =" + CustomSig2 // *; // // --- ritorna il segnale di trading // * return sig; // *}
Questo passaggio è cruciale per il consulente. Anche se tutti gli altri passaggi sono richiesti, il consulente non funzionerà correttamente senza questo.
Ho aggiunto commenti nel codice per guidarti!
- Programma individualmente il codice della strategia e del segnale. Dipende dalla strategia scelta e dagli indicatori.
- Recupera i buffer della strategia.
- Nota che in questo blocco, puoi specificare qualsiasi strategia.
- Programmare la strategia, come l’intersezione di due linee.
- Importante: Il segnale per BUY è 1, e per SELL è -1.
Pubblicherò esempi di strategie nel nostro forum!
MetaTrader 4 Passo 3: Specificare Filtri dai Tuoi Indicatori o Usare il Tuo Indicatore come Filtro per una Strategia
// Passo // Questa parte del codice è per programmare la tua strategia in open source // // Qui creiamo il nostro filtro per filtrare i segnali riempiendo i buffer dei dati // // Per esempio: // * if (sigInd == 1) // * { // // Riempi i dati // // * double CustomMain = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice, // * MODE_MAIN, shift); // * double CustomSig = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice, // * MODE_SIGNAL, shift); // // Qui scriviamo la nostra strategia, in questo esempio, è l'intersezione di due linee // // * if (CustomMain > CustomSig) // * sig = 1; // * if (CustomMain < CustomSig) // * sig = -1; // // // Scrivi i dati che saranno visualizzati nel log quando si aprono posizioni sul segnale // // * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + "" + __FUNCTION__ + "" // * + " CustomMain =" + (string)CustomMain // * + " CustomSig =" + (string)CustomSig // *; // // --- ritorna il segnale di trading // * return sig; // *}
La programmazione del codice in questo passaggio è semplice e simile al passaggio precedente.
L’unica differenza è che in questo passaggio, stai programmando i tuoi indicatori come filtro.
Non puoi specificare segnali sull’indicatore e usarlo come filtro simultaneamente. Dipende tutta dalla strategia.
MetaTrader 5: Programmazione della Tua Strategia su un Indicatore Personalizzato in MT5
MetaTrader 5 Passo 1: Caricamento degli Indicatori nelle Risorse
// Passo // Questa parte del codice è per programmare la tua strategia in open source // // Per includere l'indicatore nel consulente durante la compilazione, devi caricarlo nelle risorse del consulente // Per esempio: // * #resource "IndicatorsExamplesMACD.ex5"
Qui, dobbiamo aggiungere gli indicatori richiesti alle risorse.
Questo ci permette di compilare l’indicatore per il mercato ed evita problemi in cui il consulente compilato non riesce a trovare l’indicatore su un altro computer.
Regole per scrivere il nome dell’indicatore: Usa il percorso completo iniziando con Indicators!
Cartella indicata da
Per esempio:
Se il percorso del tuo indicatore è simile a questo:
C:\ROBO\MT5\MQL5\Indicators\Examples\MACD.ex5
Allora, il percorso di questo indicatore nel linguaggio di programmazione è scritto come:
Indicators\Examples\MACD.ex5
MetaTrader 5 Passo 2: Dichiarare Variabili per Memorizzare le Maniglie degli Indicatori della Strategia
// Passo ### // Questa parte del codice è per programmare la tua strategia in open source // // Dichiarare la variabile array per gestire // // Per esempio: // * int h_custom; // * int h_custom2;
Qui, specifichiamo i nomi delle nostre maniglie che sono state create sopra!
Non c’è nulla di complicato qui.
Le maniglie sono create come array per abilitare l’uso multi-valuta nel consulente e la possibilità di specificare fino a sei segnali o filtri simultaneamente!
MetaTrader 5 Passo 3: Dichiarazione delle Variabili per Memorizzare i Dati degli Indicatori
// Passo ### // Questa parte del codice è per programmare la tua strategia in open source // // Dichiarare una variabile array per i valori dell'indicatore // // Per esempio: // * double custom1_buffer[]; // * double custom2_buffer[];
Qui, specifichiamo i nomi dei nostri buffer di dati!
Non c’è nulla di complicato qui.
I valori dell’indicatore per ogni barra saranno memorizzati in questi array. Se hai bisogno di usare più buffer, puoi creare più variabili.
Nel nostro caso, per esempio, abbiamo bisogno di due buffer per le linee di segnale e principali dell’indicatore MACD.
MetaTrader 5 Passo 4: Creazione delle Maniglie degli Indicatori per Scaricarle nel Consulente
// Passo 4 // Questa parte del codice è per programmare la tua strategia in open source // // Crea un record nell'array in modo che il consulente assegni la maniglia dell'indicatore durante l'inizializzazione // // Per esempio: // * caso 1: h_custom = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average", MAFastPeriod, MAmethod, MAprice); // * h_custom2 = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average", MASlowPeriod, MAmethod, MAprice); // * if (h_custom == INVALID_HANDLE) // * { // * Print("Fallito nel ottenere la maniglia dell'indicatore Moving Average"); // * return(INIT_FAILED); // * } // * if (h_custom2 == INVALID_HANDLE) // * { // * Print("Fallito nel ottenere la maniglia dell'indicatore Moving Average"); // * return(INIT_FAILED); // * } // * break;
Questo passaggio è necessario per caricare i nostri indicatori una volta durante l’inizializzazione del consulente. In MetaTrader 5, non è necessario caricare continuamente l’indicatore sul grafico.
Quando crei una maniglia, fai riferimento alla maniglia di un indicatore già aperto e usala per operazioni successive.
Devi essere molto attento qui. Quando crei una maniglia, devi specificare tutte le variabili esterne dell’indicatore e usare il nome corretto. Altrimenti, il consulente non sarà in grado di caricare l’indicatore.
Ricorda che abbiamo caricato l’indicatore nelle risorse del consulente. Pertanto, chiameremo l’indicatore dalle risorse!
Puoi leggere l’aiuto su come chiamare gli indicatori tramite iCustom
Abbiamo anche bisogno di un numero di strategia per scrivere questo codice. Se hai diversi indicatori in una strategia, allora devi specificare più indicatori ma con lo stesso numero per assicurarti che il consulente carichi correttamente la tua strategia.
Nei nostri esempi sopra, dobbiamo fare quanto segue:
h_custom = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average"); h_custom2 = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average"); if (h_custom == INVALID_HANDLE) { Print("Fallito nel ottenere la maniglia dell'indicatore Moving Average"); return; } if (h_custom2 == INVALID_HANDLE) { Print("Fallito nel ottenere la maniglia dell'indicatore Moving Average"); return; } break;
Per analogia sopra, puoi aggiungere diversi indicatori e maniglie.
Aggiungi anche altre strategie che desideri integrare nel consulente!
MetaTrader 5 Passo 5: Creazione di Strategie e Segnali per l’Apertura delle Posizioni
// Passo 5 // Questa parte del codice è per programmare la tua strategia in open source // // Qui creiamo il nostro segnale per l'apertura delle posizioni riempiendo i buffer dei dati // // Per esempio: // * if (sigInd == 1) // * { // // Riempi i dati // // * if (CopyBuffer(h_custom, 0, 0, 3 + ShiftIndicator, custom1_buffer) < 3 + ShiftIndicator) // * return(0); // * if (!ArraySetAsSeries(custom1_buffer, true)) // * return(0); // * if (CopyBuffer(h_custom2, 0, 0, 2 + ShiftIndicator, custom2_buffer) < 2 + ShiftIndicator) // * return(0); // * if (!ArraySetAsSeries(custom2_buffer, true)) // * return(0); // // Qui scriviamo la nostra strategia, in questo esempio, è l'intersezione di due linee // // * if (custom1_buffer[ShiftIndicator + 1] < custom2_buffer[ShiftIndicator + 1] && custom1_buffer[ShiftIndicator] > custom2_buffer[ShiftIndicator]) // * sig = 1; // * else if (custom1_buffer[ShiftIndicator + 1] > custom2_buffer[ShiftIndicator + 1] && custom1_buffer[ShiftIndicator] < custom2_buffer[ShiftIndicator]) // * sig = -1; // * else // * sig = 0; // // Scrivi i dati che saranno visualizzati nel log quando si aprono posizioni sul segnale // // * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + " FUNZIONE " // * + " custom1_buffer[ShiftIndicator + 1] =" + (string)custom1_buffer[ShiftIndicator + 1] // * + " custom2_buffer[ShiftIndicator + 1] =" + (string)custom2_buffer[ShiftIndicator + 1] // * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator] // * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator]; // // --- ritorna il segnale di trading // * return sig; // *}
Questo passaggio è essenziale per il consulente.
Anche se tutti gli altri passaggi sono richiesti, il consulente non funzionerà correttamente senza questo.
Ho aggiunto commenti nel codice per guidarti!
- Programma individualmente il codice della strategia e del segnale. Dipende dalla strategia scelta e dagli indicatori.
- Recupera i buffer della strategia.
- Nota che in questo blocco, puoi specificare qualsiasi strategia.
- Tutti gli indicatori che abbiamo dichiarato nelle maniglie saranno caricati in memoria e utilizzati per costruire la strategia.
- Programmare la strategia, come l’intersezione di due linee.
- Importante: Il segnale per BUY è 1, e per SELL è -1.
Pubblicherò esempi di strategie nel nostro forum!
MetaTrader 5 Passo 6: Specificare Filtri dai Tuoi Indicatori o Usare il Tuo Indicatore come Filtro per una Strategia
// Passo 6 ### // Questa parte del codice è per programmare la tua strategia in open source // // Qui creiamo il nostro filtro per filtrare i segnali riempiendo i buffer dei dati // // Per esempio: // * if (sigInd == 1) // * { // // Riempi i dati // // * if (CopyBuffer(h_custom, 0, 0, 3 + ShiftIndicator, custom1_buffer) < 3 + ShiftIndicator) // * return(0); // * if (!ArraySetAsSeries(custom1_buffer, true)) // * return(0); // * if (CopyBuffer(h_custom2, 0, 0, 2 + ShiftIndicator, custom2_buffer) < 2 + ShiftIndicator) // * return(0); // * if (!ArraySetAsSeries(custom2_buffer, true)) // * return(0); // // Qui scriviamo la nostra strategia, in questo esempio, è l'intersezione di due linee // // * if (custom1_buffer[ShiftIndicator] != 0 && custom2_buffer[ShiftIndicator] != 0) // * { // * Alert("Congratulazioni! Hai completato una lezione che dimostra la programmazione della tua strategia!"); // * } // // * if (custom1_buffer[ShiftIndicator] > custom2_buffer[ShiftIndicator]) // * sig = 1; // * else if (custom1_buffer[ShiftIndicator] < custom2_buffer[ShiftIndicator]) // * sig = -1; // * else // * sig = 0; // // Scrivi i dati che saranno visualizzati nel log quando si aprono posizioni sul segnale // // * InfoAboutSignal = InfoAboutSignal + "" + "sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + "" + __FUNCTION__ + "" // * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator] // * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator]; // // --- ritorna il segnale di trading // * return sig; // *}
La programmazione del codice in questo passaggio è semplice e simile al passaggio precedente.
L’unica differenza è che in questo passaggio, stai programmando i tuoi indicatori come filtro.
Non puoi specificare segnali sull’indicatore e usarlo come filtro simultaneamente. Dipende tutta dalla strategia.
Impostazioni Costruttore xCustomEA
Indice (clicca per visualizzare)
List
- Impostazioni Costruttore xCustomEA
- Blocco di Connessione di un Indicatore Personalizzato (Strategia Personalizzata) al Nostro Expert Advisor (EA)
- Funzione e Parametri
- Opzioni Segnale: Unità Aggiuntiva di Elaborazione Segnali (Signal Processing)
- Opzioni Filtro di Apertura
- Opzioni di Chiusura
- Opzione Ordini Pendenti
- Opzioni di Trading
- Opzioni Stops
- Opzioni di Lotto
- Opzioni Averager: Il Blocco di Funzioni per Averaging Posizioni, Aprire Posizioni Contro la Tendenza
- Apertura Aggiuntiva: Blocco di Funzioni per Apertura Aggiuntiva di Posizioni su una Tendenza
- Opzioni di Trading Temporizzato: Blocco per Gestire il Tempo di Trading e i Limiti di Tempo
- Opzioni BreakEven Senza PERDITA: Blocco di Funzioni per Breakeven (Imposta Stop Loss al Break-Even in un Momento Specifico)
- Opzioni Trailing Stop Standard
- TrailingStop per SAR: Parabolic SAR
- Opzioni CloseALL Quando Profitto o PERDITA
- Limitazione delle Perdite e dei Profitti
- Opzioni Drawdown
- Prelievo Virtuale
- OnTester_Custom
Puoi scaricare i nostri file di ottimizzazione per EA.
Blocco di Connessione di un Indicatore Personalizzato (Strategia Personalizzata) al Nostro Expert Advisor (EA)
Un nuovo blocco per una strategia/indicatore personalizzato è stato incluso nel nostro aggiornato Expert Advisor (EA).
Parametro | Descrizione |
---|---|
Opzioni Segnale OWN | |
SignalNameIndicator | Il nome dell’indicatore personalizzato da cui vengono ricevuti i segnali principali per l’apertura delle posizioni. Default: “Ind – The xCustomEA“ Questo è un indicatore standard vuoto dove puoi programmare la tua strategia seguendo il nostro esempio! Abbiamo anche creato un esempio di indicatore personalizzato basato sui segnali The X. “Ind – The xCustomEA Example The X“ Puoi utilizzare il nostro esempio per ricevere segnali utilizzando indicatori standard. Descrizione delle Strategie Standard The X |
SignalTypeIndicator | Il tipo di indicatore per i segnali. Ci sono tre tipi di Expert Advisors (EAs) e venti indicatori standard da The X: xCustomEA – Un Expert Advisor (EA) che funziona con il nostro indicatore, dove puoi programmare la tua strategia. xArrow – L’EA funziona direttamente con un indicatore personalizzato che ha buffer di tipo Arrow, che possono essere utilizzati dall’EA. Ad esempio, un buffer con segnali dell’indicatore per BUY e un buffer con segnali dell’indicatore per SELL; Tali buffer devono essere di tipo Arrow. Il nostro Expert Advisor (EA) determina il segnale per tipo: Il valore del buffer non è uguale a un valore vuoto ed è superiore a 0. // — Verifichiamo le condizioni e impostiamo il valore per sig if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1; xColorArrow – Aggiunto il tipo di segnali dell’indicatore (xColorArrow con 1 Buffer e 2 colori), dove le frecce di segnale hanno due colori diversi (DRAW_COLOR_ARROW). Quando si utilizza il tipo di segnale xColorArrow, è necessario impostare i seguenti valori: SignalBufferForBUY = Numero del buffer per le frecce (Verifica con l’autore del tuo indicatore) o calcolando questo numero di buffer. SignalBufferForSELL = Numero del buffer del colore per queste frecce (Verifica con l’autore), solitamente seguendo il buffer delle frecce. Attenzione! Questo tipo supporta due colori dove: 0 (il primo colore della freccia) è un segnale per aprire un BUY; 1 (il secondo colore della freccia) è un segnale per aprire un SELL; Se il tuo indicatore ha questi colori invertiti, puoi utilizzare aggiuntivamente il parametro Signal_Reverse. Per ulteriori informazioni, abbiamo fornito un esempio di utilizzo di tale indicatore con un buffer DRAW_COLOR_ARROW! Aggiunte 20 strategie standard da The X Elenco di Indicatori e Filtri Elenco di Indicatori: NoSignal = 100, // Nessun Segnale per Aprire Posizione Ma = 101, // Media Mobile MACD = 102, // Moving Average Convergence/Divergence (MACD) STOCH = 103, // Oscillatore Stocastico RSI = 104, // Relative Strength Index (RSI) CCI = 105, // Commodity Channel Index (CCI) WPR = 106, // Williams Percent Range (WPR) BB = 107, // Bande di Bollinger Envelopes = 108, // Envelopes Alligator = 109, // Alligator OsMA = 110, // Moving Average of Oscillator (OsMA) AO = 111, // Awesome Oscillator (AO) ISH = 112, // Ichimoku AC = 113, // AC BAR = 114, // Bar BEAR/BULL ADX = 115, // Average Directional Movement Index (ADX) ZigZag = 117, // ZigZag MFI = 120, // Money Flow Index (MFI) Fractals = 121, // Frattali |
IndSigToTrade |
Seleziona l’indicatore e il segnale per aprire le prime e principali posizioni. Numero della strategia dall’indicatore personalizzato SignalNameIndicator. Se la strategia specificata non viene trovata nell’indicatore, l’Expert Advisor (EA) verrà scaricato dal grafico con un errore! Se impostato su 0, i segnali della strategia non vengono utilizzati e vengono applicati solo i filtri! Quando si utilizza l’indicatore main, il segnale viene generato così com’è sulla barra corrente! Questo significa che il segnale per l’apertura appare come risultato dell’esecuzione di un segnale. Se c’è un segnale e il filtro non consente l’apertura della posizione, il segnale viene ignorato. Nessun Segnale: Quando selezionato, l’advisor ignora il segnale principale e commercia basandosi sui filtri. Quando si utilizza NoSignal, l’EA può ignorare l’esecuzione del segnale principale e operare sui filtri. Quando si utilizzano i filtri, l’Expert Advisor (EA) apre una posizione basandosi sui dati correnti dell’indicatore selezionato. |
TF_IndSigToTrade1 |
Il Time Frame per il primo indicatore principale. Puoi selezionare il Time Frame tramite il quale l’indicatore riceverà i segnali. Period_Current – il Time Frame corrente. Più grande è il Time Frame, più a lungo devi aspettare il segnale principale! Più piccolo è il Time Frame, più velocemente vengono aperte le posizioni (operazioni). |
SIGNALStrategyInputs |
Parametri esterni per l’indicatore personalizzato, in modalità SignalTypeIndicator = xArrow! Puoi specificare le variabili esterne dell’indicatore come sono scritte nella tabella delle impostazioni , separate da virgole! Importante: Devi rispettare l’ordine e il tipo delle variabili. – Tipo int: così com’è; – Tipo double: così com’è; – Tipo boolean: true o false; – Tipo datetime: D’anno.mese.giorno’ (indicazione obbligatoria di D e virgolette singole). Se devi scrivere senza una data specifica, scrivi come stringa: “00:00” o “23:59” D’2018.11.08′ ‘D’2015.01.01’ “00:00” “23:59” – Tipo color: C’red/green/blue’ (indicazione obbligatoria di C e virgolette singole). Esempio: C’0/128/128′ o C’0/256/0′ – Tipo enum (elenco, enumerazione): x (cifra) Se il tuo indicatore ha un elenco (selezionando un parametro dall’elenco), devi scrivere un numero! – Tipo string: Assicurati di specificare la stringa (non numeri), ad esempio “X”. In MT4: Attenzione! Nella versione per MetaTrader 4, è vietato trasferire parametri stringa! Quando si passano parametri stringa, l’indicatore potrebbe non caricarsi correttamente! Ad esempio, Se il tuo indicatore ha i seguenti parametri di input: int InpCCIPeriod = 1; double InpCCIPeriod2 = 2.0; color InpCCIPeriod3 = clrGreen; string InpCCIPeriod6 = “text”; datetime InpCCIPeriod4 = D’2018.11.08′; bool InpCCIPeriod5 = false; Scritti come: SIGNALStrategyInputs = 1,2.0,C’0/128/0′,”text”,D’2018.11.08′,false |
Signal_Reverse |
Inverti i segnali di questo indicatore principale. Questa opzione inverte solo i segnali dell’indicatore principale. Se il segnale è per aprire un Buy, l’Expert Advisor (EA) apre un Sell! Se il segnale è per aprire un Sell, l’Expert Advisor (EA) apre un Buy! |
ClosePositionifChangeOWNSignal |
Abilita/Disabilita la chiusura delle posizioni sul segnale opposto dell’indicatore principale senza la partecipazione di altri filtri e parametri. Il parametro ClosePositionifChangeOWNSignal è suddiviso in tre valori: – False (spento) – True (acceso) – OnlyifProfit (Solo se le posizioni sono in profitto) |
OWNSIGNAL_shift | Il numero di BAR per il segnale che l’indicatore genererà. – 1 = Ultima barra chiusa; i segnali su questa barra sono considerati chiusi. – 0 = Barra corrente aperta; i segnali su questa barra sono considerati in disegno; fai attenzione. Maggiori informazioni su questo parametro: Articolo Dettagliato sulle Barre di Segnale |
SignalBufferforBUYSignalBufferforSELL |
Il numero del buffer nell’indicatore personalizzato per ricevere un segnale di BUY e SELL. Non modificare per Ind – The xCustomEA e Ind – The xCustomEA Example The X. |
Opzioni di Chiusura | |
Questo blocco ti permette di chiudere posizioni aperte basate su segnali da un indicatore personalizzato. Puoi usarlo se un indicatore personalizzato fornisce segnali per chiudere posizioni (separatamente dai segnali per aprire nuove posizioni). Se hai bisogno di configurare i segnali per chiudere posizioni nell’advisor, devi specificare il nome dell’indicatore (che potrebbe essere identico al nome dell’indicatore per chiudere posizioni), un set di parametri (se differiscono dai parametri predefiniti dell’indicatore), il Time Frame, lo Shift della barra e i numeri dei buffer per ricevere i segnali di chiusura. Questo dovrebbe essere fatto separatamente per posizioni BUY e SELL. Attenzione: Se vuoi chiudere una posizione al ricevimento di segnali opposti, non è necessario utilizzare questo blocco. | |
CloseNameIndicator | Il nome dell’indicatore personalizzato da cui verranno ricevuti i segnali principali per chiudere le posizioni. |
CloseTypeIndicator |
Il tipo di indicatore per i segnali. Ci sono due tipi di operazioni dell’advisor: – xCustomEA – Gli advisors lavorano con il nostro indicatore, dove puoi programmare la tua strategia di filtro. – xArrow – L’Expert Advisor (EA) funziona direttamente con un indicatore personalizzato che ha buffer di tipo Arrow, che possono essere utilizzati dall’advisor. Ad esempio: Buffer con segnali dell’indicatore per chiudere posizioni BUY e SELL. Tali buffer devono essere di tipo Arrow. Il nostro Expert Advisor (EA) determina il segnale per tipo: Il valore del buffer non è uguale a un valore vuoto ed è superiore a 0. // — Verifichiamo le condizioni e impostiamo il valore per sig if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1; |
CloseTimeFrame Close_shift CloseStrategyInputs CloseBufferforBUY CloseBufferforSELL Close_IndSigToClose | |
Opzioni di Filtro | |
FilterNameIndicator |
Il nome dell’indicatore personalizzato da cui verranno ottenuti i filtri quando si aprono posizioni. Default: “Ind – The xCustomEA“. Questo è un indicatore standard vuoto dove puoi programmare la tua strategia seguendo il nostro esempio! |
FilterTypeIndicator |
Il tipo di indicatore per il filtro. Ci sono due tipi di operazioni dell’advisor: – xCustomEA – Gli advisors lavorano con il nostro indicatore, dove puoi programmare la tua strategia di filtro. – xArrow – L’Expert Advisor (EA) funziona direttamente con un indicatore personalizzato che ha buffer di tipo Arrow o un valore di buffer non vuoto che può essere utilizzato dall’advisor. Ad esempio: Buffer con filtri dell’indicatore per BUY e SELL. Tali buffer devono essere di tipo Arrow. Il nostro Expert Advisor (EA) definisce un filtro per tipo: Il valore del buffer non è uguale a un valore vuoto ed è superiore a 0. // — Verifichiamo le condizioni e impostiamo il valore per sig if (xCustom_FILTER_BUY_buffer[shift] != EMPTY_VALUE && xCustom_FILTER_BUY_buffer[shift] > 0) sig = 1; else if (xCustom_FILTER_SELL_buffer[shift] != EMPTY_VALUE && xCustom_FILTER_SELL_buffer[shift] > 0) sig = -1; – Oppure puoi utilizzare le nostre strategie standard da The X Elenco degli Indicatori di FILTRO: FILTERMa = 101, // Media Mobile FILTERMACD = 102, // Moving Average Convergence/Divergence (MACD) FILTERSTOCH = 103, // Oscillatore Stocastico FILTERRSI = 104, // Relative Strength Index (RSI) FILTERCCI = 105, // Commodity Channel Index (CCI) FILTERWPR = 106, // Williams Percent Range (WPR) FILTERBB = 107, // Bande di Bollinger FILTEREnvelopes = 108, // Envelopes FILTERAlligator = 109, // Alligator FILTEROsMA = 1010, // Moving Average of Oscillator (OsMA) FILTERAO = 111, // Awesome Oscillator (AO) FILTERISH = 112, // Ichimoku FILTERAC = 113, // AC FILTERBAR = 114, // Bar BEAR/BULL FILTERADX = 115, // Average Directional Movement Index (ADX) FILTERBARrelativelyMA = 116, // Bar relativamente MA FILTERZigZag = 117, // ZigZag FILTERATR = 118, // Average True Range (ATR) FILTERMFI = 120, // Money Flow Index (MFI) FILTERFractals = 121, // Frattali |
FILTER_IndSigToTrade |
Seleziona l’indicatore e il filtro per affinare il segnale principale. Numero della strategia dall’indicatore personalizzato FilterNameIndicator. Se la strategia specificata non viene trovata nell’indicatore, l’Expert Advisor (EA) verrà scaricato dal grafico con un errore! Se IndSigToTrade è impostato su 0, l’advisor opererà esclusivamente basandosi sui filtri! |
FILTER_TF_IndSigToTrade |
Time Frame per il filtro. Puoi selezionare il Time Frame tramite il quale l’indicatore riceverà i segnali di filtro. Period_Current – il Time Frame corrente. Ad esempio: Quando si utilizza MA come segnale principale con TF = M30, puoi abilitare il filtraggio sulla MA superiore con TF = H4. |
Filter_Reverse |
Inverti i segnali di questo filtro. Questa opzione inverte solo i segnali di questo filtro. Ad esempio: L’indicatore principale MA mostra BUY, ma l’indicatore MA più vecchio mostra SELL; Utilizzando questa funzione, i segnali della MA più vecchia vengono invertiti, risultando in un segnale aggregato di BUY. |
FILTERSIGNAL_shift | Il numero di barra per il segnale che l’indicatore genererà. – 1 = Ultima barra chiusa; i segnali su questa barra sono considerati chiusi. – 0 = Barra corrente aperta; i segnali su questa barra sono considerati in disegno; fai attenzione. Maggiori informazioni su questo parametro: Articolo Dettagliato sulle Barre di Segnale |
FilterBufferforBUYFilterBufferforSELL |
Utilizza il numero del buffer nell’indicatore personalizzato per ricevere i segnali di filtro per BUY e SELL. Non modificare per Ind – The xCustomEA e Ind – The xCustomEA Example The X. |
Opzioni SLTP | |
Questo blocco ti permette di impostare uno Stop Loss (SL) o un Take Profit (TP) quando apri posizioni basate su segnali, che possono essere derivati dai valori dei buffer dell’indicatore personalizzato. Se l’indicatore personalizzato ha buffer separati per ottenere Stop Loss (SL) o Take Profit (TP), puoi utilizzare questi valori quando apri una nuova posizione. Attenzione: Stop Loss (SL) o Take Profit (TP) viene impostato solo quando una nuova posizione viene aperta utilizzando un nuovo segnale. Le funzioni di mediazione e apertura aggiuntiva utilizzano i parametri di Stop Loss (SL) e Take Profit (TP) dalle variabili passate. Stop Loss (SL) e Take Profit (TP) ottenuti dall’indicatore personalizzato in mediazione e apertura aggiuntiva non sono accettati. Stop Loss (SL) e Take Profit (TP) dall’indicatore personalizzato vengono anche impostati quando si utilizza la funzione ForcedModifySLTP. Devi inserire i valori di Stop Loss (SL) e Take Profit (TP) dall’indicatore personalizzato nell’advisor. Poi, specifica il nome dell’indicatore (deve essere identico al nome dell’indicatore per aprire/chiudere posizioni), un set di parametri (se differiscono dalle impostazioni predefinite dell’indicatore), il Time Frame, lo Shift della barra e i numeri dei buffer per recuperare i valori. Questo dovrebbe essere fatto separatamente per posizioni BUY e SELL e separatamente per Stop Loss (SL) e Take Profit (TP). | |
SLTPNameIndicator | Il nome dell’indicatore personalizzato da cui verranno ottenuti i valori di Stop Loss (SL) e Take Profit (TP). |
SLTPTypeIndicator |
Tipo di indicatore. xPrice – Valore del prezzo che verrà derivato dalla variabile (Stop Loss (SL), Take Profit (TP)). |
SLTPTimeFrame | |
SLTP_shift | |
SLTPStrategyInputs | |
SLTPBufferforBUY_StopLoss |
Il numero del buffer per recuperare il valore di Stop Loss (SL) per posizioni BUY. -1 significa che questa opzione è disabilitata. |
SLTPBufferforSELL_StopLoss |
Il numero del buffer per recuperare il valore di Stop Loss (SL) per posizioni SELL. -1 significa che questa opzione è disabilitata. |
SLTPBufferforBUY_TakeProfit |
Il numero del buffer per recuperare il valore di Take Profit (TP) per posizioni BUY. -1 significa che questa opzione è disabilitata. |
SLTPBufferforSELL_TakeProfit |
Il numero del buffer per recuperare il valore di Take Profit (TP) per posizioni SELL. -1 significa che questa opzione è disabilitata. |
Funzione e Parametri
Parametro | Descrizione |
---|---|
Opzioni Segnale: Unità Aggiuntiva di Elaborazione Segnali (Signal Processing) | |
Show_alert_without_opening_positions |
Avviso (Alert) Se questa opzione è abilitata (TRUE), il Consulente Esperto (Expert Advisor) non aprirà una nuova posizione (Deal) sul segnale ma notificherà solo all’utente che è comparso un nuovo segnale. In questo caso, tutte le altre funzioni opereranno normalmente. Questo permette all’utente di aprire una posizione (Deal) autonomamente se il consulente ha emesso (creato) un segnale. Tuttavia, l’EA non crea questa operazione (deal) e non apre la posizione (Deal) ma solo avvisa l’utente del segnale. |
Send_Push_without_opening_positions |
Notifica Push Se questa opzione è abilitata (TRUE), il Consulente Esperto (Expert Advisor) non aprirà una nuova posizione (Deal) sul segnale ma notificherà solo l’utente tramite telefono che è comparso un nuovo segnale. In questo caso, tutte le altre funzioni opereranno normalmente. Questo permette all’utente di aprire una posizione (Deal) autonomamente se il consulente ha emesso (creato) un segnale. Tuttavia, l’EA non crea questa operazione (deal) e non apre la posizione (Deal) ma invia solo una Notifica Push all’utente del segnale. |
OpenBarControlOnly |
Il Consulente Opera Solo all’Apertura delle Barre (Inizio di una Nuova BAR). Questa modalità simula l’operazione del Consulente all’apertura della barra (come nel tester di strategie). Quando questa modalità è abilitata (True), il Consulente Esperto (Expert Advisor) commercia esattamente come nella modalità di test Solo Prezzo di Apertura (OpenPriceOnly). Tutte le funzioni del Consulente verranno eseguite una volta all’apertura di una nuova barra (a seconda del timeframe selezionato), inclusi Modifica, Trailing Stop, Averaging, apertura di operazioni per segnale, ecc. |
ControlNewBarforSIGNAL | Verifica il Segnale dell’Indicatore Solo per Ogni Nuova Barra (Senza Verifica ad Ogni Tick). Funziona solo quando OWNSIGNAL_shift ≥ 1 e IndSigToTrade ≠ NoSignal (con NoSignal, il Consulente Esperto (Expert Advisor) verifica i valori dei filtri ad ogni tick). Quando ControlNewBarforSIGNAL = true, la velocità di ottimizzazione aumenta di 1,5 volte! 1. ControlNewBarforSIGNALType = 1 = True, il TF più piccolo delle impostazioni: Nuova modalità! Il EA seleziona il più piccolo TimeFrame impostato dai parametri TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, ecc. In questa modalità, il EA non verifica il segnale sull’attuale TimeFrame ma sul TimeFrame per ricevere un segnale dagli indicatori! Questa modalità è utile per chi utilizza TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, oltre al TimeFrame Corrente. 2. ControlNewBarforSIGNALType = 2 = True, barra corrente del TF corrente: Vecchia modalità! In questa modalità, il EA verifica ogni nuova barra del TimeFrame corrente per nuovi segnali! Se utilizzi TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 diversi dal TimeFrame Corrente, i risultati su ogni TimeFrame possono differire. Si consiglia di installare il Consulente Esperto (Expert Advisor) sul TimeFrame M1! 3. ControlNewBarforSIGNALType = 0 = False: Non utilizzare il controllo della nuova barra per determinare il segnale! Attenzione: Quando è disabilitato (false), il EA verifica il segnale ad ogni tick! Potrebbero esserci ritardi nei test e nell’ottimizzazione! |
ControlNewBarforOpenbySignal: | ControlNewBarforOpenbySignal = true: Vecchia modalità! Il EA apre posizioni (Deals) su un segnale solo su ogni nuova barra corrente del TimeFrame corrente! Il EA apre posizioni (Deals) se c’è un segnale, solo quando arriva una nuova barra del TimeFrame corrente! ControlNewBarforOpenbySignal = false: Nuova modalità! Il EA apre posizioni (Deals) su un segnale ogni nuova barra dal TimeFrame del Segnale! Il EA apre posizioni (Deals), se c’è un segnale, immediatamente al rilevamento del segnale. Questa modalità è utile per chi utilizza TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, e FILTER_TF_IndSigToTrade2, oltre al TimeFrame Corrente. |
ReverseSignal |
Inversione (Reverse) del Segnale della Strategia Complessiva Ricevuto dall’Indicatore Principale + Filtri! Se il segnale comune è aprire un Buy, allora il Consulente Esperto (Expert Advisor) apre un Sell! Se il segnale comune è aprire un Sell, allora il Consulente Esperto (Expert Advisor) apre un Buy! |
Opzioni Filtro di Apertura | |
TypeTradeBUYSELL | Direzione del Commercio: – Buy e Sell – Solo Buy – Solo Sell Attenzione: Se utilizzi ordini pendenti (invece di posizioni) e operi in una sola direzione, ogni volta che viene ricevuto un nuovo segnale, l’ordine pendente precedente verrà eliminato e uno nuovo sarà impostato a un nuovo prezzo. |
MinuteToOpenNextPosition |
Permesso di Aprire il Prossimo Segnale Dopo l’Ultima Posizione Aperta Se non ci sono posizioni (Deals) aperte, il Consulente Esperto (Expert Advisor) considera il tempo (in minuti) trascorso dall’ultima posizione chiusa. Il tempo è considerato dello stesso tipo. Se il segnale è BUY: Tempo trascorso dall’ultima BUY aperta/chiusa… Se il segnale è SELL: Tempo trascorso dall’ultima SELL aperta/chiusa… Il numero di minuti per aprire il prossimo Deal sui segnali degli indicatori. Permette di filtrare le operazioni quando si utilizza OnlyOnePosbySignal = false. |
DistanceToOpenNextPosition |
Distanza Minima per Aprire la Prossima Posizione sul Segnale Principale (Se OnlyOnePosbySignal = false e OnePosPerDirection = false). Se DistanceToOpenNextPosition è superiore a 0, allora la prossima posizione (Deal) può essere aperta solo quando la posizione (Deal) precedente sul segnale ha superato una DistanzaToOpenNextPosition di punti di profitto (Pips)! Se DistanceToOpenNextPosition è inferiore a 0, allora la prossima posizione (Deal) può essere aperta solo quando la posizione (Deal) precedente sul segnale è a una distanza di DistanceToOpenNextPosition punti (Pips) su entrambi i lati di profitto o perdita! |
OpenOppositePositionAfterStoploss |
EA Apre la Posizione Opposta Quando Chiude lo Stop Loss Corrente. Apre la posizione opposta (Deal) immediatamente dopo aver ricevuto lo stop loss della precedente deal (posizione) senza utilizzare segnali degli indicatori. Se l’ultima posizione è stata chiusa per stop loss, il Consulente Esperto (Expert Advisor) aprirà immediatamente la posizione opposta. |
OnlyOnePosbySignal |
Commercia Solo una Posizione Principale Corrente in una Direzione. Se il Consulente Esperto (Expert Advisor) apre una posizione SELL, allora tutti gli altri segnali SELL saranno ignorati. Se il Consulente Esperto (Expert Advisor) apre una posizione BUY, allora tutti gli altri segnali BUY saranno ignorati. |
OnePosPerDirection |
Apertura di una Singola Operazione in una Direzione, ad esempio: Se OnePosPerDirection = true e OnlyOnePosbySignal = false, allora l’EA può aprire una Buy Deal (Posizione) su un segnale e una Sell Deal (Posizione) su un segnale; Se OnePosPerDirection = false e OnlyOnePosbySignal = true, allora l’EA può aprire solo una Deal (Posizione) per segnale, sia Buy che Sell; Se OnePosPerDirection = false e OnlyOnePosbySignal = false, allora l’EA può aprire più Deals (Posizioni) per ogni nuovo segnale dell’indicatore; |
OnlyOnePositionPerMagic |
Apertura di una Posizione per Numero Magico. Il Consulente Esperto (Expert Advisor) verifica se ci sono posizioni (Deals) aperte per questo numero magico in altre coppie di valute. Se non c’è una posizione, il consulente aprirà la deal al segnale, e i consulenti rimanenti attenderanno il completamento di questa deal. Se OnePosPerDirection = false, allora OnlyOnePositionPerMagic = true funziona come segue: Una posizione per numero magico è consentita; Se OnePosPerDirection = true, allora OnlyOnePositionPerMagic = true funziona come segue: Una posizione di ogni direzione (Buy e Sell) è consentita per numero magico; |
OnlyAlternateSignals |
Permette di Aprire Posizioni Solo Una alla Volta. Se l’ultima posizione chiusa era una SELL, la prossima può essere aperta solo come una BUY! È necessario commerciare l’indicatore principale in Modalità No Segnale (No Signal Mode) (IndSigToTrade = No Signal). |
MAX_BUY_POSITION |
Parametro per Limitare il Numero Massimo di Operazioni BUY (Posizioni). Le posizioni aperte dai segnali degli indicatori sono considerate. L’averaging e le posizioni aggiuntive non sono considerate. |
MAX_SELL_POSITION |
Parametro per Limitare il Numero Massimo di Operazioni SELL (Posizioni). Le posizioni aperte dai segnali degli indicatori sono considerate. L’averaging e le posizioni aggiuntive non sono considerate. |
MaxSpreadToNotTrade |
Lo Spread Massimo al Quale il Consulente Può Aprire una Posizione. Se lo spread corrente al momento della ricezione del segnale è maggiore del valore specificato, il segnale dell’indicatore viene ignorato fino a quando lo spread non è inferiore al valore specificato. |
MinSpreadToNotTrade | Spread Minimo nel Quale il Consulente Può Aprire una Posizione. Avviso: Questo filtro è utilizzato solo per aprire posizioni per segnale, averaging e apertura aggiuntiva. Tutte le altre funzioni operano normalmente. Avviso: Questo filtro si applica solo alle Posizioni! Per gli Ordini Pendenti, questo filtro non si applica. Pertanto, il filtro funziona solo quando utilizzi Posizioni. |
Include_Commission_Swap | Considera il Calcolo dell’Autore di Commissione e Swap Quando le Funzioni Sono Abilitate: BreakEven (Stop Loss al Punto di Pareggio), Trailing Stop, Averaging. Il calcolo dell’autore della Commissione si basa sulla formula per calcolare il valore di 1 Punto (Pip) dalle posizioni aperte per questo simbolo e il numero magico; uno swap negativo e la Commissione sono inclusi nel calcolo. La funzione restituisce il costo di uno swap negativo e della Commissione in Punti (Pips) e lo considera quando lavora con le funzioni BreakEven (Stop Loss al Punto di Pareggio) e Trailing Stop. Attenzione: Se hai uno spread fluttuante con il tuo broker, il saldo della Commissione viene eseguito e impostato al momento dell’operazione delle funzioni BreakEven (Stop Loss al Punto di Pareggio) e Trailing Stop, ma lo spread può aumentare, incorrendo in punti di perdita aggiuntivi (Pips). Questo non è un errore di calcolo! Inoltre, considera che quando si verifica uno swap, il consulente ricalcola la linea BreakEven (Stop Loss al Punto di Pareggio) e imposta nuovi stop se il server lo permette (restrizione al livello minimo di stop per il StopLevel del tuo broker). Se il server non permette di impostare un BreakEven e restituisce un errore di livello minimo di stop, l’EA non sarà in grado di modificare la posizione e potresti incorrere in punti di perdita aggiuntivi (Pips). Per evitare di incorrere in una perdita quando si utilizza la Commissione con uno swap negativo, si consiglia di aumentare la distanza tra BreakEven (Stop Loss al Punto di Pareggio) o Trailing Stop. Il livello di BreakEven (Stop Loss al Punto di Pareggio) (LevelWLoss) può essere calcolato indipendentemente, considerando la Commissione. Ad esempio, se la Commissione per aprire e chiudere una posizione = 2 dollari (EURUSD) per 1 lotto. Per coprire la perdita dalla Commissione, imposta LevelWLoss = 2 (Pips) + 1 (punto di controllo) = 3 Pips. Così, il consulente imposterà un BreakEven (Stop Loss al Punto di Pareggio) a +3 Pips, coprendo la perdita dalla Commissione. |
Opzioni di Chiusura | |
ClosePosifChange |
Chiudi le Posizioni Quando il Segnale Generale dell’Indicatore è Invertito. La differenza tra ClosePosifChange e ClosePositionifChangeOWNSignal è che con ClosePosifChange(true), si considera un cambiamento del segnale per tutti i filtri + il segnale principale. Quando ClosePositionifChangeOWNSignal(true), il cambiamento del segnale è considerato solo sul Principale Indicatore (IndSigToTrade). Funziona anche per gli ordini pendenti. |
ClosePosition_After_X_Minutes |
L’EA Può Chiudere la Posizione Dopo il Numero di Minuti Impostato. Inoltre, il Consulente Esperto (Expert Advisor) verifica il parametro abilitato CloseChangeOnlyInProfit: L’EA può chiudere solo posizioni redditizie. |
CloseChangeOnlyInProfit | L’EA può chiudere operazioni su un segnale di ritorno (cambiando la direzione del segnale) solo quando la posizione corrente è in profitto. |
Opzione Ordini Pendenti | |
StopOrderUSE | Apre Ordini Pendenti o Ordini Limit Instead of Positions. 1. FALSE: Apre Posizioni (BUY, SELL); 2. TRUE: Permette di aprire un ordine pendente o limit per il segnale ricevuto a una distanza di StopOrderDeltaifUSE punti (Pips). Così, verifichiamo di nuovo il segnale per la redditività. Se il segnale è allineato con il movimento del prezzo, l’ordine pendente sarà eseguito attraverso StopOrderDeltaifUSE punti (Pips). 3. Usa Ordini Stop Virtuali: Colloca un ordine stop pendente virtuale a una distanza di StopOrderDeltaifUSE punti (Pips); 4. Usa Ordini Limit Virtuali: Colloca un ordine limit pendente virtuale a una distanza di StopOrderDeltaifUSE punti (Pips); Attenzione: (Usa Ordini Stop Virtuali) e (Usa Ordini Limit Virtuali) funzionano solo in modalità visualizzazione o su grafici live quando il terminale è in esecuzione sul tuo computer. Non funzionano in modalità ottimizzazione! |
StopOrderDeltaifUSE |
Numero di Punti (Pips) per un ordine stop o limit. Distanza dal prezzo corrente. |
StopOrderDayToExpiration |
StopOrderDayToExpiration = Numero di giorni fino alla scadenza dell’ordine. – 0 – ORDER_TIME_GTC: L’ordine rimane in coda fino a quando non viene rimosso; – 1 – ORDER_TIME_DAY: L’ordine è valido solo per la giornata di trading corrente; – X – ORDER_TIME_SPECIFIED: L’ordine rimane valido fino alla data di scadenza. Se ricevi un errore Rejected e passi il mouse sopra l’ordine nella cronologia, vedrai: (Informazioni incomplete FOK dell’ordine), Se hai un broker BCS o Open, devi impostare: TypeFilling = ImmediateOrCancel o TypeFilling = Return DayToExpiration = 1 |
StopOrderBarToExpiration | La Scadenza dell’Ordine Pendente in Barre. Se StopOrderBarToExpiration = 10 e TF = M1, allora l’ordine pendente sarà rimosso dopo 10 minuti dall’installazione. Attenzione: Ogni broker ha il proprio parametro di tempo minimo per il tempo di scadenza. |
ReInstallStopOrdersNewSignalAppears |
Reimposta gli Ordini Pendenti se Compare un Nuovo Segnale dagli Indicatori. Permette di eliminare l’attuale ordine BUYSTOP pendente e installare un nuovo BUYSTOP a un nuovo livello quando gli indicatori generano un nuovo segnale. |
Opzioni di Trading | |
Magic | Il Numero Magico delle Posizioni Aperte dal Consulente Esperto (Expert Advisor). |
Slippage |
La Deviazione Massima Possibile del Prezzo Quando si Aprono e Chiudono le Posizioni (in Punti). Esempio: Slippage = 1 Deviazione massima del prezzo quando si apre una posizione = Prezzo di apertura ± 1 punto (Pip). Slippage = 100 Deviazione massima del prezzo quando si apre una posizione = Prezzo di apertura ± 100 punti (Pips). Per esempio, se il prezzo di apertura è 1.12345, ma durante il tempo di invio e apertura della posizione (Deal), il prezzo cambia entro 100 punti (Requote), allora la posizione (Deal) si aprirà a un prezzo compreso tra 1.12245 – 1.12445. |
MarketWatch |
Per le Posizioni Aperte con Stop-Loss / Take-Profit su un Account con Esecuzione MARKET. Innanzitutto, l’EA può aprire la posizione (Deal), e dopo l’apertura con successo, i livelli di StopLoss e TakeProfit vengono modificati in questa posizione (Deal). Se il tuo account è nel gruppo ECN o NDD, devi impostare questa opzione su true. |
CommentToOrder |
Commenti Aggiuntivi sulle Posizioni Aperte. Puoi specificare un commento aggiuntivo qui che sarà aggiunto alla posizione aperta per differenziare le impostazioni, per esempio. Commento standard: “Il X” + CommentToOrder |
RoundingDigits |
L’EA Può Arrotondare Tutti i Prezzi Quando Apre e Modifica Ordini e Posizioni (Deals). Opzioni: – Nessun arrotondamento, – Arrotondamento a 1 cifra, – Arrotondamento a 2 cifre. La funzione è creata per Oro (Gold) e Argento (Silver), così come per broker che richiedono una precisione di tick specificata. Esempio: Prezzo di apertura della deal = 1.12345 Arrotondamento a 1 cifra = 1.12340 Arrotondamento a 2 cifre = 1.12300 |
TypeFilling |
Tipo di Esecuzione per Posizioni e Ordini. Utilizzato per il terminale MT5. In modalità AUTO, il Consulente Esperto (Expert Advisor) tenta di determinare automaticamente il tipo di esecuzione. Tuttavia, in alcune situazioni, è necessario impostare manualmente il tipo di esecuzione. Se ricevi un errore durante l’apertura di una posizione: 10030 TRADE_RETCODE_INVALID_FILL, Tipo di esecuzione non supportato, imposta il tipo di esecuzione secondo le regole del tuo broker. Esempio: FillOrKill Questa politica di esecuzione significa che l’ordine può essere eseguito solo nell’importo specificato. Se il mercato non ha attualmente una quantità sufficiente di uno strumento finanziario, l’ordine non sarà eseguito. Il volume richiesto può essere costituito da diverse offerte disponibili al momento nel mercato. ImmediateOrCancel Questo significa accettare di eseguire la deal sul volume massimo disponibile nel mercato entro i limiti specificati. Se l’esecuzione completa non è possibile, l’ordine sarà eseguito per il volume accessibile e il volume non eseguito dell’ordine sarà annullato. Return Questa modalità è utilizzata per ordini di mercato, limit e stop-limit e solo nelle modalità “Esecuzione di Mercato” e “Esecuzione di Stock”. In caso di esecuzione parziale, un ordine di mercato o limit con un volume residuo non viene ritirato ma continua a operare. Per gli ordini stop-limit, un ordine limit corrispondente con il tipo di esecuzione Return sarà creato all’attivazione. |
Opzioni Stops | |
VirtualStops | Abilita Stop Loss Virtuale / TakeProfit / Trailing Stop Invece di quelli Reali. Utilizza livelli virtuali (invisibili) per StopLoss/TakeProfit/TrailingStop/BreakEven (Stop Loss al Punto di Pareggio). Abbiamo completamente ridisegnato l’algoritmo per Virtual StopLoss/TakeProfit/TrailingStop/BreakEven (impostazione dello stop loss al punto di pareggio). Ora, tutti gli stops virtuali sono visualizzati sul grafico e sono fondamentali quando si chiudono posizioni a questi livelli. Tutti i dati sui livelli virtuali vengono aggiunti sotto forma di linee sul grafico e variabili globali. Nota: Se elimini una linea di stop sul grafico e le variabili globali, la chiusura virtuale su questa linea non funzionerà. Attenzione: Verifica i tuoi esperti e indicatori per rimuovere le linee dal grafico e le variabili globali! Attenzione: I livelli virtuali vengono attivati al prezzo corrente, dopo di che avviene la chiusura. Durante la chiusura, potrebbero verificarsi slippage di un paio di punti! Attenzione: In MT4, VirtualStops non funzionano in modalità ottimizzazione. Attenzione: Quando abiliti VirtualStops, la velocità di test è significativamente ridotta. Attenzione: SL/TP/TS virtuali non hanno restrizioni e divieti del server. Pertanto, possono essere impostati al prezzo corrente, risultando in una chiusura immediata. |
SetMinStops |
Normalizza Automaticamente Tutti i Parametri del Consulente Esperto ai Livelli Minimi di Stop Accettabili. Con Virtual Stops – questo parametro non influisce. Con AutoSetMinLevel, i livelli di stop saranno regolati ai livelli più bassi possibili consentiti dal server; Se il livello di Stop Loss o Take Profit è inferiore al livello minimo di stop sul server, allora il livello di Stop Loss/Take Profit = Livello Minimo di Stop (Spread*2 o livello fisso sul server) + Spread. Quando si utilizza ManualSet, l’utente riceverà un messaggio che i livelli di stop dell’EA sono al di sotto del minimo, e l’EA riceverà un errore dal server. Se il livello di stop sul server è fluttuante, allora il livello minimo di stop viene calcolato automaticamente come Spread*2. |
StopLoss | StopLoss di ogni posizione (Deal) che apri in Pips. |
TakeProfit | TakeProfit di ogni posizione (Deal) aperta in Pips. |
ForcedModifySLTP |
Modifica Forzata delle Posizioni: Imposta Stop Loss e Take Profit. Il Consulente Esperto (Expert Advisor) modificherà forzatamente il StopLoss e il TakeProfit per tutte le sue posizioni. Per esempio: Se il server del broker ha aperto una Deal ma non ha restituito il suo ticket, allora l’esperto controllerà forzatamente tutte le sue posizioni. Se l’EA scopre che il StopLoss o il TakeProfit della posizione è 0, il Consulente Esperto (Expert Advisor) forzerà la modifica di StopLoss e TakeProfit. |
TimeToCheckAverageSpread | L’Algoritmo per Questa Funzione è Preso dal Nostro Consulente di Vendita Scalper Automatizzato TickSniper. Aggiunti parametri al blocco Opzioni Stops (SL TP TS): – TimeToCheckAverageSpread: Il numero (millisecondi, 20.000 = 20 secondi) per determinare lo spread medio – AutoCheckLowSpread: Determinazione automatica dello spread basso. Determina automaticamente se lo spread è troppo basso (meno di 1 punto (Pip)) e imposta tutte le impostazioni di sistema allo spread più basso possibile. Questo protegge il sistema dalla riduzione dello spread del broker. Come Usare: Per il parametro calcolato in Pips basato sullo spread medio della coppia di valute, specifica l’impostazione con un segno “–“. Per esempio: StopLoss = 2000 significa che il StopLoss di ogni posizione sarà di 2000 punti (Pips)! StopLoss = -100 significa che il StopLoss di ogni posizione sarà uguale a 100 * Spread Medio, calcolato dal Consulente Esperto (Expert Advisor) su TimeToCheckAverageSpread millisecondi. Se lo spread è di 20 punti (Pips), allora il StopLoss al momento dell’apertura sarà di 2000 punti (Pips). Con uno spread fluttuante, questo valore cambia sempre. I parametri disponibili per l’impostazione in modalità spread: Distanza, DistanzaAperturaAggiuntiva, StopOrderDeltaifUSE, StopLoss, TakeProfit, TrailingStop, TakeProfitALL, StopLossALL, LevelWLoss, LevelProfit. Lo spread medio e corrente, così come il livello dello spread basso Auto, saranno visualizzati nel nostro pannello nella sezione Info Strategia. |
Opzioni di Lotto | |
Lots | Un Lotto Fisso (Volume) viene Utilizzato per Aprire una Posizione (Deal) o Ordine. |
AdditionalLots – Un lotto aggiuntivo (Volume) che verrà aggiunto a ogni nuova operazione basata su un nuovo segnale. CoefficientLots – Coefficiente di lotto, con cui il lotto verrà moltiplicato per ogni nuova operazione su un nuovo segnale. Funziona Solo (Quando il consulente è autorizzato ad aprire più di una posizione per ogni segnale OnlyOnePosbySignal = false / OnePosPerDirection = false) | |
DynamicLot |
Un Lotto Dinamico, AutoLot, per una Posizione Aperta. Puoi abilitare il calcolo del lotto dinamico basato sulla percentuale di margine libero e altri fattori. Calcolo del Nostro AutoLot. Tipo di Calcolo AutoLot: BALANCE – AutoLot è calcolato dal saldo corrente. Calcolo del lotto basato sul saldo dell’account! Se ci sono posizioni aperte sull’account, il prossimo lotto sarà approssimativamente lo stesso perché il saldo non diminuisce dal numero delle posizioni attualmente aperte! FREEMARGIN – Il calcolo standard del lotto dalla margine libero corrente è che più posizioni sono aperte sull’account, più piccolo sarà il lotto calcolato per la prossima posizione. Perché quando si apre una posizione, la margine libero diminuisce, rispettivamente, ogni nuova posizione aperta ha un lotto più piccolo nel calcolo dell’AutoLot. |
DynamicLotStopLoss | Rischio da SL – Calcola il lotto automatico, tenendo conto dello Stop Loss. La perdita massima in percentuale del saldo quando si chiude una Deal a StopLoss. Quando si calcola il lotto, il nostro Consulente Esperto (Expert Advisor) terrà conto dello Stop Loss (al momento dell’apertura della Deal). Se la Deal si chiude a Stop Loss, la perdita di questa Deal sarà pari a % del saldo (al momento dell’apertura della Deal). Importante: Se il tuo Stop Loss è stato cambiato dopo l’apertura della Deal, il lotto della Deal non può essere cambiato. Alla chiusura della Deal, la perdita può essere maggiore o minore. Importante: Se utilizzi un Trailing Stop, lo Stop Loss cambia ad ogni tick, ma il lotto non può essere cambiato. Formula e codice: https://expforex.com/it/my-autolot-secrets-dynamiclot-autolot/#eb-table-content-5 |
LotBalancePercent | Percentuale per AutoLot. |
RiskRate |
Il Tasso della Tua Valuta contro il Dollaro (O la Valuta del Tuo Account). Per impostazione predefinita, RiskRate = 0, il che significa che il Consulente Esperto (Expert Advisor) cercherà di trovare il tasso corretto nella Market Watch. Per fare funzionare bene AutoLot con tutte le coppie di valute, devi abilitare “Mostra Tutte le Coppie di Valuta” nella Market Watch. |
MaxLot | Il Lotto Massimo che un Consulente Esperto Può Aprire Quando Calcola un AutoLot e Martingale per la Prima Posizione Principale. |
Martin |
Martingala. La Moltiplicazione Standard del Lotto dell’Ultima Posizione Chiusa in Perdita. Se Martin = 1, allora la Martingala non è abilitata (Volumi fissi dei lotti). Se Martin = 0, allora il Consulente Esperto (Expert Advisor) non può aprire la prossima posizione. Se Martin = 2, allora il primo lotto = 0.1, il secondo lotto = 0.2, e così via: 0.4 – 0.8 – 1.6 – 3.2 – 6.4… Se Martin = 0.5, allora il primo lotto = 1, il secondo lotto = 0.5, e così via: 0.25 – 0.125. |
Opzioni Averager: Il Blocco di Funzioni per Averaging Posizioni, Aprire Posizioni Contro la TendenzaLeggi di più: Exp – Averager. Averaging Trading Positions. Apertura Deal Contro la Tendenza e Sulla Tendenza! | |
UseAverAdditionalOpeningOrderinOne | Il numero di posizioni (Deals) è considerato comune sia per le Operazioni Aggiuntive che per le Operazioni di Averaging. Attenzione! Solo per la versione MT4! |
AverageUSE | Abilita la Funzione di Averaging. Se la posizione principale è persa per un certo numero di punti (Pips), il nostro Consulente Esperto (Expert Advisor) apre una posizione dello stesso tipo (contro la tendenza). Così, si effettua l’averaging della prima posizione. Tutte le funzioni del Consulente Esperto (Expert Advisor) (Trailing Stop, BreakEven (Stop Loss al Punto di Pareggio)) funzioneranno dalla linea media delle posizioni, calcolata da tutte le posizioni (Deals) dello stesso tipo. Per esempio: Apri una posizione BUY a un prezzo di 1.600; Il prezzo scende a 1.500, e la perdita corrente è di -100 punti; Punto di BreakEven (Prezzo Medio) = 1.600; Per modificare lo Stop Loss al livello di BreakEven, dobbiamo salire di 100 punti verso l’alto; Se apriamo la posizione BUY a un prezzo di 1.500, allora la nostra posizione viene mediata, e il BreakEven può essere impostato a 1.550; Per chiudere due deal, il prezzo deve muoversi verso l’alto di 50 punti, non di 100 punti. Il Consulente Esperto (EA) attiva il Trailing Stop, e due posizioni guadagnano profitto per aumentarlo. Attenzione: Per diverse dimensioni di lotto (Volumi) delle posizioni, il prezzo medio viene calcolato utilizzando una formula matematica. |
TakeProfitALL |
Take-Profit Totale per Tutte le Posizioni. TakeProfit, che sarà impostato a una distanza di TakeProfitALL punti dal prezzo medio di apertura delle posizioni. Se imposti TakeProfitALL = 5 punti, significa che il take profit sarà impostato dalla linea centrale a una distanza di 5 punti. |
Distance |
Distanza delle Posizioni Aperte della Griglia di Averaging. Dopo quanti punti contro la tendenza aprire la prossima posizione di averaging dalla ultima posizione aperta di un tipo per averaging. Puoi impostare 100 punti (Pips). Quindi, ogni nuova posizione di averaging sarà aperta dopo 100 punti di perdita dalla posizione aperta precedente. Puoi impostare 50 punti (Pips). Quindi, ogni nuova posizione aggiuntiva sarà aperta dopo 100 + 50 punti di perdita dalla posizione aperta precedente (100, 150, 200, 250, 300). |
DistanceMartin |
Fattore di Aumento per la Distanza dalla Media per Ogni Deal. Puoi impostarlo a 1.5. Quindi, ogni nuova posizione di averaging sarà aperta dopo 100 + 50 (100*1.5) punti di perdita (Pips) dalla posizione aperta precedente (100, 150, 225, 337, 506). |
LotsMartin | Coefficiente: Aumenta il Lotto (Volume) per le Posizioni della Griglia. Il coefficiente con cui il lotto sarà moltiplicato per ogni prossima posizione di averaging. Per esempio: Lotto iniziale (Volume) della posizione principale = 0.1 LotsMartin = 2, quindi Il prossimo lotto (Volume) della posizione di averaging aperta sarà 0.2, 0.4, 0.8, e così via. Attenzione: La linea centrale sarà calcolata utilizzando la formula basata sui lotti. Questo ti permette di avvicinare il livello BreakEven (linea centrale) al prezzo corrente. Tuttavia, la Martingala può essere pericolosa per il tuo account. Calcola questo parametro in modo che il tuo deposito possa sopportare tale carico. |
LotAdditional |
Lotto Aggiuntivo (Volume) per la Prossima Posizione di Averaging. Per esempio: Lotto iniziale (Volume) della posizione principale = 0.1; LotAdditional = 0.05, quindi Il prossimo lotto della posizione di averaging aperta sarà 0.15, 0.2, 0.25, e così via. |
MaxOrdersOpen |
Numero Massimo di Posizioni per Questa Coppia di Valute in Una Direzione (Separatamente per BUY e SELL). Se la griglia delle posizioni raggiunge MaxOrdersOpen, allora le successive deals di averaging saranno ignorate. |
Apertura Aggiuntiva: Blocco di Funzioni per Apertura Aggiuntiva di Posizioni su una TendenzaLeggi di più: Exp – Averager. Averaging Trading Positions. Apertura Deal Contro la Tendenza e Sulla Tendenza! | |
AdditionalOpening | Abilita l’Apertura di Deal Aggiuntivi. Se la posizione principale diventa redditizia per un certo numero di Deals, il nostro consulente apre una posizione dello stesso tipo. Così, si effettua l’averaging della prima posizione. Questo aiuta a capitalizzare su un segnale redditizio. Tutte le funzioni del Consulente Esperto (Expert Advisor) (Trailing Stop, Breakeven …) funzioneranno dalla linea centrale delle posizioni, calcolata da tutte le posizioni (Deals) dello stesso tipo. Per esempio: Apri una posizione BUY a un prezzo di 1.600; Il prezzo sale a 1.700, e il profitto corrente è di +100 punti; Punto di BreakEven (Prezzo Medio) = 1.600; Se apriamo la posizione BUY a un prezzo di 1.700, allora la nostra posizione viene mediata, e il BreakEven può essere impostato a 1.650; Il Consulente Esperto (Expert Advisor) apre 3 posizioni aggiuntive (Deals). Ritorno del prezzo. Il Consulente Esperto (EA) attiva il Trailing Stop, e 5 posizioni guadagnano profitto per aumentarlo. Attenzione: Per diverse dimensioni di lotto (Volumi) delle posizioni, il prezzo medio viene calcolato utilizzando una formula matematica. |
StopLossALL |
Stop-Loss Totale per Tutte le Posizioni. StopLoss che sarà impostato a una distanza di StopLossALL punti dal prezzo medio di apertura delle posizioni. Se imposti StopLossALL = 5 punti, significa che lo StopLoss sarà impostato dalla linea centrale a una distanza di 5 punti. |
DistanceAdditionalOpening |
Distanza per Aprire Posizioni Aggiuntive della Griglia. Dopo quanti punti sulla tendenza aprire la prossima posizione aggiuntiva (Deal) Puoi impostare 50 punti (Pips). Quindi, ogni nuova posizione aggiuntiva sarà aperta dopo 100 + 50 punti di perdita dalla posizione aperta precedente (100, 150, 200, 250, 300). |
LotsMartinAdditionalOpening | Coefficiente: Aumenta il Lotto (Volume) per le Posizioni della Griglia. Il coefficiente con cui il lotto sarà moltiplicato per ogni prossima posizione aggiuntiva. Per esempio: Lotto iniziale (Volume) della posizione principale = 0.1 LotsMartinAdditionalOpening = 2, quindi Il prossimo lotto (Volume) della posizione aggiuntiva aperta sarà 0.2, 0.4, 0.8, e così via. Attenzione: La linea centrale sarà calcolata utilizzando la formula basata sui lotti. Questo ti permette di avvicinare il livello BreakEven (linea centrale) al prezzo corrente. Tuttavia, la Martingala può essere pericolosa per il tuo account. Calcola questo parametro in modo che il tuo deposito possa sopportare tale carico. |
LotAdditionalOpening |
Lotto Aggiuntivo (Volume) per la Prossima Posizione Aggiuntiva. Per esempio: Lotto iniziale (Volume) della posizione principale = 0.1; LotAdditionalOpening = 0.05, quindi Il prossimo lotto della posizione aggiuntiva aperta sarà 0.15, 0.2, 0.25, e così via. |
MaxOrdersOpenAdditionalOpening |
Numero Massimo di Posizioni per Questa Coppia di Valute in Una Direzione (Separatamente per BUY e SELL). Se le posizioni della griglia raggiungono MaxOrdersOpenAdditionalOpening, allora le successive posizioni aggiuntive saranno ignorate. |
Opzioni di Trading Temporizzato: Blocco per Gestire il Tempo di Trading e i Limiti di Tempo | |
TradeStartStopbyTime |
TradeStartStopbyTime è la funzione per abilitare l’EA a operare entro limiti di tempo specificati. Se TradeStartStopbyTime = false, allora il Consulente Esperto (Expert Advisor) commercia 24 ore su 24. Se TradeStartStopbyTime = true, allora il limite di tempo di trading è abilitato: |
SeveralTimeWork |
Puoi Specificare Anche Diversi Slot Temporali per il Trading nel Parametro SeveralTimeWork. Formato di registrazione: HH:MM-HH:MM; dove: Ora Inizio Trading: Minuto Inizio Trading – Ora Fine Trading: Minuto Fine Trading. Per esempio, SeveralTimeWork = 3:00-5:00;7:30-8:50;12:00-15:00; Allora il Consulente Esperto (Expert Advisor) commercerà durante questi slot temporali: Dalle 3:00 alle 5:00; Dalle 7:30 alle 8:50; E dalle 12:00 alle 15:00. Il Consulente non aprirà nuove operazioni in altri momenti. |
OpenHour OpenMinute |
Il Consulente Esperto (Expert Advisor) Verifica il Tempo di Trading Secondo i Parametri: OpenHour: OpenMinute – l’inizio del trading; CloseHour: CloseMinute – la fine del trading per un giorno. Per esempio: OpenHour = 5 e OpenMinute = 0, e anche CloseHour = 18 e CloseMinute = 59, Allora, l’EA commercerà ogni giorno dalle 5:00 alle 18:59 ora del server. |
ClosePeriod_Minute |
Se desideri specificare il periodo di trading dall’ora di inizio, puoi impostare il parametro ClosePeriod_Minute, che è il periodo in minuti. Per esempio: OpenHour = 6, OpenMinute = 0, e ClosePeriod_Minute = 180. Allora, il consulente imposterà il tempo di trading dalle 6:00 alle 9:00 (6 + 180 minuti = 9:00). |
CloseAllTradesByOutOfTime |
Chiudi Tutte le Operazioni Aperte e Ordini Pendenti Durante le Ore Non Lavorative se CloseAllTradesByOutOfTime = true. In questo caso, il Consulente Esperto (Expert Advisor) commercia durante gli orari specificati, e quando il tempo di trading è finito, il consulente chiuderà tutte le posizioni aperte e gli ordini. – Non Usare = Non usare la funzione; – Posizioni e Ordini = Chiudi posizioni e ordini pendenti; – Solo Posizioni = Chiudi solo le posizioni (BUY e SELL); – Solo Ordini = Chiudi solo gli ordini pendenti (BUYSTOP, SELLSTOP, BUYLIMIT, e SELLLIMIT). |
TradeByDays |
In questo blocco, puoi specificare i Giorni di Trading per il trading: TradeByDays. Per esempio, TradeByDays = true e Days = 1,2,3 – In questo caso, il Consulente Esperto (Expert Advisor) commercerà solo lunedì, martedì e mercoledì, secondo l’orario impostato sopra. Oppure commercia 24 ore su 24 per questi 3 giorni se l’orario non è impostato. Se imposti Days = 1,2,3,4,5 ma il parametro TradeStartStopbyTimeFriday = false, il Consulente Esperto (Expert Advisor) non commercerà venerdì. |
DayForOptimization |
Imposta un Giorno per l’Ottimizzazione nel Parametro DayForOptimization. Questa opzione è utile per determinare quali giorni durante l’ottimizzazione sono stati i più redditizi. Per esempio, Se DayForOptimization = 3, allora l’EA commercerà solo il mercoledì. |
TradeStartbyTimeMonday |
Il Consulente Esperto (Expert Advisor) inizia a lavorare lunedì se impostato da TradeStartbyTimeMonday = true all’ora OpenHourMonday: OpenMinuteMonday. Per esempio, OpenHourMonday = 3 e OpenMinuteMonday = 40, allora l’EA inizia a commerciare lunedì alle 03:40 ora del server. (L’ora del tuo broker, come indicato in Market Watch). |
TradeStartStopbyTimeFriday |
TradeStartStopbyTimeFriday – Orario di Trading per Venerdì. Nel nostro Consulente Esperto (Expert Advisor), puoi impostare l’orario di trading per venerdì. Opzioni di tempo per venerdì: OpenHourFriday: OpenMinuteFriday – CloseHourFriday: CloseMinuteFriday Per esempio, se hai bisogno che il consulente non apra nuove operazioni venerdì dopo le 18:00, imposta: OpenHourFriday = 0: OpenMinuteFriday = 0 – CloseHourFriday = 18: CloseMinuteFriday = 0 In questo caso, il consulente non aprirà nuove operazioni dopo le 18:00. |
CloseFriday | Puoi anche chiudere tutte le operazioni aperte e gli ordini pendenti venerdì all’orario impostato delle 18:00 se CloseFriday = true. |
Opzioni BreakEven Senza PERDITA: Blocco di Funzioni per Breakeven (Imposta Stop Loss al Break-Even in un Momento Specifico) | |
MovingInWLUSE | Abilita la Funzione Break-Even. La funzione modifica lo Stop Loss di LevelWLoss punti quando la posizione raggiunge LevelProfit punti di profitto. Caratteristiche Funzionali degli Esperti da www.expforex.com Per esempio: LevelWLoss = 50, LevelProfit = 200 Appena la posizione accumula 200 punti di profitto, lo Stop Loss della posizione sarà modificato al prezzo di apertura della posizione (+ spread) + 50 punti. Per esempio: LevelWLoss = 0, LevelProfit = 100 Appena la posizione accumula 100 punti di profitto, lo Stop Loss della posizione sarà modificato al prezzo di apertura della posizione (+ spread). Attenzione: Se la funzione di averaging o aggiuntiva è abilitata (true): Allora, quando apri 2 o più posizioni, il consulente abilita la funzione BreakEven dalla linea media e non dal prezzo di apertura delle posizioni. |
LevelWLoss |
Il livello di profitto (LevelWLoss) in punti al quale lo Stop Loss viene impostato quando questa funzione è abilitata. 1 = 1 punto di profitto; 0 = Modalità di profitto minimo automatico. Se è 0, allora il numero di punti di profitto per il BreakEven (Stop Loss al Punto di Pareggio) = Spread della coppia di valute corrente. |
LevelProfit |
Il numero di punti di profitto (LevelProfit) accumulati dalla posizione per impostare uno Stop Loss a LevelWLoss punti (Pips). LevelProfit deve essere maggiore di LevelWLoss. |
Opzioni Trailing Stop Standard(Trailing delle Posizioni Modificando lo Stop Loss in Profitto!) | |
TrailingStopUSE | Abilita la Funzione Standard Trailing Stop. Nota: Se la funzione di averaging o aggiuntiva è abilitata e apri 2 o più posizioni, il Consulente Esperto (Expert Advisor) abilita la funzione trailing stop dalla linea media e non dal prezzo di apertura della posizione. Il prezzo medio è visualizzato sul grafico. |
IfProfTrail |
Se “true” – il Consulente Esperto (Expert Advisor) inizia a modificare solo dal momento in cui la posizione raggiunge il BreakEven (Stop Loss al Punto di Pareggio) + TrailingStop di punti di profitto (Pips). Se “false”, il Trailing Stop funziona immediatamente dopo l’apertura della posizione, e la posizione è impostata a profitto e tirata indietro dopo che il prezzo si muove. |
TrailingStop |
Distanza in Punti dal Prezzo Corrente allo Stop-Loss. Se il profitto corrente è di 200 punti (Pips), e TrailingStop = 100, allora lo Stop Loss sarà impostato a +100 punti. Così, il prezzo ha la possibilità di un ritorno fino a 100 punti (Pips). Altrimenti, lo StopLoss si attiverà e la posizione sarà chiusa a +100 punti (Pips). |
TrailingStep | Il Passo dello StopLoss Quando la Funzione Trailing Stop è Abilitata. |
SaveTPafterTrailingStop |
Quando abilitato, il Take Profit delle posizioni modificate non sarà alterato dopo aver attivato il Trailing Stop. Per esempio: SaveTPafterTrailingStop = false: Quando si esegue un Trailing Stop, il TakeProfit della posizione modificata sarà eliminato (impostato a 0); SaveTPafterTrailingStop = true: Quando il Trailing Stop è attivo, il TakeProfit della posizione modificata sarà preservato. |
TrailingStop per SAR: Parabolic SAR(Imposta e Modifica lo Stop Loss sull’Indicatore Parabolic SAR) | |
TrailingStopSAR |
Puoi abilitare (true) la funzione Trailing Stop basata sull’indicatore Parabolic SAR. Attenzione: Se l’indicatore è in perdita per la posizione, il Consulente Esperto (EA) attende finché il punto parabolico non è redditizio per la posizione. Se hai 2 o più posizioni di averaging, allora il BreakEven (Stop Loss al Punto di Pareggio) è considerato dal Prezzo Medio delle posizioni. |
TrailingStopSAR_TimeFrame | Timeframe per l’Indicatore Parabolic SAR. |
maximum | Impostazioni dell’Indicatore Parabolic SAR. |
Opzioni CloseALL Quando Profitto o PERDITAChiusura delle Posizioni in MetaTrader al Raggiungimento del Profitto/Loss Totale con la Funzione di Trailing del Profitto.Questa funzione fa parte di CloseIfProfitorLoss con Trailing. Controlla il profitto totale o la perdita con trailing del profitto. | |
TypeofClose |
Tipo di Chiusura su Profitto o Perdita Totale, in dollari (valuta del deposito), punti (Pips), percentuale del saldo, o percentuale dell’equità. Questo blocco ti permette di chiudere tutte le posizioni su questo simbolo se il profitto o la perdita totale di tutte le posizioni raggiunge il valore impostato. |
SeparateBuySell |
Calcolo Separato e Chiusura delle Posizioni in Due Direzioni Diverse: BUY e SELL. Se SeparateBuySell = true, allora il Consulente Esperto (EA) chiude separatamente le direzioni BUY e SELL per profitto o perdita totale. Se SeparateBuySell = false, allora il Consulente Esperto (EA) chiude insieme le direzioni BUY e SELL per profitto o perdita totale. Perché il Consulente Esperto (Expert Advisor) chiuda entrambi i tipi di posizioni (Deals, BUY e SELL), il profitto totale di queste due posizioni deve superare il valore impostato. Nota: Se OnlyOnePosbySignal = false e OnePosPerDirection = false, o qualsiasi impostazione che permette di aprire direzioni multiple e posizioni multiple in ogni direzione. |
CloseProfit |
Chiudi le Posizioni con Profitto Totale. True – Abilita, False – Disabilita. |
prifitessss |
Il Numero di Unità (Dollari (o Valuta del Deposito), Punti (Pips), e Percentuale) per la Chiusura. Se il profitto totale sulle posizioni della coppia di valute è maggiore o uguale al valore di prifitessss, allora tutte le posizioni saranno chiuse. |
CloseLoss |
Chiudi le Posizioni a una Perdita Totale. True – Abilita, False – Disabilita. |
lossss |
Il Numero di Unità (Dollari (o Valuta del Deposito), Punti (Pips), e Percentuale) per la Chiusura. Se la perdita totale sulle posizioni della coppia di valute è maggiore o uguale al valore di lossss, allora tutte le posizioni saranno chiuse. |
TrailOptions |
Abilita il Trailing del Profitto Totale Quando Supera le Unità prifitessss. Questa opzione definisce la distanza dal parametro prifitessss per abilitare il Trailing del Profitto. Per esempio, prifitessss = $100 (valuta del deposito), TrailOptions = $10. Allora, quando la posizione guadagna un profitto di $100, il Consulente Esperto (Expert Advisor) non chiuderà queste posizioni ma imposterà un livello di profitto di $90. Inoltre, se il profitto aumenta di $1 e diventa $101, il livello di profitto sarà fissato a $91. Se il profitto diminuisce e raggiunge $91, tutte le posizioni saranno chiuse a questo livello. |
TrailOptionsStep | Il Passo di Aumento del Livello di Profitto Fisso. |
BalanceStart |
Il Saldo Iniziale, da cui verrà calcolata la percentuale del saldo. Se impostato a 0, allora viene utilizzato il saldo corrente dell’account. |
ForcedClose | Chiusura Forzata di Tutte le Posizioni (Deals) dopo che il Prezzo Raggiunge un Profitto o Perdita Totale. |
MailSend | Invia Email quando si chiudono posizioni (Deals) a causa di Profitto o Perdita Totale. |
Orderdelete | Elimina Ordini Pendenti quando si chiudono posizioni (Deals) a causa di Profitto o Perdita Totale. |
OFFAfterClosePROF |
Disabilita il Consulente Esperto (EA) Dopo la Chiusura per Profitto Totale. Il Consulente Esperto (Expert Advisor) interromperà la sua operazione e non aprirà nuove posizioni (Deals) e ordini! |
OFFAfterCloseLOSS |
Disabilita il Consulente Esperto (EA) Dopo la Chiusura per Perdita Totale. Il Consulente Esperto (Expert Advisor) interromperà la sua operazione e non aprirà nuove posizioni (Deals) e ordini! |
CloseTerminalAfterClosePROF | Chiudi il Terminale Dopo la Chiusura per Profitto Totale. |
CloseTerminalAfterCloseLOSS | Chiudi il Terminale Dopo la Chiusura per Perdita Totale. |
Limitazione delle Perdite e dei ProfittiLimitazione delle perdite e dei profitti per un determinato periodo. Limita perdita e profitto per 1 giorno/settimana/mese. Limitazione LimitFor – Tipo di limite giorno/settimana/mese; LimitForLosses – Limite sulla perdita; LimitForProfits – Limite sul profitto; LimitType – Tipo di limite in Dollari, Punti, Interesse del Deposito; ClosebyLIMITING – Chiudi le Deals del consulente quando il limite viene superato; UseCurrentProfit – Considera il profitto/perdita corrente fluttuante quando calcoli il limite; Questa funzione può disattivare l’operazione del Consulente Esperto (Expert Advisor) se ha guadagnato un certo profitto/perdita in valuta di deposito per giorno/mese/settimana. La prossima operazione del Consulente Esperto (Expert Advisor) sarà il giorno successivo, settimana successiva o mese successivo. Per esempio, LimitFor = DAY, LimitForProfits = 10 dollari; Puoi anche selezionare il LimitType per i calcoli (in dollari, punti, percentuale del saldo dell’account). Se hai bisogno di chiudere ed eliminare tutte le Deals per questo Consulente Esperto (Expert Advisor) quando i limiti vengono superati, imposta ClosebyLIMITING = true. UseCurrentProfit abilita/disabilita il calcolo del profitto/perdita fluttuante corrente per questo Consulente Esperto (Expert Advisor). | |
Opzioni DrawdownIl blocco per controllare l’apertura delle posizioni in drawdown. DrawDown_Level – Abilita il blocco di controllo del drawdown; Type_DrawDownHR – Il tipo di calcolo del drawdown basato sulle operazioni nella storia e sulle operazioni correnti; DrawDown_Level_One – Il primo livello di drawdown in percentuale; Type_Deal_Level_One – Azione quando si supera il primo livello di drawdown (disattiva nuovi deal, disattiva averaging delle operazioni o apertura aggiuntiva, chiudi tutte le operazioni); DrawDown_Level_Two – Il secondo livello di drawdown in percentuale; Type_Deal_Level_Two – Azione quando si supera il secondo livello di drawdown (chiudi tutte le posizioni redditizie, chiudi tutte le posizioni in perdita, chiudi tutto). Per esempio: DrawDown_Level = true, DrawDown_Level_One = 50, Type_Deal_Level_One = No_NewDeal, DrawDown_Level_Two = 90, Type_Deal_Level_Two = Close_All. Con queste impostazioni, appena il drawdown corrente delle Deals nella storia e le Deals correnti supera il 50% del deposito corrente, l’EA non può aprire nuovi Deals su nuovi segnali. Allo stesso tempo, le funzioni di averaging opereranno. Quando il drawdown supera il 90%, l’EA chiude immediatamente tutte le Deals. | |
Prelievo VirtualeUno strumento di prelievo virtuale viene utilizzato nel test della strategia per simulare le operazioni di deposito (Ricarica del Deposito, Prelievo del Deposito). Aggiunto prelievo virtuale di fondi nel tester: Withdrawal – Abilita il prelievo virtuale di fondi quando si testa nel tester di strategie; Withdrawal_mode – Modalità di prelievo, nella valuta di deposito o come percentuale del saldo corrente; Withdrawal_amount – Numero di prelievi; Withdrawal_periodicity_days – Frequenza del prelievo in giorni; Withdrawal_Max – Importo massimo del prelievo; Withdrawal_EndOfTest – Prelievo dopo la fine del test; | |
OnTester_CustomNel blocco Tester, è stata aggiunta la variabile OnTester_Custom_max, in cui puoi definire il tuo criterio per l’ottimizzazione genetica. Maggiori dettagli sui risultati dei test: Statistiche Un record sotto forma di formula. Per esempio: OnTester_Custom_max = “STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD” È obbligatorio specificare i nomi delle variabili, come nella documentazione di riferimento! Puoi impostare valori minimi ai quali l’ottimizzazione considererà il risultato durante l’enumerazione genetica! In altre parole, puoi impostare una condizione: “il numero minimo di Deals” (o altri parametri), su cui questa esecuzione sarà conteggiata come risultato. Se, durante la selezione, il consulente apre meno Deals di quelli specificati nelle impostazioni, allora questa esecuzione dell’ottimizzatore non sarà conteggiata come risultato! —Attenzione! Solo per utenti avanzati. OnTester_Min_Trades = 0; // Deal minimi per l’ottimizzazione OnTester_Min_Profit = 0; // Profitto minimo per l’ottimizzazione OnTester_Min_ProfitFactor = 0; // ProfitFactor minimo per l’ottimizzazione OnTester_Min_Balance = 0; // Saldo minimo per l’ottimizzazione OnTester_Min_Equity = 0; // Equity minima per l’ottimizzazione OnTester_Max_Balance_DD = 0; // Max Balance DD% per l’ottimizzazione OnTester_Max_Equity_DD = 0; // Max Equity DD% per l’ottimizzazione GUIDA UTENTE DETTAGLIATA per Questo |
Domande e risposte frequenti su Costruttore xCustomEA
Le nostre FAQ generali
FAQ Risposte alle domande più comuni
Quale indicatore dovrei utilizzare?
Quale filtro si adatta al mio indicatore?
Dove posso trovare un buon indicatore?
Puoi creare una strategia?
Offri programmazione personalizzata?
Ciao.
Proverò a rispondere al tuo commento in modo più dettagliato:
Quindici anni fa, ho iniziato a fare programmazione personalizzata. I clienti mi inviavano le loro specifiche e io sviluppavo un Expert Advisor (EA) per le loro esigenze.
Ho completato numerosi progetti di programmazione.
Molti progetti erano simili tra loro.
Avevano gli stessi requisiti funzionali.
Alla fine, mi sono stancato della programmazione perché ogni compito era simile al precedente.
Così, ho creato l’xCustomEA Expert Advisor per consentire agli utenti di personalizzarlo autonomamente.
L’aspetto più importante è che l’EA non ha strategia di trading. È puramente uno strumento.
La sua funzione principale è fare trading basato sui tuoi indicatori. Esegue la tua strategia.
Non ho filtri di indicatori specifici che coprano “tutti gli indicatori del mercato”.
Perché dico “TUTTI“?
Perché è un Expert Advisor universale senza strategia integrata. Fa trading basato sui segnali del tuo indicatore, che configurerai nelle sue impostazioni.
Ho smesso di offrire programmazione personalizzata perché non avevo più la capacità di assumere progetti su misura.
Ora sviluppo solo i miei strumenti e programmi di trading.
Il tuo indicatore, che fornisce segnali, non è abbastanza redditizio?
Se è così, devi trovare indicatori che siano redditizi e generino rendimenti soddisfacenti.
Non offro tali indicatori.
Questo advisor è uno strumento di trading universale che opera basandosi sui tuoi indicatori.
Questo è un modello per un robot di trading.
Nel video, ho spiegato l’aspetto più importante: perché ho creato questo programma.
Risponderò alle tue domande e ti assisterò nella programmazione dei tuoi indicatori.
Ma per favore non chiedermi quale indicatore filtro usare per il tuo segnale.
Non posso determinare quale filtro usare per il tuo segnale specifico.
Questi sono i tuoi segnali.
Posso spiegare le funzioni del mio Expert Advisor (EA).
Posso provare ad aiutarti a programmare la tua strategia.
Tuttavia, se vuoi usare i miei segnali, è meglio utilizzare la mia strategia, TickSniper – Un Robot di Trading Completamente Automatico.
Cosa rappresentano i valori nei parametri in punti o pips?
Sono in punti! Il valore è preso dalla variabile Point.
- Se hai un broker a 5 o 3 cifre, allora 1 punto = 0.00001 o 0.001
- Se hai un broker a 4 o 2 cifre, allora 1 punto = 0.0001 o 0.01
Inserisci il valore (nel campo) che corrisponde al tuo broker specifico.
C’è molto dibattito su cosa costituisce un punto rispetto a un pip.
Uso valori universali (Point = Pip).
Questi valori corrispondono a quelli del tuo broker.
Hai i kit e le impostazioni per questo Expert Advisor (EA)?
No, ho sviluppato l’Expert Advisor (EA) come Builder.
Questo EA richiede la tua ottimizzazione personale.
Personalizzalo secondo la tua strategia e le tue capacità, utilizzando le nostre funzioni.
Maggiori informazioni su Ottimizzazione e Test del X Advisor
Non vuoi ottimizzare? Scarica il mio advisor per principianti: Tick Hamster o TickSniper.
Perché i risultati dei test sono diversi tra i terminali MT4 e MT5?
Perché sono terminali diversi con storie di quotazione distinte e principi differenti nel tester di strategia.
Quali impostazioni usi per i tuoi segnali?
Impostazioni predefinite.
Testo solo la funzionalità e non la redditività di questo advisor.
Perché?
Perché questo advisor è stato creato come Builder, ogni utente deve sviluppare la propria strategia.
Vuoi la mia strategia? TickSniper configura già un robot di trading automatico.
Perché i risultati con Stop Loss Virtuale e Stop Loss reale sono molto diversi?
Uno stop loss virtuale non può incontrare errori di modifica dell’ordine a causa di aumenti dello spread, aumenti del livello di stop o variazioni del prezzo.
Si adatta sempre al livello richiesto in qualsiasi situazione.
Tutte le entrate dell’advisor sono scritte in variabili globali.
Uno stop loss reale può incontrare errori di modifica a causa di aumenti dello spread, aumenti del livello di stop minimo e variazioni del prezzo. Pertanto, può adattarsi solo al livello consentito dal server.
A causa di questo spostamento, quando si chiudono tali posizioni, le chiusure virtuali possono avere intervalli di tempo completamente diversi. Lo stop loss reale può essere chiuso in altri momenti, interrompendo l’intera logica di apertura e chiusura delle posizioni.
Per esempio, mentre una posizione è aperta, una seconda non si apre!
Perché i risultati della nuova versione sono diversi dalla versione precedente?
Stiamo aggiornando il nostro programma per correggere piccoli errori e affinare la funzionalità.
Cambiare una singola funzione e correggere un errore può far sì che i risultati tra la vecchia versione e la nuova versione differiscano.
Tuttavia, lo scopo del nostro aggiornamento è correggere bug e migliorare la funzionalità.
Ci dispiace che i risultati della vecchia versione possano differire dalla nuova versione. Tuttavia, continueremo ad aggiornare il nostro programma.
Voglio che tu apporti diverse modifiche all’EA
Considero attentamente le nuove funzioni solo quando porteranno benefici alla maggioranza degli utenti del sistema.
Sfortunatamente, non posso programmare ogni funzione separatamente per ogni utente.
Posso aggiungere alcune funzioni solo quando ne vedo il valore. Mi dispiace.
Quando aggiungerai più indicatori?
Aggiungo solo gli indicatori che ritengo necessari.
Sfortunatamente,
Non posso aggiungere tutti gli indicatori all’Expert Advisor (EA).
L’advisor è già sovraccarico di parametri esterni.
Questa funzione non funziona per me!
Posso aiutarti solo se fornisci un rapporto completo degli errori.
Posso usare il file SET con le impostazioni dell’advisor tra i terminali MT4 e MT5? Perché le impostazioni non funzionano da MT5 a MT4?
Sì, puoi usare i file SET con le impostazioni tra i due terminali. Tutte le variabili sono le stesse.
Ma c’è un problema:
Il terminale MT5 supporta qualsiasi codifica, mentre MT4 supporta solo testo ANSI.
Pertanto, un file di impostazioni salvato nel terminale MetaTrader 5 non si aprirà correttamente nel terminale MetaTrader 4.
Per usare un file di impostazioni dal terminale MT5 in MT4, devi aprire il file SET e salvarlo in codifica ANSI.
Che cos’è xCustomEA?
xCustomEA è un advisor di trading universale progettato per funzionare con indicatori personalizzati. Permette ai trader di programmare e automatizzare le proprie strategie di trading per i terminali MT4 e MT5 utilizzando qualsiasi indicatore personalizzato.
In che modo xCustomEA differisce da The X?
xCustomEA replica tutti i parametri dell’advisor The X ma aggiunge la possibilità di usare indicatori personalizzati tramite iCustom. Questo fornisce maggiore flessibilità nella creazione e nel test delle strategie di trading.
Quali piattaforme di trading sono supportate da xCustomEA?
xCustomEA è compatibile con entrambi i terminali MetaTrader 4 (MT4) e MetaTrader 5 (MT5), permettendo ai trader di usarlo su diverse piattaforme.
Posso usare xCustomEA con qualsiasi indicatore personalizzato?
Sì, xCustomEA può integrarsi con qualsiasi indicatore personalizzato compatibile con le piattaforme MetaTrader. Puoi scaricare indicatori da Internet o dal mql5 market e usarli con xCustomEA.
Come installo un indicatore personalizzato in xCustomEA?
Per installare un indicatore personalizzato, specifica il nome dell’indicatore e i numeri dei buffer nelle impostazioni di xCustomEA. Assicurati che l’indicatore sia posizionato nella cartella Indicatori corretta del tuo terminale MetaTrader.
Quali sono i vantaggi di usare xCustomEA?
xCustomEA offre la flessibilità di programmare e modificare gli advisor per nuovi indicatori senza costi aggiuntivi. Supporta sia strategie standard che personalizzate, risparmiando tempo e denaro ai trader.
Come programmo una strategia di trading usando xCustomEA?
Puoi programmare le tue strategie integrando indicatori personalizzati con xCustomEA. Segui i passaggi di programmazione forniti per MT4 o MT5 per definire segnali, filtri e logica di trading.
È necessaria la programmazione per usare xCustomEA?
L’uso base di xCustomEA non richiede programmazione, in quanto include strategie predefinite. Tuttavia, per sfruttare appieno gli indicatori personalizzati e creare strategie personalizzate, è utile avere alcune conoscenze di programmazione.
Posso usare xCustomEA con MetaTrader 4 e 5?
Sì, xCustomEA è completamente compatibile con entrambe le piattaforme MetaTrader 4 (MT4) e MetaTrader 5 (MT5), permettendo un’integrazione e un’implementazione delle strategie senza problemi.
Come gestisce xCustomEA la gestione del denaro?
xCustomEA include funzionalità come Calcolo Autolot e Opzioni Lot Fissi per calcolare automaticamente le dimensioni dei lotti in base al tuo saldo e garantire una dimensione delle posizioni coerente.
Quali strategie integrate offre xCustomEA?
xCustomEA include circa 20 strategie di trading preimpostate basate su indicatori standard come Medie Mobili, MACD, RSI e Bande di Bollinger.
Come esegue xCustomEA l’ottimizzazione e il testing?
xCustomEA consente un backtesting e un’ottimizzazione completi utilizzando dati storici per migliorare le prestazioni della strategia e garantire l’affidabilità prima del trading live.
Qual è la differenza tra segnali e filtri in xCustomEA?
I segnali attivano le azioni di trading basate sulle condizioni degli indicatori, mentre i filtri raffinano questi segnali applicando criteri aggiuntivi per migliorare l’accuratezza del trading.
Come specifico i numeri dei buffer in xCustomEA?
Specifica i numeri dei buffer nelle impostazioni di xCustomEA identificando i buffer degli indicatori appropriati che corrispondono ai segnali BUY e SELL, garantendo il riconoscimento accurato dei segnali.
Posso usare xCustomEA in modalità semi-automatica?
Sì, xCustomEA offre una modalità semi-automatica dove ricevi avvisi per opportunità di trading e puoi confermare manualmente le entrate delle operazioni, fornendo un maggiore controllo sulle tue operazioni.
Che cos’è il calcolo Autolot in xCustomEA?
Calcolo Autolot determina automaticamente la dimensione del lotto appropriata basandosi sul tuo saldo attuale, ottimizzando la gestione del rischio per ogni operazione.
Come funziona la strategia Martingala in xCustomEA?
La Strategia Martingala in xCustomEA aumenta la dimensione del lotto dopo un’operazione in perdita per recuperare le perdite, con parametri personalizzabili per gestire il rischio e aumentare la potenziale redditività.
Come gestisce xCustomEA i trailing stop?
xCustomEA offre varie funzioni di Trailing Stop, inclusi Trailing Stop Standard e Trailing Stop Parabolic SAR, per gestire dinamicamente le operazioni basate sui movimenti dei prezzi.
Come gestisco gli errori con xCustomEA su conti reali?
xCustomEA include meccanismi di Gestione degli Errori per garantire un funzionamento fluido sui conti live recuperando automaticamente dagli errori e dai problemi di trading comuni.
Posso importare strategie da The X a xCustomEA?
Sì, puoi importare strategie da The X in xCustomEA, permettendoti di applicare strategie collaudate aggiungendo le tue modifiche personalizzate per una maggiore flessibilità.
Quali sono i passaggi per programmare una strategia in MT4 con xCustomEA?
Programmare una strategia in MT4 con xCustomEA implica caricare indicatori nelle risorse, creare strategie e segnali, specificare filtri e definire la logica di trading attraverso i passaggi di programmazione forniti.
Come creo handle per gli indicatori in MT5 con xCustomEA?
In MT5, crea handle dichiarando variabili per gli handle degli indicatori e inizializzandoli usando la funzione iCustom. Questo permette a xCustomEA di interagire con gli indicatori personalizzati durante l’esecuzione della strategia.
xCustomEA include strategie di trading preimpostate?
Sì, xCustomEA include circa 20 strategie di trading preimpostate basate su indicatori standard, che possono essere usate immediatamente o ulteriormente personalizzate secondo le tue preferenze di trading.
Come posso fare il backtest della mia strategia con xCustomEA?
xCustomEA supporta il backtesting permettendoti di eseguire le tue strategie di trading su dati storici nel tester di strategie di MetaTrader, aiutandoti a valutare e ottimizzare le prestazioni prima del trading live.
Quali risorse di supporto sono disponibili per gli utenti di xCustomEA?
Gli utenti di xCustomEA possono accedere a documentazione completa, guide di programmazione ed esempi di strategie nel forum ufficiale, insieme a supporto clienti per la risoluzione dei problemi e assistenza.
Avviso di Rischio:
La performance passata nel trading non garantisce risultati futuri.
Il trading sul forex con margine comporta un alto grado di rischio e potrebbe non essere adatto a tutti gli investitori.
Sii consapevole che l’uso di robot di trading comporta rischi sostanziali e potresti perdere più del tuo investimento iniziale.
Procedi con cautela, valuta attentamente la tua situazione finanziaria e considera di cercare consiglio da un professionista qualificato.
Registro modifiche xCustomEA
Version 24.934 2024.10.04
Fixed a bug in the parameters:
input double AdditionalLots=0; //AdditionalLots –> Additional lot for each new Signal
input double CoeficienteLots=1; //CoeficienteLots –> Coeficiente lot for each new Signal
At the first launch and in the absence of open transactions – Expert Advisor set the minimum lot. – Fixed.
Version 24.918 2024.09.18
EAPADPRO v59
–Enhanced Graphical Interface Translation
We have completely revamped and updated the translations across all elements of the graphical interface. This ensures a more accurate and natural localization, allowing the interface to better reflect the linguistic and cultural nuances of our diverse user base. As a result, interacting with the application is now even more seamless and intuitive, providing a more personalized and comfortable user experience.
–Introduced Informative Tooltips for Panel Elements
To elevate user convenience, we’ve added descriptive tooltips to various panel components. When you hover over buttons and icons, informative explanations about each element’s functionality will appear instantly. This enhancement significantly simplifies navigation and interaction within the application, making it easier for both new and experienced users to utilize all features effectively.
–Resolved Minor Bugs and Boosted Stability
In this update, we’ve addressed and fixed several minor bugs that were affecting the application’s performance. These corrections enhance the overall stability and reliability of the program, ensuring a smoother and more consistent user experience. By eliminating these small issues, we’ve laid the groundwork for a more robust and efficient application.
Version 24.805 2024.08.05
Last build compilation MetaTrader
Fixed error in profit/price/time of closed position in notifications.
Fixed INFOBOX error when deleting the EAPADPRO window.
EAPADPRO v58
Version 24.728 2024.07.29
EAPADPRO v57
Compiled in the last version of MT4
Version 24.404 2024.04.04
Global Update EAPADPRO v55
Attention! Support of visual Graph Elements (Buttons, input line, Edit Box, CheckBox) is no longer supported by VPS server from MetaQuotes!!!!
–Added: information about profit from closed positions to the chart.
The information is displayed for each bar of the current timeframe.
You can change the timeframe to see the result of trading on a certain bar of the current timeframe.
If several positions/deals are closed on one bar of the current timeframe, the trading result is summarized, and the total information for a certain bar is displayed.
The information is updated when the next position/deal is closed.
You can turn off showing history in the panel settings.
===========================================================================================
–Added: The status of the Expert Advisor operation if it was launched on the server from “VPS MQL MetaQuotes”.
When Expert Advisor is running on the server from MetaQuotes, a message will be created on the home computer that Expert Advisors are running on the server “VPS MQL MetaQuotes”. The smiley face is blue.
Attention: If an Expert Advisor is launched on both the server and the home computer, it can trade in parallel on 2 terminals (server “VPS MQL MetaQuotes” + home computer); there may be conflicts.
Attention: If the Expert Advisor is launched on the server “VPS MQL MetaQuotes”, do not Turn it on work on the home computer to avoid conflicts.
Frequency of polling the status of work on the server = 1 day.
After deinitialization of the Expert Advisor on the server – It will get the status – stopped.
To test the work on the server from “VPS MQL MetaQuotes”, pending orders are created!
===========================================================================================
–Added: The error status of the Expert Advisor operation can now be read on the EAPADPRO panel.
You can click on the Smile or the Expert Advisor operation status bar and you will be shown a message about current errors of Expert Advisor operation.
If you click on the Smile button on the panel, you will be shown the causes and errors and their solutions with pictures.
===========================================================================================
–Added: Notification of errors and opening/closing of trades to the chart in the form of InfoBox.
Notification is shown for 4 types:
—Opening a new trade;
—Closing a deal;
—Modification of a trade;
—Error received by Expert Advisor from the server;
In the EAPADPRO panel settings, you can turn on or off the notification type you need.
Notifications can be viewed as they arrive in the notification queue.
Notifications are accumulated in a data array each time you install/reinstall/change Expert Advisor settings.
In the EAPADPRO header you can also enable disable INFOBOX.
===========================================================================================
–Added: Working with Telegram (Beta version)
For Expert Advisor to work with the Telegram bot, you need to set up the bot on your phone and create a “public” or “private” channel.
To receive notifications from your account, you need to assign your bot as an administrator of your “public” or “private” channel.
Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.
New settings for working with Telegram:
EAPadPRO2=” =============== Telegram bot “;
==input ENUM_UPDATE_MODE TG_UpdateMode=UPDATE_SLOW –> Update Mode. Timer speed, to receive commands from Telegram bot. The faster the timer runs, the more computer resources will be used! Please do not change it unnecessarily. 2sec,3sec,10sec
==TG_PRIORITY=TG_HOME_VPS –> Priority of work. This is the priority mode when the Telegram bot works on the MetaQuotes VPS server and your home computer.
TG_HOME_ONLY=1, // Only the HOME bot. The Telegram bot works only on the home computer.
TG_VPS_ONLY=2, // Only the VPS bot. The Telegram bot works only on the MetaQuotes VPS server.
TG_VPS_HOME=3, // First VPS bot, second HOME bot. The Telegram bot works on the MetaQuotes VPS server if you upload it to the server. If not, it will work on your home terminal. Check the work on the VPS server every 10 minutes.
TG_HOME_VPS=4, // First HOME bot, second VPS bot. The Telegram bot works on a home computer, but if the home computer/terminal is turned off, it will work on the VPS server from MetaQuotes. Check the VPS server’s work every 10 minutes.
Attention! Screenshots are not available on the VPS server from MetaQuotes!
==TG_Token=”” –> Token bot. Token (unique code) of the bot that will send notifications and receive commands
==TG_ChannelName=”” –> –> Public Channel Name @. Or “private” ID starts -100 of the private channel. That will send notifications about opening/closing/modification/errors and screenshots from the terminal.
==TG_UserNameFilter=”” –> Whitelist Usernames. List of users, starting with @, who can use the bot.
Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.
==TG_UseBotTimer=false;//TG_UseBotTimer –> Working with the bot from the phone
New notification type added to EAPADPRO panel settings:
==Notice Open TG – Send a notification to the Telegram channel if a trade is open;
==Notice Close TG – Send a notification to the Telegram channel if a trade is closed;
==Notice Modify TG – Send a notification to the Telegram channel if a trade is modified;
==Notice Error TG – Send a notification to the Telegram channel if an error is received;
==ScreenShot TG – Send a screenshot to the Telegram channel if a trade is opened or closed;
Attention! This is a beta version of working with the Telegram bot. We are working on improving and adding new features.
If you have any suggestions, please write in the “Comments” section.
===========================================================================================
–Improvement: Code optimization to increase speed.
–Improvement: The speed of the panel update in the strategy tester is now calculated automatically depending on the speed of quotes arrival.
This is done to increase the speed of the program in the strategy tester.
Information update is now equal to 1 real second.
–Improvement: The speed of the program running EAPADPRO in the strategy tester.
Attention! Events in the strategy tester are processed only when a new tick is created.
If a new tick (minimum price movement) is not created, then the panel waits for the next tick.
With Visualization:
Version 48: 390sec (TickSniper 2024-2024)
Version 55: 244sec >>159% (TickSniper 2024-2024)
w/o Visualization:
Version 48: 363sec (TickSniper 2020-2024)
Version 55: 220sec >>165% (TickSniper 2020-2024)
with Visualization:
Version 48: 15750sec (TickSniper 2020-2024)
Version 55: 6220sec >>253% (TickSniper 2020-2024)
–Improvement: The color of the button to close a position on the chart changes depending on the current profit of this position.
–Improvement: Graphic improvements to optimize the Expert Advisor’s performance
–Improvement: The account deposit Symbol is cent ¢, USD $, or eur €. All others are the first letter of the deposit currency name.
–Improvement: When visual testing is completed, objects are not removed from the graph.
–Improvement: When creating screenshots after opening/closing positions, the EAPAPDPRO Control Panel will be expanded to show full information.
This is done in order to study the trading history of Expert Advisor on the visualization graph after testing is completed.
–Fixed: Managing positions and orders from the chart when the panel is minimized.
–Fixed: Corrected the error of clearing the chart from unused order labels.
–Fixed: AutoSize when switching charts.
–Fixed: Drawing errors to Print when the Expert Advisor runs on “VPS MQL MetaQuotes”
Version 24.126 2024.01.26
EAPADPRO v47
DynamicLot for Non-Currency Symbols fixed
New inputs:
Commission_Coefficient –> Commission coefficient (default 2)
DynamicLotStopLoss –> The calculation lot from StopLoss and free margin
Version 23.913 2023.09.19
-EAPADPRO v44
——————————
-Last Build Compilation
Version 23.101 2023.01.08
-EAPADPRO v43 (Added new languages)
-Last Build Compilation
Version 22.130 2022.01.30
Обновление индикатора ZigZag
Version 22.110 2022.01.12
Fixed a bug with drawing objects for new versions of MT5 terminal
Version 21.971 2021.11.10
Update EAPADPRO
Version 21.958 2021.10.28
-EAPADPRO v42 (Added new languages, Added Auto-pause when opening a new bar in the Strategy Tester)
-MT5:
Added the type of indicator signals (xColorArrow with 1 Buffer and 2 colors), for which the signal arrows have 2 different colors (DRAW_COLOR_ARROW)
When using the xColorArrow signal type, you need to set the following values:
SignalBuferforBUY = Buffer number for arrows (Check with the author) or by empirically calculating this buffer number.
SignalBuferforSELL = The number of the color buffer for these arrows (Check with the author), usually following the arrow buffer.
Attention! This type supports 2 colors, where:
0 (the first color of the arrow) is a signal to open a BUY;
1 (the first color of the arrow) is a signal to open SELL;
If your indicator has these colors reversed, then you can additionally use the Signal_Reverse parameter
For more information, we have made an example of using such an indicator with a DRAW_COLOR_ARROW buffer!
An example of using: https://www.mql5.com/ru/market/product/32116#!tab=comments&page=13&comment=25503972
Version 21.953 2021.10.23
-Модернизация сигнала от xArrow для некоторых индикаторов.
Version 21.923 2021.09.24
Recompiling in the latest version of the terminal
Version 21.904 2021.09.04
Recompiled in the latest version of the MetaTrader terminal
Version 21.813 2021.08.13
–Global update of The xCustomEA!
In the block for selecting the type of signal / filter SignalTypeIndicator / FilterTypeIndicator:
Added signals and filters for standard indicators from our Expert Advisor The X!
$$$ THE X MT4: https://www.mql5.com/en/market/product/11536
$$$ THE X MT5: https://www.mql5.com/en/market/product/1230
All 20 standard signals and filters have been added as the main signal / Filter / Signal to close positions!
You can use the standard indicator signals and filters from our The X along with your custom indicator signals.
This means that you can filter custom indicator signals from the market or the Internet using our standard filters.
And also use our standard strategies from The X as the main signal and apply a custom indicator as a filter!
A description of each signal and filter can be found in the user manual for The X: https://www.mql5.com/en/blogs/post/680043
Attention: when you select Standard Indicators, the SignalNameIndicator / SIGNALStrategyInputs / SignalBuferforBUY / SignalBuferforSELL fields do not work!
Attention: when you select Standard Indicators, the FilterNameIndicator / FilterStrategyInputs / FilterBuferforBUY / FilterBuferforSELL fields do not work!
– Added the TrailingStart = Starting point for the start of the Trailing function to the Trailingstop block.
The Expert Advisor will turn on the TrailingStop function when the position gains TrailingStart profit points.
If TrailingStart = 0 then TrailingStart = TrailingStop !!!
Version 21.724 2021.07.24
Added handling of SIGNALStrategyInputs settings for .wav and .bmp files
Version 21.616 2021.06.16
Update for Update
Version 21.612 2021.06.12
EAPADPRO v40 update, according to the new rules for using the MQL5 Market
Version 21.527 2021.05.27
Исправлена работа ClosePositionifChangeOWNSignal = OnlyIfProfit при работе с TypeTradeBUYSELL = Only Sell
Version 21.520 2021.05.21
A new parameter has been added to the “Averaging” block:
— CloseFirstAfterMaxAverage – Close the first averaging deal (the very first of the currently open averaging deals),
when the advisor has opened the maximum number of deals with the MaxOrdersOpen parameter.
If you want to keep a fixed number of Averager grid items (e.g. 5 grid items),
the smallest element must be closed with a loss when the 6th element is opened.
For example:
CloseFirstAfterMaxAverage = false MaxOrdersOpen = 5:
If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,
then the next averaging deal cannot be opened.
CloseFirstAfterMaxAverage = true MaxOrdersOpen = 5:
If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,
then the first averaging trade is closed and the next trade is opened.
================================================== ================================================== ======================
– A new parameter has been added to the “Additional opening” block:
— CloseFirstAfterMaxAdd – Close the first additional opening deal along the trend (the very first of the current open deals),
when the EA opened the maximum number of deals with the MaxOrdersOpenAdditionalOpening parameter.
Same as CloseFirstAfterMaxAverage Paramter.
Version 21.517 2021.05.17
— EAPADPRO v39
— Added custom optimization criteria in genetic mode when choosing the Custom Max optimization mode.
You can set the minimum values ??at which the optimization will take into account the result during genetic enumeration!
In other words: You can set a condition: “the minimum number of deals” (or other parameters),
upon which this run will be counted as a result.
If during selection the advisor opens fewer deals than specified in the settings, then this run of the optimizer will not be counted as a result!
–Attention! For advanced users only.
OnTester_Min_Trades = 0; // Min Deals for optimization
OnTester_Min_Profit = 0; // Min Profit for optimization
OnTester_Min_ProfitFactor = 0; // Min ProfitFactor for optimization
OnTester_Min_Balance = 0; // Min Balance for optimization
OnTester_Min_Equity = 0; // Min Equity for optimization
OnTester_Max_Balance_DD = 0; // Max Balance DD% for optimization
OnTester_Max_Equity_DD = 0; // Max Equity DD% for optimization
– You can find a detailed description of this block of settings in the user manual!
Version 21.425 2021.04.25
Work with the StopTrading button has been modernized. Fixed a bug with random permission of signals to open positions when minimizing the panel.
Version 21.313 2021.03.13
EAPADPRO v38
–Fixed the main signal reversal error when using the Signal_Reverse (true) and ClosePositionifChangeOWNSignal (OnyProfit) functions.
Version 21.216 2021.02.16
Added new parameters of Lots when opening a position by signals:
AdditionalLots – An additional lot that will be added to each new deal based on a new signal
CoeficienteLots – Lot coefficient, by which the lot will be multiplied for each new deal on a new signal
(When the advisor is allowed to open more than one position for each signal ONlyOnePosbySignal = false / OnePosPerDirection = false)
Version 20.731 2020.07.31
MT5: Fixed the conflict of the Additional Opening when using a common stop loss (StopLossALL) and a common trailing stop.
Version 20.608 2020.06.08
Компиляция 2485
Version 20.220 2020.02.19
Dear friends!
We made a very important and difficult decision regarding The X/The xCustomEA for MetaTrader 5 and the use of the multi-currency mode (PAIR1-PAIR12)
Due to the fact that the use of different methods of multi-currency operation does not bring 100% accuracy in obtaining quotes,
we were forced to turn off this mode.
We explored many topics on the forum about the problem of using multi-currency mode in MetaTrader!
Each method of implementing a multi-currency trading mode has its pros and cons!
But in each of these methods there are Cons: Reward resources on computers, skipping ticks, looping the main trade flow.
We made the decision: Remove the multi-currency trading algorithm in The X/The xCustomEA to eliminate trading problems on real charts!
We apologize for any inconvenience caused.
IMPORTANT: As soon as we find the ideal solution for working in multi-currency mode (PAIR1-PAIR12) we will turn on these parameters again, for the convenience of taming and optimization.
IMPORTANT: On a real chart, I recommend installing an adviser on each chart of a currency pair separately from each other (do not use PAIR1-PAIR12)
Version 20.216 2020.02.16
Forced modifying comment length CommentToOrder up to 12 characters!
If the comment is longer than 12 characters, then the advisor will trim the extra characters.
Attention! For the EA to work correctly, set a comment no longer than 12 characters.
eg:
Right: ExpforexTheX
Not Right: Expforex The X Set # 12345
Version 20.212 2020.02.12
– EAPADPRO v35
– Fixed the Work on time error if the advisor TF is greater than the Minutes of the time function.
(For example, closing at 22:49 and TF = H1)
Version 19.994 2019.12.05
Added parameter Send_Push_without_opening_positions:
Sending PUSH notifications to the phone instead of opening positions!
When this parameter is enabled, the adviser will not open a new position on a signal, but only notify the user that
that a new signal has appeared. At the same time, all other functions will work as usual.
Allows the user to open a position on their own if the EA gives a signal.
But the adviser does not make this transaction and does not open a position, but only notifies the user about the signal.
Version 19.905 2019.09.05
Исправлена ошибка алертов при открытии и закрытии позиций.
Version 19.903 2019.09.03
IfProfTrail:
– if true, the Advisor starts the modification only when the position is gaining profit to Breakeven (setting stop loss on the break-even point) + TrailingStop profit points.
– if false – TrailingStop starts working immediately after opening a position and making a profit of 0 points and leaving a position as a profit.
In other words: IfProfTrail = false, then the trailing stop starts working immediately after the position is in profit.
Version 19.820 2019.08.20
-. Alert has been added if the specified indicator is not found!
The adviser will check the existence of the indicator and give a message stating that the indicator was not found with a request to check the correctness of the name!
1. Function ControlNewBarforSIGNAL Changed:
Added values:
ControlNewBarforSIGNALType = 1 = True smallest TF of the settings: New mode!
The EA selects the smallest TimeFrame, which was set by the parameters TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 ….
In this mode, the EA does not check the signal on the currently set TimeFrame, but on the TimeFrame for receiving a signal from indicators!
This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.
ControlNewBarforSIGNALType = 2 = True current bar of the current TF: Old mode!
In this mode, the EA checks signals every new bar of the current TimeFrame!
If you use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 other than Current, the results on each TimeFrame may be different.
We advise you to install the adviser on the TimeFrame M1!
ControlNewBarforSIGNALType = 1 = False: Do not use the control of the new bar to determine the signal!
Attention: When off, the EA checks signals every new tick! There may be delays in tapping and optimization!
2. Added variable ControlNewBarforOpenbySignal:
ControlNewBarforOpenbySignal = true: Old mode! Open positions on a signal only every new current bar of the current TimeFrame!
The EA opens positions, if there is a signal, only when a new bar of the current TimeFrame arrives!
ControlNewBarforOpenbySignal = false: New mode! Open positions on a signal every new bar from the signal Timeframe!
The EA opens positions, if there is a signal, immediately upon detection of a signal.
This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.
Version 19.816 2019.08.17
Fixed bug:
When two different directions BUY and SELL are in operation and averaging works, then BUY does not allow to modify the take profit for SELL positions!
Version 19.814 2019.08.14
Update Update
Version 19.808 2019.08.07
Added DistanceMartinAdditional – Coefficient of distance for additional order opening.
Added MinTimebeforenextAverage – Minimum time to the next averaging in minutes.
Code optimization, increased testing speed and optimization.
Starting the calculation of the average spread only when the user uses at least one parameter for the average spread.
EAPADPRO v31.
Version 19.525 2019.05.25
Added function to check different take profit for the averaging function.
If the positions have a different take profit, then the expert sets a single total take profit.
Version 19.517 2019.05.17
Forced modification only when stop loss = 0 or take profit = 0
Version 19.514 2019.05.16
Fixed double opening of averaging deals on accounts with MARKET execution.
Version 19.123 2019.01.23
Indicator example file updated! + StrategyShift removed from indicator file !!!
Added operation mode for the current zero bar(Shift=0)!
Attention! The current bar only forms a signal, so we do not recommend using Bar # 0(Shift=0) to receive signals!
Attention! Some indicators forcibly do not draw a signal at 0 bar! – It is right. Therefore, the adviser will not open positions using Shift = 0.
Version 19.111 2019.01.10
The SaveTPafterTrailingStop function has been updated to work in virtual stop loss / take profit mode with VirtualStops = true
Version 19.110 2019.01.10
ReloadReload
Version 19.107 2019.01.07
– The ClosePositionifChangeOWNSignal parameter is divided into 3 values: False (disabled), True (enabled), OnlyifProfit (Only if the positions are in profit);
– EAPADPRO v25 update
– Additional languages added to the panel: Spanish, Portuguese (Brazil), German, Chinese, Japanese;
The translation was made using the GOOGLE Translator + MQL + Terminal site!
If you find an error in your language, please report it in messages. Thank!
– Increase the speed of the panel;
Version 19.0 2018.12.29
Fix Fix Fix
Version 18.999 2018.12.28
– Optimization of the code, increasing the speed of testing.
– When you first start the advisor, an indicator template file is created for programming your strategy.
A file is created in your terminal Files folder with name “Ind – The xCustomEA TEMPLATE.mq*”
You can open this file and follow the programming instructions of your custom strategy.
Version 18.998 2018.12.28
– Optimization of the code, increasing the speed of testing.
Version 18.992 2018.12.23
– The ability to specify and fill in external variables (which can be configured from the advisor) has been added to the xCustom signal type
SIGNALStrategyInputs, CloseStrategyInputs, FILTERStrategyInputs can now be used with indicators written in our example (xCustomEA)
– In connection with the update of the sample files and our custom indicator Ind – The xCustomEA TEMPLATE, we updated all the variables of the adviser and added an additional type: to the SLTPTypeIndicator type xCustomEA, to call from our example indicator.
Also added is the variable SLTP_IndSigToSlTp to specify the strategy number in the Ind file – The xCustomEA TEMPLATE
Version 18.988 2018.12.10
– Fixed bugs according to user messages
– Reworked system for receiving signals
– Modified indicator indicator files for receiving signals for the operation of new functions and blocks! Be attentive!
================================================= ===============================
– Update EAPADPRO to version 23:
Added controls for speed testing and pause in the strategy tester;
Added a table of current open positions in the strategy tester;
================================================= ===============================
– Added block control signal closure for custom indicator.
This block allows you to close open positions by signals of a custom indicator.
It is used if a custom indicator provides signals for closing positions (separately from the signals for opening a new position).
If you need to tell the adviser signals to close positions, then you need to specify: the indicator name (may be identical with the indicator name for closing positions), a set of parameters (If they differ from the default indicator parameters), TimeFrame, Bar Shift, and number buffers to receive signals for closing. Separately for BUY and SELL positions.
Attention: If you want to close a position when receiving the opposite signals, then you do not need to use this block.
– External parameters Signal for Close options:
CloseNameIndicator = “”; // CloseNameIndicator -> Indicator name to get the signal to close pos
CloseTypeIndicator = xArrow; // CloseTypeIndicator -> Type of indicator signal to close
CloseTimeFrame = PERIOD_CURRENT; // CloseTimeFrame -> TimeFrame of signal to close
Close_shift = 1; // Close_shift -> Bar number to receive signal to close
CloseStrategyInputs = “”; // CloseStrategyInputs -> Inputs Of Ind, separated by commas
CloseBuferforBUY = 4; // CloseBuferforBUY -> Buffer number for close BUY
CloseBuferforSELL = 5; // CloseBuferforSELL -> Buffer number for close SELL
Close_IndSigToClose = 0; // Close_IndSigToClose -> Indicator number to get Close signal
================================================= ===============================
– Added Stop Loss and Take Profit control unit based on custom indicator signals.
This block allows you to set a stop loss or take profit when opening positions on the signal, which can be taken from the values of the custom indicator buffers.
If the Custom Indicator has separate buffers for getting Stop Loss or Take Profit, you can use these values when opening a new position.
Attention: Stoploss or take profit is set only when a new position is opened using a new signal. The functions of averaging, additional opening use the parameters of stop loss and take profit from past variables. Stoploss and take profit obtained from the custom indicator in Averaging and additional opening are not accepted.
Stop loss and take profit from a custom indicator is also set when using the ForcedModifySLTP function.
If you need to tell the adviser the stop loss and take profit values from the custom indicator, then you need to specify: the indicator name
(may be identical with the name of the indicator for opening / closing positions), a set of parameters (If they differ from the parameters of the indicator by
default), TimeFrame, Shift bar, and the number of buffers to get values. Separately for BUY and SELL positions and separately for StopLoss and TakeProfit.
– External parameters Custom StopLoss and TakeProfit from Indicators options:
SLTPNameIndicator = “”; // SLTPNameIndicator -> Indicator name to get the signal of SL / TP
SLTPTypeIndicator = xPrice; // SLTPTypeIndicator -> Type of indicator signal of SL / TP
SLTPTimeFrame = PERIOD_CURRENT; // SLTPTimeFrame -> TimeFrame of signal of SL / TP
SLTP_shift = 1; // SLTP_shift -> Bar number to receive signal of SL / TP
SLTPStrategyInputs = “”; // SLTPStrategyInputs -> Inputs of the ind, separated by commas
SLTPBuferforBUY_StopLoss = -1; // SLTPBuferforBUY_StopLoss -> Buffer number of SL for BUY
SLTPBuferforSELL_StopLoss = -1; // SLTPBuferforSELL_StopLoss -> Buffer number of SL for SELL
SLTPBuferforBUY_TakeProfit = -1; // SLTPBuferforBUY_TakeProfit -> Buffer number of TP for BUY
SLTPBuferforSELL_TakeProfit = -1; // SLTPBuferforSELL_TakeProfit -> Buffer number of TP for SELL
================================================= ===============================
Version 18.970 2018.11.10
– Global update and improvement of the working code.
-Add EAPADPRO v21 panel
-Add short hints to external variables
-Add parameters for calling indicators SIGNALStrategyInputs, for indicators with the type SignalTypeIndicator = xArrow
Read more in our blog.
Recensioni su Costruttore xCustomEA
Grazie per il feedback!
Atila R Akdeniz
⭐⭐⭐⭐⭐
Atila R Akdeniz
I just bought the EA. I have been using The X Universal for a long time now, with great results. This EA does everything TheX Universal does and much more, including integration of other EA's and signals and independent strategies etc. I guess there will be a little bit of a learning curve to understand its full functionality and use it to its full power. 5 stars for such an innovative product from a great designer.
Deniz90
⭐⭐⭐⭐⭐
Deniz90
Excellent EA, providing endless opportunities. The author is very helpful and responsive, definitely recommended.
Manuel Sanchez
⭐⭐⭐⭐⭐
Manuel Sanchez
Great EA. Just do your homework and you will find a good strategy. I love the interface panel. 5 start. Thanks to the programmer.
leachimk
⭐⭐⭐⭐⭐
leachimk
Присоединяюсь к словам предыдущего автора. Советник обладает всеми необходимыми инструментами для успешной торговли. Ключевое слово - оптимизация. Особая благодарность разработчику за то, что он постоянно продолжает усовершенствовать советник. Респект и так держать!
ROBERT URBANSKI
⭐⭐⭐⭐⭐
ROBERT URBANSKI
I rent this EA for one month for testing. I give 5 stars in begin for Suport. After month I will update info about EA but now I can tell. It have many interesting settings. I tried work with many custom indicator (not build). Works very impresive.
DadeSubandryo
⭐⭐⭐⭐⭐
DadeSubandryo
Great support for consumers. still learning stage & EA started to work as i want. I will update the stars & comments if necessary. Thank you
189114nickynomates
⭐⭐⭐⭐⭐
189114nickynomates
This has opened up a whole new world to my trading. The concept is pure brilliant. The forums very informative and you always get help to questions detailed in the correct way. The biggest gain I have received is widening my understanding of the scope that can be achieved in cleaver trading with this ea. Keep up the good work.
Sammy Boy
⭐⭐⭐⭐⭐
Sammy Boy
Excellent EA. Vladislav has put in great effort to come up with such sophisticated EA
Pia Basson
⭐
Pia Basson 2022.08.23 18:17
I bought this EA hoping to convert my indicators into trading EAs. No luck, it does not work, and the instructions are incomplete and half translated from Russian , and when I requested support, I followed their instructions to provide full descriptions of problem together with screen shots, they then replied and wrote that they don't support this product - they don't support users to even get started or learn to make their software work - how useless. I strongly do not recommend this product. It shows promise but does not deliver. I am sure that just a proper user manual would solve this problem - I checked all their links, blogs, etc. I am now $129 out of pocket a week of time wasted trying to make it work.2022.08.23 20:20
I don't have the technical ability to help. before buying, you can use the product for free. until we have peace, I cannot work. sorry.
Stanimir Stanchev
⭐⭐⭐⭐⭐
Stanimir Stanchev
I am using xCustomEA for two months and i am extreamly happy with it and the support i'd received from Vladislav. His Exp4 Tester PAD for Strategy Tester is also very useful when it comes to test a strategy in visual mode. My favorite developer as of now!
Valter Oliveira
⭐⭐⭐⭐⭐
Valter Oliveira
Excellent product for implementing Expert Advisors (EA) using existing indicators in the MQL5 market. I thank the developer for making this tool available to us.
Hanxyork
⭐⭐⭐⭐⭐
Hanxyork
I purchased the xCustomEA few days ago, Vladislav answered all my questions quickly, he is very professional, responsible, knowledgeable, honest and dedicated, he helped me to start up my xCustomEA in a VPS. I am buying more of his products, definitely. Thank you very much Vladislav.
Vasil lupanov
⭐⭐⭐⭐⭐
Vasil lupanov 2020.01.16 19:45
Friends, don't bother looking for experts and utilities. Look for Vladislav !!!! He has everything! Five gold stars for his products and 10 stars for him !!!
Mohamed Irushad Rasheed
⭐⭐⭐⭐⭐
Mohamed Irushad Rasheed 2019.10.14 22:54
looks promising . i will update the review after a month.
Al Bundy
Al Bundy 2021.08.14 09:26 ==================================================================================================================== ***** Very best EA on market. With new update, you are topping yourself :-)) ! Congratulations! I am very ambitious, but it's so rich with features for grid, averaging, ... I can only be satisfied. Technically I just have one wish: one (or a few) of parameters for custom indicators in separate fields, for iterations of strategy tester. (1. Field for custom indicator, 2. Replaces {with comma separated} custom parameter x) If I will be unsuccessful in trading, it is certainly not due to this advisor! Al Bundy
Update 3.4.2022 Zero stars Complete useless EA... Meanwhile I programmed my own EA and so I know, how easy my suggestions could have been implemented. The indicators are worthless, because no good parameters to set. Some are buggy. Even a single moving average trend filter is not possible to set. Update 18.11.2021 Issue 7 solved. Stars upgraded. My wish for hedging same pair in direction of trend is also obsolete. I studied the mathematical theory and it can gain nothing. (+1 -1 = 0) (+1 -1.1 = -0.1) == (+0 -0.1 = -0.1) but additional spread,slip,commission, lower equity, margin. This understanding has burst my illusion... ======================================================================= Update 17.11.2021 *---- Not one single issue is solved so long - very bad support. Mainly Gold for 10.000 sells - I'm so proud of you - this should only given for 10.000 succesful traders or solutions... Meanwhile my real account is 25% in draw down, because this expert has only very risky averaging martingale against the trend. EA can nothing do to solve this big issue! I have to solve it with another EA or manually. Shame it! Till there is no function for opening a position with the trend when reaching stop loss (instead of closing position), this EA is NOT to recommend. For instance ADX is not usable for me without two additional fields: 1. Time frame (I want to filter with W1) 2. ADX minimum level. The standard (25) is not good. Many thanks for your advise to use strategy tester with cloud network (in your manuals and web page of your expert advisor). There is no negative balance protection and this is not communicated. So my test run 45 minutes and I'm billed with $812,- I would like this advisor, but all these issues reduces my score again. Maybe eventually I get support or this EA will be better, than I think of better rating again. I'm tired to read always why something doesn't work. Best regards ========================================================================================================== Update 14. Oct 2021 ***-- Next star is gone, because an EA without a good indicator is useless... It seems, that many functions are not possible to function if one uses a custom indicator with this EA. See following issue number 7. Since it is not possible to optimize parameters (see 16) and others are too complex, it lacks of at least four major functions. So it seems better to use an EA with integrated indicator signals. ========================================================== 14.10.2021 Addition to issue 6. Sometimes the calculated values of my indicator are changed or not used. My indicator delivers stop loss. I check stop level but nonetheless xCustom uses SL=0 !!!!! This is a NO GO! Journal: 2021.10.14 22:01:12.612 2021.09.20 21:24:03 OPEN DEAL sy=EURUSD op=1 ll=0.16 sl=-1 tp=-1 But I have set an Indicator and a buffer number for stop loss! Issue 18. In strategy tester virtual stop loss doesn't work! ==================================================================================================================== 7.10.2021 BUMP - When are you willing to answer all my questions? Seems as there is no support... ==================================================================================================================== 2021-09-27 ****- Meanwhile there are several inconsistencies, which I recognized. It is possible, that the causes are elsewhere, but so long I can't find out. 5. I have written an indicator with arrow buffers, but not all arrows are caught - what can be wrong? (Some can bet got with OWNSIGNAL_shift=0!) 6. I deliver SL and TP, but they are sometimes not set. I have included spread and corrected the values against stoplevel. In journal there is no error. 7. With another indicator I use iCustom with a second indicator to convert non-arrow buffers to arrow buffers. My indicator receives the signal at bar 1. The bar number to receive the signal in xCustomEA can't be lower than 2 to get the signals - is this a fact? If so, double indis are not usable. 8. Some times there are errors related to the parameter without error number and metatrader freezes. They are gone if SignalStrategyInputs="". 9. in Strategy Tester visual mode it trades normal, in non visual I get a flat line. How comes? 10. If I set OnTester_custom_max = STAT_PROFIT_TRADES_PERCENT I always get 0. 11. I want to filter trades with FilterTypeIndicator = "Moving Average". If SMA200 goes up it should allow buy, if it goes down it should allow sell. Other should be prohibited. How can I do this? 12. I want the simplest setup: Indicator with up/down arrows, SL=50, TP=50, no other confounding factors. I couldn't find out since 3 months! Is this not possible? That just can't be true! 13. Documentation lacks at a few places - TrailingStart, standard indicators. 14. I can't find out how to set parameters so, that trailing starts at 0. It is too complex for me to understand MovingInWLUse + LevelWLoss + LevelProfit + TrailingStart + TrailingStep. There should be a few examples in documentation for different usage. I need 3 cases: Trailing starts at SL, Trailing starts at 0, Trailing starts at 50. Rest is ballasted. 15. I need a solution for stopping multiple consecutive stop losses like written before (2021-09-20)! 16. It is awfully well to make fields for parameters and to optimize them. I have written an EA with 60 int, 60 double and 60 bool parameters, which are compound to 60 and delivered to iCustom. They can be optimized. After 3 months 12 hours per day 7 times the week learning trading, learning MQL5, coding, testing, trying, I have no satisfying combination from bought or self made indicators with xCustomEA. Either no/poor profits or large draw downs. Maybe this is forex... ================================================== 2021.09.20 00:10 #237 DE - copy from comments ***-- Hi, after heavy strategy testing I have a few wishes: 1. Your EA has "Open Opposite Position After Stop Loss" - I'm missing "Open Opposite Position After Close Pos If Change". 2. I can't get rid of cascades of Stop Loss losses (eg.: March 2020, Feb 2021, July 2021 , which egalize all previous profits. So I wish "Minutes Pause from Trading After (multiple/heavy) Stop Loss", to wait till the time of worst trading is over. 3. Withdrawal in tester: starting balance 1000. If balance greater than 1100 withdraw to 1000. I think this is how many trader are doing. 4. Don't trade during important news. I hope you can see the importance of these enhancements. Many thanks in advance BUMP, because of long time no response!2021.11.18 15:38
Hello, thank you. Unfortunately this is not possible. Optimization of indicator parameters in the Expert Advisor is not available. Because the advisor does not initially know the number and type of parameters. Parameters are filled in as a string and passed as variables to the indicator. there are many nuances here. You're lying! I answer every question you have. First, you gave me 5, then you started to lower the grade for not answering you, but this is not true! I answer every question you have! https://www.mql5.com/en/market/product/32116#!tab=comments&page=13&comment=25238753 next Answer: https://www.mql5.com/ru/market/product/32116#!tab=comments&page=14&comment=25950119 next answer: https://www.mql5.com/en/market/product/32116#!tab=comments&page=13&comment=25822275
jewboy
jewboy 2019.07.22 17:50
i bought this EA yesterday and with the help of Vladislav, it is working smoothly. I will make it work on different fx pairs. Thanks again for your time Vladislav
talha8877
⭐⭐⭐⭐⭐
talha8877 2018.12.16 18:49
I was using The X Universal EA and it was great, but it was missing the ability to add custom indicators. Now the Author created this expert and it's possible to add those custom indicators or other Experts for signal triggers. It requires a bit more effort to learn how to integrate those additional functions but thankfully the author has very detailed documentation about the EA.
Commenti su Costruttore xCustomEA
Hai una domanda?
Extra
Navigazione per schede
Messaggi correlati
SafetyLOCK PRO Protect your positions by locking using the opening
SAFETYLOCK allows traders to avoid strong market reversals by setting an opposite order for an already opened position. If a trader…
Close Minus by Plus, Closing unprofitable positions by searching and
Closing unprofitable positions by searching and closing profitable positions This assistant looks for, among all positions, in the terminal the most…
Tick Hamster Automatic trading robot. Nothing extra!
Expert with automatic optimization of all parameters for any trading symbol in MetaTrader. A trading EA that requires no settings!…
The X – Universal Expert Advisor (EA) for Forex Using
Universal Expert Advisor (EA) for MetaTrader with a wide range of functions, working on standard indicators. Strategy builder in 1 Expert…
Swing strategy (Pendulum). Automatic opening of 2 opposite pending orders,
The model of the well-known strategy Pendulum (OCO orders) is the sequential opening of pending orders with an increased lot. The…
Extra Report Pad – Diario del Trader. Analizza professionalmente il
Extra Report Pad – soluzione professionale per analizzare il tuo conto di trading Oggi è essenziale fare trading contemporaneamente su diverse…
AI Sniper. Expert Advisor Intelligente e Automatica per MetaTrader.
AI Sniper è un robot di trading intelligente e auto-ottimizzante progettato per i terminali MT4 e MT5. Sfrutta un algoritmo…
The X and The xCustomEA: Testing and Optimization
Description The X and The xCustomEA are two standout Expert Advisors (EAs) in the Forex trading community, gaining widespread popularity over…
Trade Report of TickSniper and the best advisors from Expforex
Description We have summed the summary and detailed trading results of our experts TickSniper, Good Santa, Tick Hamster, The X, on our real trading accounts. Trade…
Market Time Pad. Indicator for MetaTrader with trading sessions
The indicator that displays current time at the main markets of the world. It also displays the current session. Very easy…
Averager. Mediazione delle posizioni di trading. Apertura di operazioni contro
Mediazione delle posizioni. Apertura di posizioni aggiuntive sulla tendenza e contro la tendenza con la funzione di trailing stop generale…
Programming your strategy in 10 steps with Universal Expert Advisor
Description The X is a builder of trading strategies. We created a Universal Expert Advisor that has all the most interesting and…
Duplicator – Duplication of signals and deals/positions/orders on the MetaTrader
The Expert Advisor repeats (duplicate) trades and positions or signals a preset number of times on your account MetaTrader. It copies all deals opened…
Pannello di trading VirtualTradePad (VTP). Trade Pad per il trading
VirtualTradePad o VTP – pannello di controllo per il trading in One click nei terminali MetaTrader. Il programma per lo…
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply