Come iniziare con Metatrader 5 - pagina 103

 

Forum sul trading, sistemi di trading automatico e strategie di trading di prova

Piattaforma MetaTrader 5 Beta Build 1625: Strumenti finanziari personalizzati

MetaQuotes Software Corp., 2017.06.29 17:35

MetaTrader 5 Piattaforma Beta Build 1625: Strumenti finanziari personalizzati

La versione aggiornata della piattaforma MetaTrader 5 sarà rilasciata venerdì 30 giugno 2017, in modalità beta. Aggiorneremo il nostro server pubblico MetaQuotes-Demo situato all'indirizzo access.metatrader5.com:443. Invitiamo tutti i trader a partecipare ai test per valutare le caratteristiche aggiornate della piattaforma e aiutare gli sviluppatori a correggere gli errori.

Per aggiornare la piattaforma MetaTrader 5 alla build 1625, connettiti a access.metatrader5.com:443.

La build finale della nuova piattaforma MetaTrader 5 sarà rilasciata dopo il beta test pubblico.

  1. Terminale: Ora è possibile creare strumenti finanziari personalizzati nel terminale. Usando la nuova opzione, è possibile creare qualsiasi simbolo, configurare le sue impostazioni, importare i dati dei prezzi nel simbolo e visualizzare i suoi grafici.

    Creare un simbolo personalizzato
    Aprire la finestra di gestione dei simboli utilizzando il menù contestuale di Market Watch e cliccare "Creare un simbolo personalizzato":


    Un gran numero di parametri del simbolo possono essere configurati. La lista completa dei parametri e la loro descrizione è disponibile nella documentazione. Puoi configurare rapidamente il tuo simbolo personalizzato copiando i parametri di qualsiasi strumento simile e modificandoli. Seleziona un simbolo esistente nel campo "Copy from".
    Il nome del simbolo personalizzato non deve essere uguale ai nomi dei simboli forniti dai broker. Se ci si connette al server, sul quale esiste un simbolo con lo stesso nome, il simbolo personalizzato verrà cancellato.
    Qui sono disponibili anche i comandi per importare ed esportare i parametri. Puoi facilmente condividere i simboli personalizzati o trasferire i simboli tra i tuoi terminali. Le impostazioni vengono esportate in file di testo JSON.

    Gestione dei simboli personalizzati
    Tutti i simboli sono visualizzati in un gruppo personalizzato separato. Se hai bisogno di modificare o cancellare un simbolo, usa il menu contestuale della lista:



    Importare la cronologia dei prezzi
    Puoi importare i dati dei prezzi nel tuo simbolo personalizzato da qualsiasi file di testo, così come dai file della cronologia di MetaTrader HST e HCC. Scegli un simbolo e vai alla scheda "Bars". L'importazione di tick non è supportata al momento.



    Nella finestra di dialogo di importazione, specifica il percorso del file e imposta i parametri richiesti:

    • Separatore - separatore di elementi in un file di testo.
    • Skip columns and rows - quantità di colonne (da sinistra a destra) e righe (dall'alto in basso) da saltare durante un'importazione.
    • Shift - spostamento orario in ore. L'opzione viene utilizzata quando si importano dati salvati in un diverso fuso orario.
    • Usa solo selezionati - importa solo le righe evidenziate nell'area di visualizzazione delle righe. Puoi evidenziare le righe con il mouse tenendo premuto Ctrl o Shift.

    Un file con barre da 1 minuto dovrebbe avere il seguente formato: Data Ora Apertura Alto Basso Chiusura TickVolume Volume Spread. Per esempio:
    2016.06.27    00:01:00    1.10024    1.10136    1.10024    1.10070    18    54000000    44
    2016.06.27    00:02:00    1.10070    1.10165    1.10070    1.10165    32    55575000    46
    2016.06.27    00:03:00    1.10166    1.10166    1.10136    1.10163    13    13000000    46
    2016.06.27    00:04:00    1.10163    1.10204    1.10155    1.10160    23    51000000    41
    Puoi usare i dati di qualsiasi strumento esistente per il tuo simbolo personalizzato. Esporta i dati (l'opzione è stata aggiunta nella versione precedente della piattaforma), modificali se necessario e importa nuovamente i dati.
    La cronologia dei prezzi è memorizzata sotto forma di barre da un minuto in MetaTrader 5. Tutti gli altri timeframe sono creati sulla base di queste barre. Puoi anche importare dati di timeframes superiori, ma i grafici su timeframes inferiori avranno delle lacune in questo caso. Per esempio, se si importano dati di un'ora, una barra per ora sarà mostrata sul grafico M1.
    I dati dei prezzi dei simboli personalizzati sono salvati in una directory personalizzata separata (non nelle directory in cui sono memorizzati i dati dei server di trading):
    C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom

    Uso dei simboli personalizzati
    L'uso dei simboli personalizzati è simile all'uso degli strumenti forniti dal broker. I simboli personalizzati vengono visualizzati nella finestra di Market Watch; è possibile aprire grafici di tali simboli e applicare indicatori e oggetti analitici su di essi. I simboli personalizzati non possono essere scambiati.

    Maggiori possibilità saranno disponibili nelle future versioni della piattaforma
    Lo sviluppo dei simboli personalizzati non è ancora completato, e ulteriori funzioni saranno aggiunte nelle prossime build della piattaforma. Sarai in grado di importare la storia ai simboli personalizzati direttamente da Expert Advisors, così come di trasmettere i dati (aggiungere le quotazioni) di tali simboli in tempo reale.

  2. Terminale: Aggiunto il filtraggio della funzione Tempo e Vendite per volume.

    Gli affari con un volume inferiore al valore specificato possono essere nascosti dalla tabella Tempo e Vendite. Se questo filtro è applicato, solo le grandi transazioni appariranno nella finestra Tempo & Vendite.

    Cliccate due volte sulla prima riga della finestra Tempo e Vendite, specificate il volume minimo in lotti e poi cliccate su qualsiasi altra area della profondità del mercato. Le compravendite saranno filtrate e il valore corrente del filtro apparirà nell'intestazione della colonna del volume.


    Potete anche specificare il volume minimo usando il menù contestuale di Tempo e Vendite.

  3. Terminale: Aggiunta un'opzione per legare il Market Depth a un grafico attivo. Ogni volta che si passa a un grafico di uno strumento finanziario, lo stesso strumento sarà automaticamente abilitato nella finestra Market Depth. Così, non sarà necessario aprire la finestra Profondità del mercato per ogni nuovo simbolo.



  4. Terminale: Corretto il refresh delle barre degli strumenti dopo aver minimizzato e massimizzato la finestra del terminale.
  5. Terminale: Corretta la generazione della cronologia del trading di posizione se i ticket di scambio e di posizione si sovrappongono.
  6. MQL5: Aggiunta un'opzione per profilare i programmi MQL5 su una cronologia dei prezzi. Questa opzione permette di controllare le prestazioni dei programmi senza aspettare nuovi tick.

    Quando si profila su dati reali, il programma viene avviato su un normale grafico del terminale. Molti programmi, specialmente gli indicatori, eseguono i calcoli solo all'arrivo di un nuovo tick(OnTick, OnCalculate). Quindi, per valutare le prestazioni, dovete aspettare i nuovi tick in tempo reale. Se si testa un programma utilizzando i dati storici, si può fornire immediatamente il carico richiesto. Il profiling viene lanciato in modalità visiva nello Strategy Tester, e si ricevono molti nuovi eventi tick alla volta.




  7. MQL5: Aggiunto il supporto per l'unione. L'unione è un tipo speciale di dati composto da più variabili che condividono la stessa area di memoria. Pertanto, l'unione fornisce la possibilità di interpretare la stessa sequenza di bit in due (o più) modi diversi. La dichiarazione di unione inizia con la parola chiave "union".
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    A differenza della struttura, i vari membri dell'unione appartengono alla stessa area di memoria. In questo esempio, l'unione di LongDouble è dichiarata con valori di tipo long e double che condividono la stessa area di memoria. Si noti che è impossibile far memorizzare all'unione un valore intero lungo e un valore reale doppio contemporaneamente (a differenza di una struttura), poiché le variabili long_value e double_value si sovrappongono (in memoria). D'altra parte, un programma MQL5 è in grado di elaborare i dati dall'unione come un valore intero (lungo) o reale (doppio) in qualsiasi momento. Pertanto, l'unione permette di ricevere due (o più) opzioni per rappresentare la stessa sequenza di dati.

    Durante la dichiarazione di unione, il compilatore alloca automaticamente l'area di memoria sufficiente per memorizzare il tipo più grande (per volume) nell'unione di variabili. Per accedere all'elemento di unione si utilizza la stessa sintassi delle strutture, cioè l'operatore di punto.
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //---
       LongDouble lb;
    //--- get and display the invalid -nan(ind) number
       lb.double_value=MathArcsin(2.0);
       printf("1.  double=%f                integer=%I64X",lb.double_value,lb.long_value);
    //--- largest normalized value (DBL_MAX)
       lb.long_value=0x7FEFFFFFFFFFFFFF;
       printf("2.  double=%.16e  integer=%I64X",lb.double_value,lb.long_value);
    //--- smallest positive normalized (DBL_MIN)
       lb.long_value=0x0010000000000000;    
       printf("3.  double=%.16e  integer=%.16I64X",lb.double_value,lb.long_value);
      }
    /*  Execution result
        1.  double=-nan(ind)                integer=FFF8000000000000
        2.  double=1.7976931348623157e+308  integer=7FEFFFFFFFFFFFFF
        3.  double=2.2250738585072014e-308  integer=0010000000000000
    */

  8. MQL5: Aggiunta la generazione automatica di un operatore di copia implicito per gli oggetti di strutture e classi. Ora, il compilatore crea automaticamente gli operatori di copia, il che permette di scrivere voci semplici per gli oggetti, come b=a:
    class Foo
      {
       int               value;
    public:
       string Description(void){return IntegerToString(value);};
       //--- a default constructor
                         Foo(void){value=-1;};
       //--- a constructor with parameters   
                         Foo(int v){value=v;};
      };
    //+------------------------------------------------------------------+
    //|  Structure containing a Foo object                               |
    //+------------------------------------------------------------------+
    struct MyStruct
      {
       string            s;
       Foo               foo;
      };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //---
       MyStruct a,b;
       Foo an_foo(5);
       a.s="test";
       a.foo=an_foo;
       Print("a.s=",a.s," a.foo.Description()=",a.foo.Description());
       Print("b.s=",b.s," b.foo.Description()=",b.foo.Description());
    //---
       Print("b=a");
       b=a;
    //---
       Print("a.s=",a.s," a.foo.Description()=",a.foo.Description());
       Print("b.s=",b.s," b.foo.Description()=",b.foo.Description());
    /*
       Execution result;
       a.s=test a.foo.Description()=5
       b.s= b.foo.Description()=-1
       b=a
       a.s=test a.foo.Description()=5
       b.s=test b.foo.Description()=5
    */
      }
    La copia per membro degli oggetti viene eseguita nell'operatore implicito.

    • Se un membro è un oggetto, viene chiamato l'operatore di copia corrispondente a questo oggetto.
    • Se un membro è un array di oggetti, l'array ricevente viene aumentato o ridotto alla dimensione richiesta usando ArrayResize prima di chiamare l'operatore di copia appropriato per ogni elemento.
    • Se un membro è un array di tipi semplici, la funzione ArrayCopy viene utilizzata per la copia.
    • Se un membro è un puntatore ad un oggetto, viene copiato il puntatore piuttosto che l'oggetto a cui punta.

    Se necessario, è possibile sovrascrivere il comportamento e creare la propria opzione al posto di un operatore di copia implicito, utilizzando l'overloading.

  9. MQL5: Ottimizzato l'uso della memoria quando si accede alla cronologia dei prezzi da Expert Advisors usando la funzione Copy*. Il consumo di memoria sarà ridotto enormemente quando si lavora con grandi quantità di dati.

  10. MQL5: Ora la funzione TimeToStruct restituisce un valore booleano, permettendo di controllare il successo della conversione di datetime in MqlDateTime.
  11. MQL5: Aggiunto il divieto di usare le funzioni FileWriteStruct e FileReadStruct per strutture contenenti stringhe, array dinamici, oggetti e puntatori.
  12. MQL5: Sono stati aggiunti i seguenti codici di risposta:

    • TRADE_RETCODE_REJECT_CANCEL - la richiesta di attivazione di un ordine pendente viene rifiutata, l'ordine viene cancellato
    • TRADE_RETCODE_LONG_ONLY - la richiesta è rifiutata, perché la regola "Sono ammesse solo posizioni lunghe" è impostata per il simbolo
    • TRADE_RETCODE_SHORT_ONLY - la richiesta è rifiutata, perché la regola "Sono ammesse solo posizioni corte" è impostata per il simbolo
    • TRADE_RETCODE_CLOSE_ONLY - la richiesta è respinta perché per il simbolo è impostata la regola "È permessa solo la chiusura di posizioni esistenti

  13. MQL5: Aggiunto nuovo valore di ritorno della funzione SymbolInfoInteger con il parametro SYMBOL_ORDER_MODE. SYMBOL_ORDER_CLOSEBY - permesso di un'operazione di Close By, cioè la chiusura di una posizione da una posizione aperta opposta.
  14. MQL5: La proprietà booleana SYMBOL_CUSTOM è stata aggiunta all'enumerazione ENUM_SYMBOL_INFO_INTEGER. La proprietà permette di sapere se il simbolo è personalizzato. Utilizzare la funzione SymbolInfoInteger per ottenere la proprietà.
  15. MQL5: Ora è possibile ottenere il motivo della creazione di un ordine, affare o posizione.

    Nuove proprietà


    Motivi della creazione di ordini, operazioni e posizioni
    Sono state aggiunte tre variabili per ottenere i motivi della creazione di operazioni di trading:

    ENUM_POSIZIONE_RAGIONE ENUM_DEAL_REASON ENUM_ORDER_REASON Descrizione della ragione
    MOTIVO_POSIZIONE_CLIENTE MOTIVO DELL'AFFARE CLIENTE MOTIVO_ORDINE_CLIENTE L'operazione è stata eseguita in seguito all'attivazione di un ordine effettuato da un terminale desktop
    POSIZIONE_RAGIONE_MOBILE RAGIONE_AFFARE_MOBILE ORDINE_RAGIONE_MOBILE L'operazione è stata eseguita come risultato dell'attivazione di un ordine piazzato da un'applicazione mobile
    POSIZIONE_RAGIONE_WEB MOTIVO DELL'ORDINE ORDINE_RAGIONE_WEB L'operazione è stata eseguita come risultato dell'attivazione di un ordine piazzato dalla piattaforma web
    POSIZIONE_RAGIONE_ESPERTO ESPERTO DI AFFARI ORDINE_RAGIONE_ESPERTO L'operazione è stata eseguita come risultato dell'attivazione di un ordine piazzato da un programma MQL5, cioè un Expert Advisor o uno script
    - DEAL_REASON_SL ORDINE_RAGIONE_SL L'operazione è stata eseguita come risultato dell'attivazione di uno Stop Loss
    - DEAL_REASON_TP ORDINE_RAGIONE_TP L'operazione è stata eseguita come risultato dell'attivazione del Take Profit
    - DEAL_REASON_SO ORDINE_RAGIONE_SO L'operazione è stata eseguita come risultato dell'evento Stop Out
    - DEAL_REASON_ROLLOVER - L'operazione è stata eseguita a causa di un rollover
    - MOTIVO_AFFARE_VMARGINE - L'operazione è stata eseguita dopo aver addebitato il margine di variazione
    - MOTIVO_AFFARE_SPLIT - L'operazione è stata eseguita dopo lo split (riduzione di prezzo) di un'azione o di un'altra attività, che aveva una posizione aperta durante l'annuncio dello split

  16. MQL5: Ottimizzata la sincronizzazione e l'accesso alla cronologia dei tick.
  17. MQL5: Corretto il ritorno dei tick nella matrice statistica nella funzione CopyTicksRange. Nelle versioni precedenti, in questo caso venivano sempre restituiti 0 tick.
  18. MQL5: Sono state fatte varie correzioni nella Fuzzy Logic Library.
  19. Segnali: Corretta l'apertura di un segnale dal sito web quando non c'è connessione al conto di trading.
  20. Tester: Ottimizzato e accelerato il lavoro con gli ordini e la cronologia delle operazioni. La velocità di funzionamento sarà aumentata moltissimo quando si lavora con grandi quantità di dati (decine di migliaia di voci della storia).
  21. Tester: Fisso il calcolo del tempo di mantenimento della posizione nel rapporto di prova.
  22. MetaEditor: Corretta la visualizzazione del contenuto degli array di membri statici di classe nel debugger.
  23. MetaEditor: Aggiunta una lista di breakpoints nel programma in debug. La lista può essere aperta utilizzando il menu contestuale della scheda Debug:


    Per saltare a un punto di interruzione, fare doppio clic su di esso.

  24. La documentazione è stata aggiornata.

L'aggiornamento sarà disponibile attraverso il sistema LiveUpdate.

 

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Come iniziare con Metatrader 5

Sergey Golubev, 2017.02.12 06:36

MetaTrader 5 - Più di quanto tu possa immaginare!

Lo sviluppo di MetaTrader 5 è iniziato nel 2007. MetaTrader 5 è stato concepito come una piattaforma rivoluzionaria e multimercato che può funzionare sul Forex così come su qualsiasi altro mercato finanziario. Molto lavoro è stato fatto da allora, e il risultato di questo lavoro è la piattaforma che offre opportunità illimitate ai trader. In questo articolo, parleremo di tutte le caratteristiche principali di MetaTrader 5 e faremo un'analisi comparativa con la versione precedente della piattaforma di trading.

  1. Grafici
  2. Navigatore
  3. Trading
  4. Toolbox
  5. Test e ottimizzazione
  6. Integrazione con MQL5.community
  7. MetaEditor
  8. Il linguaggio di programmazione MQL5
  9. Servizi per commercianti e sviluppatori

------------------------

E questo è il manuale utente di MT5:

MetaTrader 5 Aiuto - Piattaforma di trading -Manuale utente


 

Forum sul trading, sistemi di trading automatico e strategie di trading di prova

Domande frequenti sul servizio Signals

MetaQuotes Software Corp., 2013.02.20 09:00

Scopri in 15 minuti: Guarda il video sui segnali di trading in MetaTrader 4 e MetaTrader 5

Le domande più frequenti relative al servizio Segnali saranno raccolte ed elaborate in questo topic. L'elenco delle domande sarà aggiornato di volta in volta. Presto cercheremo di dare risposte a tutte le domande in arrivo. Per favore, sentiti libero di scrivere un commento, se non hai trovato la risposta alla tua domanda.

Prima di fare una domanda, per favore leggi i seguenti articoli in evidenza:


Domande

  1. A cosa serve il servizio segnali?

  2. Chi può creare un segnale di trading su MQL5.com? Devo pagare per questo?

  3. Quando un segnale gratuito sarà disponibile per la sottoscrizione?

  4. Come creare un segnale gratuito?

  5. Come sottoscrivere un segnale?

  6. Ho creato un segnale, ma non è disponibile per la sottoscrizione sul sito. Perché?

  7. Come sottoscrivere un segnale dal terminale client MetaTrader 4 (MetaTrader 5)?

  8. Posso copiare i trade da MetaTrader 4 a MetaTrader 5 o viceversa?

  9. Come vengono addebitati gli abbonamenti a pagamento? Cosa succede se un abbonamento gratuito diventa a pagamento?

  10. Posso cancellare un abbonamento a pagamento?

  11. Voglio copiare compravendite con un volume fisso di 1.0 lotti. È possibile?

  12. Sul conto del fornitore tutte le compravendite vengono eseguite con un volume di 0,1 lotti. Voglio copiare queste compravendite con un volume maggiore, per esempio 0.3 lotti. Posso aumentare il volume in qualche modo?

  13. Il fornitore ha un simbolo di trading chiamato GOLD, e il mio broker ha lo stesso strumento, ma si chiama XAUUSD. I trade su GOLD vengono copiati su XAUUSD in questo caso?

  14. Posso impostare le mie regole per copiare le compravendite dal simbolo di un fornitore a quello di un abbonato?

  15. Quale schema di arrotondamento viene usato per il rapporto percentuale del volume delle operazioni del fornitore e dell'abbonato?

  16. Perché non ci devono essere posizioni aperte e ordini pendenti sul mio conto per sottoscrivere un segnale?

  17. Perché il trading manuale porta a problemi con la copia dei segnali (conti non sincronizzati)? Perché non posso sottoscrivere un segnale e fare trading contemporaneamente su un conto?

  18. Come disattivare il proprio segnale? Non voglio più trasmetterlo.

  19. Il terminale MetaTrader 4/5 deve essere in funzione presso l'abbonato perché le compravendite siano copiate?

  20. Posso disdire il segnale nello stesso modo in cui l'ho sottoscritto?

  21. Come posso sapere a quale segnale sono abbonato nel terminale e come posso cancellare l'abbonamento?

  22. Come vengono copiate le transazioni se il Provider ha quotazioni a 4 cifre per un Simbolo e l'Abbonato ha quotazioni a 5 cifre per lo stesso Simbolo o viceversa?

  23. Come viene calcolata la crescita dei segnali?

  24. Come si calcola la crescita dell'anno in corso (YTD), se la somma delle crescite mensili differisce da questo valore?

  25. Come conoscere in anticipo il rapporto di copia dei segnali sul mio conto e la dimensione del deposito richiesto sul conto?


Risposte

  1. A cosa serve il servizio Segnali?
    La speciale sezione "Segnali" del sito MQL5.community permette a tutti gli utenti registrati di trasmettere le proprie operazioni di trading dai loro conti di trading MetaTrader 4 o MetaTrader 5, così come di iscriversi per copiare le operazioni nei loro conti di trading dai segnali di altri trader. Ogni segnale di trading ha una propria pagina nella sezione Segnali, dove è possibile vedere una dettagliata statistica di trading della storia delle operazioni, grafici di crescita e saldo, numero di sottoscrittori, ecc.

  2. Chi può creare un segnale di trading su MQL5.com? Devo pagare per questo?
    Per creare un segnale è sufficiente registrarsi su MQL5.com. È possibile creare segnali con abbonamento gratuito e a pagamento - in entrambi i casi, non è necessario pagare nulla per creare un segnale.

  3. Quando un segnale gratuito sarà disponibile per l'abbonamento?
    I segnali gratuiti diventano disponibili per gli abbonati non appena il server dei segnali può connettersi ad un conto di trading da cui i segnali saranno trasmessi.

  4. Come creare un segnale gratuito?
    Se siete registrati su MQL5.com, nell'angolo in alto a destra della sezione Segnali cliccate su"Crea il tuo segnale" per aprire la pagina corrispondente dove potete creare il vostro segnale.

    Inserisci il nome del tuo futuro segnale, quindi seleziona la piattaforma MetaTrader 4 o MetaTrader 5, imposta il login e la password dell'investitore del tuo account sulla piattaforma di trading selezionata. Nel campo Broker inserire il nome del server di trading o del broker (mentre si digita, è possibile trovare il server necessario nell'elenco a discesa apparso).


    Dopo aver completato tutti questi quattro campi, cliccate su "Aggiungi" e si aprirà la pagina del vostro segnale appena creato. Inserisci la descrizione del tuo segnale e salvalo.



  5. Come sottoscrivere un segnale?
    Puoi sottoscrivere un segnale di trading in due modi. Primo - iscriversi direttamente dal segnale desiderato sul sito web:


    Secondo - sottoscrivendo dal terminale del cliente. Per fare questo, è necessario inserire il proprio login e password MQL5.com nella scheda Comunità della finestra di dialogo delle impostazioni del terminale client. Per un abbonamento a pagamento è necessario anche la somma di denaro richiesta sul tuo conto nel sistema di pagamento MQL5.community.



  6. Ho creato un segnale, ma non è disponibile per la sottoscrizione sul sito web. Perché?
    Vai alla sezione "I miei segnali" per vedere lo stato del tuo segnale. Potrebbero esserci problemi di connessione.


    Quando apri la pagina del tuo segnale vedrai il messaggio di errore. Puoi correggere il numero di conto, la password e il nome del server di trading usando il comando "Modifica".



  7. Come sottoscrivere un segnale dal terminale client MetaTrader 4 (MetaTrader 5)?
    Selezioni il segnale desiderato nel terminale e lo apra. Poi clicca su "Sottoscrivi" e nella finestra di dialogo aperta compila tutti i dati richiesti: accetta i termini di utilizzo, conferma la password del tuo account MQL5.com e poi clicca su "OK".


    Poi, dopo un secondo o due, apparirà la finestra di dialogo successiva in cui è necessario configurare le impostazioni di copia del segnale e cliccare su "OK".



  8. Posso copiare i trade da MetaTrader 4 a MetaTrader 5 o viceversa?
    No, le piattaforme di trading MetaTrader 4 e MetaTrader 5 hanno differenze nella contabilità degli ordini e nell'esecuzione. Pertanto, è necessario selezionare il segnale dalla stessa piattaforma di trading del tuo conto per essere in grado di copiare le operazioni. Oppure puoi aprire un conto sulla stessa piattaforma (e preferibilmente presso lo stesso broker) del segnale che vuoi sottoscrivere.
    Ti consigliamo di leggere gli articoli MetaTrader 5 Trading System e Ordini, Posizioni e Operazioni in MetaTrader 5 se sei nuovo di MetaTrader 5.

  9. Come vengono addebitati gli abbonamenti a pagamento? Cosa succede se un abbonamento gratuito diventa a pagamento?
    Quando si sottoscrive un segnale a pagamento, l'importo richiesto per l'intero periodo di abbonamento (settimana o mese) si blocca sul conto dell'abbonato. Ma questi soldi non vengono trasferiti immediatamente sul conto del fornitore - il fornitore riceve i soldi automaticamente quando l'abbonamento è scaduto. Se il Provider cancella il suo segnale, i soldi congelati vengono restituiti agli abbonati.

    Se il fornitore decide di rendere un segnale gratuito a pagamento, allora tutti gli abbonamenti esistenti rimangono attivi e gratuiti fino alla fine del periodo di abbonamento. Dopo che l'abbonamento è scaduto, ti verrà offerto di pagare per rinnovare questo abbonamento, che puoi accettare o rifiutare. Pertanto, la conversione di un abbonamento gratuito in uno a pagamento non addebiterà il tuo account se hai precedentemente sottoscritto un segnale gratuito.

  10. Posso cancellare un abbonamento a pagamento?
    Se l'Abbonato annulla il suo abbonamento, il denaro congelato sarà trasferito al Provider. In questo caso, l'Abbonato riceverà un chiaro avviso:



  11. Voglio copiare gli scambi con un volume fisso di 1.0 lotti. È possibile?
    No, i volumi delle transazioni copiate vengono calcolati automaticamente dal terminale del cliente sulla base delle impostazioni specificate e del rapporto di bilancio dei conti del Sottoscrittore e del Fornitore. Non è possibile specificare un volume fisso di operazioni.

  12. Sul conto del fornitore tutte le compravendite vengono effettuate con un volume di 0.1 lotti. Voglio copiare queste operazioni con un volume maggiore, per esempio 0.3 lotti. Posso aumentare il volume in qualche modo?
    Tutti i volumi sono calcolati automaticamente. L'abbonato può copiare le compravendite con un volume maggiore rispetto al conto del fornitore solo in un caso - se il saldo del conto dell'abbonato riservato alla copia dei segnali è maggiore del saldo del conto del fornitore (Saldo_abbonato * Carico > Saldo_fornitore).

  13. Il fornitore ha un simbolo di trading chiamato GOLD, e il mio broker ha lo stesso strumento, ma si chiama XAUUSD. Le compravendite su ORO vengono copiate su XAUUSD in questo caso?

    Se il conto di un abbonato ha un simbolo con lo stesso nome di quello sul conto del fornitore, e il trading è completamente permesso per il simbolo, le operazioni saranno copiate per questo simbolo. Se il trading è permesso parzialmente o disabilitato per il simbolo trovato, questo simbolo è considerato inappropriato per la copia, e il sistema continuerà a cercare un simbolo adatto:

    1. Sul conto dell'abbonato, il sistema cerca tutti i simboli con i nomi che coincidono con il simbolo del fornitore per i primi 6 caratteri. Per esempio, EURUSD == EURUSDxxx == EURUSDyy.
    2. Il permesso completo di eseguire il trading viene controllato per ogni simbolo rilevato. Se il trading è permesso parzialmente o completamente vietato, tale simbolo viene scartato.
    3. Il tipo di calcolo del margine viene controllato per ogni simbolo rimanente - se è Forex, un simbolo è considerato adatto. I simboli di CFD, Futures o altri tipi di calcolo vengono scartati.
    4. Se non rimane nessun simbolo dopo aver effettuato tutti i controlli o se viene trovato più di un simbolo, si considera che il tentativo di mappatura del simbolo è fallito ed è impossibile copiare le operazioni del fornitore per quel simbolo.
    5. Se viene trovato un simbolo adatto, questo viene utilizzato per copiare le operazioni del fornitore.

    L'algoritmo prevede solo due eccezioni per i simboli dei metalli:

    1. XAUUSD == ORO
    2. XAGUSD == ARGENTO

    In questi due casi, viene controllato solo il permesso completo di eseguire operazioni. Se tale permesso è presente, il tentativo di mappatura è considerato riuscito.

    Esempio 1: un fornitore ha posizioni su EURUSD, mentre un sottoscrittore - su EURUSD! (o viceversa) con piena autorizzazione al trading. Il terminale esegue automaticamente la mappatura e copia le operazioni.

    Esempio 2: un fornitore ha posizioni su EURUSD, mentre un abbonato - sia su EURUSD! che su EURUSD. La copia viene eseguita per EURUSD.

    Esempio 3: un fornitore ha posizioni su GOLD, mentre un abbonato - su XAUUSD con pieno permesso di trading. Il terminale esegue automaticamente la mappatura e copia le operazioni.

    Esempio 4: Un fornitore ha posizioni su ORO, mentre un abbonato - su XAUUSD con il permesso di trading di sola chiusura (parziale). La mappatura è considerata fallita e non viene eseguita alcuna copia.


  14. Posso impostare le mie regole per copiare le compravendite dal simbolo di un Fornitore a quello di un Sottoscrittore?
    I simboli del Fornitore e dell'Abbonato sono mappati automaticamente quando si copiano le compravendite. Non si possono impostare regole personalizzate.

  15. Quale schema di arrotondamento viene usato per il rapporto percentuale del volume delle transazioni del fornitore e dell'abbonato?

    Per l'arrotondamento percentuale viene utilizzato il seguente algoritmo passo dopo passo:

    1. Se il valore è inferiore allo 0,01%, viene arrotondato allo 0,001%, cioè si assume che sia lo 0,001%. Esempi: 0.007% => 0.001%, 0.000099 => 0.001%.
    2. Se il valore è maggiore dello 0,01% ed è inferiore allo 0,1%, viene arrotondato ai centesimi. Esempi: 0.063% =>0.06%, 0.045 => 0.05%.
    3. Se il valore è maggiore dello 0,1% ed è inferiore all'1%, viene arrotondato ai decimi. Esempi: 0.11 => 0.1%, 0.25% => 0.3%.
    4. Se il valore è maggiore dell'1% ed è inferiore al 10%, viene arrotondato per difetto al numero intero più vicino. Esempi: 6.25% => 6%, 7.79% =>7%.
    5. Se il valore è superiore al 10% ed è inferiore al 100%, viene arrotondato per difetto al numero intero più vicino con un passo del 5%. Esempio: 29,7% => 25%.
    6. Se il valore è superiore al 100%, viene arrotondato per difetto al numero intero più vicino con un passo del 10%. Esempio: 129,6% => 120%.

    Puoi vedere un esempio di calcolo nell'articolo Informazioni generali sui segnali di trading per MetaTrader 4 e MetaTrader 5.

  16. Perché non ci devono essere posizioni aperte e ordini pendenti sul mio conto per sottoscrivere un segnale?

    Le posizioni aperte e gli ordini in sospeso non permettono al conto dell'abbonato di copiare correttamente i segnali del fornitore.

    • La sottoscrizione di un segnale significa che ti affidi completamente alla strategia di trading del Provider. Le posizioni e gli ordini pendenti creati da te o da qualsiasi altro segnale non fanno parte dell'attuale strategia di trading del Provider.
    • Il volume delle operazioni di trading copiate viene calcolato in base al valore del saldo del conto. Le posizioni dell'abbonato aperte manualmente o da qualsiasi altro segnale aumentano il carico del deposito e possono anche impedire la copia del segnale a causa di un margine libero insufficiente o portare alla Margin Call.
    • In MetaTrader 5 è possibile avere solo una posizione comune per un simbolo allo stesso tempo. Se il conto dell'abbonato e quello del fornitore hanno posizioni aperte per gli stessi simboli, la copia del segnale può portare all'inversione della posizione finale o a un cambiamento significativo del suo volume.


  17. Perché il trading manuale porta a problemi con la copia dei segnali (conti non sincronizzati)? Perché non posso contemporaneamente sottoscrivere un segnale e fare trading su un conto?

    L'intervento manuale nel trading sul conto sottoscritto ad un segnale, impedisce la corretta copia dei segnali del Fornitore e complica l'analisi dei risultati della copia del segnale.

    • L'abbonamento a un segnale significa che vi affidate completamente alla strategia di trading del Fornitore. Le posizioni e gli ordini pendenti creati da te o da qualsiasi altro segnale non fanno parte dell'attuale strategia di trading del Fornitore.
    • Il volume delle operazioni di trading copiate viene calcolato in base al valore del saldo del conto. Le posizioni dell'abbonato aperte manualmente o da qualsiasi altro segnale aumentano il carico del deposito e possono anche impedire la copia del segnale a causa di un margine libero insufficiente o portare alla Margin Call.
    • In MetaTrader 5 è possibile avere solo una posizione comune per un simbolo allo stesso tempo. Se il conto dell'abbonato e il conto del fornitore hanno posizioni aperte per gli stessi simboli, la copia del segnale può portare all'inversione della posizione finale o a un cambiamento significativo del suo volume.

    Se la sincronizzazione dovesse rivelare delle incongruenze, cioè posizioni diverse da quelle del Provider o eventuali ordini pendenti impostati, apparirà una finestra pop-up standard che ti chiederà il permesso di sincronizzare.

    L'account dell'abbonato non è pronto per la sincronizzazione


  18. Come disattivare il proprio segnale? Non voglio più trasmetterlo

    Nella sezione "I miei segnali" apri il segnale che vuoi cancellare


    e clicca su "Modifica".


    Disattiva l'opzione "Enabled" e clicca su "Save".


  19. Il terminale MetaTrader 4/5 deve essere in funzione presso l'abbonato per copiare i trade?
    Le compravendite vengono copiate direttamente nel terminale dell'abbonato che deve essere in funzione e collegato al conto in questione.

  20. Posso cancellare l'abbonamento al segnale nello stesso modo in cui l'ho sottoscritto?
    E' possibile cancellare la sottoscrizione al segnale in Le mie sottoscrizioni su https://www.mql5.com/en/signals o direttamente nel terminale: vedere MetaTrader 5 Help → Interfaccia utente → Toolbox → Segnali: Annullamento dell'abbonamento al segnale. Se cancelli l'abbonamento a un segnale a pagamento, l'importo bloccato sul tuo conto per il pagamento della quota di abbonamento sarà dedotto dal tuo conto al momento della cancellazione dell'abbonamento.

  21. Come posso sapere a quale segnale sono abbonato nel terminale e come posso annullare l'abbonamento?
    Innanzitutto, quando si stabilisce una connessione all'account, il terminale si connette al server di segnale e controlla se ci sono abbonamenti disponibili. Se il conto è abbonato a un segnale, un messaggio corrispondente verrà scritto sul Journal. Inoltre, il nome del segnale a cui il conto è abbonato viene visualizzato in blu nella prima riga della sezione Segnali delle impostazioni del terminale.
    In secondo luogo, c'è un modo semplice alternativo che ti permette di visualizzare istantaneamente tutte le tue sottoscrizioni attuali e scadute nella pagina Segnali di Le mie sottoscrizioni. Per poter utilizzare questa opzione è necessario aver effettuato l'accesso al proprio account MQL5.com.

  22. Come vengono copiate le transazioni se il fornitore ha quotazioni a 4 cifre per un simbolo e l'abbonato ha quotazioni a 5 cifre per lo stesso simbolo o viceversa?
    Tutte le transazioni copiate sul conto dell'Abbonato sono eseguite ai prezzi correnti di mercato considerando la deviazione impostata nelle impostazioni del terminale e nelle specifiche del contratto del simbolo in questione. Quindi quando si copiano le operazioni il numero di cifre non ha importanza.

  23. Come si calcola la crescita dei segnali?
    La crescita mostra come cresce il saldo di un conto. Viene calcolata in modo da evitare l'influenza dei depositi e dei prelievi.

    L'intera storia commerciale di un conto è divisa in periodi tra le operazioni di bilancio (depositi e ritiri). Prima si calcola il coefficiente di crescita totale (K) moltiplicando i coefficienti di crescita calcolati per ogni periodo tra le operazioni di saldo (BO) e poi si calcola la crescita in percentuale.
    Growth Coefficient К = (Balance before BO1/Initial Deposit) * (Balance before BO2/Balance after BO1 * ... * Balance before BOn/Balance after BOn-1)

    Growth in Percentage Terms = (К - 1) * 100%

    Nel grafico qui sotto, le operazioni di bilancio sono contrassegnate da grandi punti rossi e le linee tratteggiate indicano i periodi di calcolo della crescita:


    Calcolo della crescita

    In questo caso, la crescita totale del conto è calcolata come segue:
    Growth Coefficient К = К1 * K2 * K3 = (6 615/10 000 * 17 847/11 115 * 15 547/14 847) = 1.1

    Growth in Percentage Terms = (K-1) * 100% = (1.1 - 1) * 100 = 10%

    Nonostante il saldo attuale sia superiore di circa il 50% rispetto al deposito iniziale, la crescita reale dovuta alle operazioni commerciali è solo del 10%.

  24. Come viene calcolata la crescita dell'anno in corso (YTD), se la somma delle crescite mensili differisce da questo valore?

    Usiamo un tasso composto quando calcoliamo l'YTD. Ciò significa che il tasso YTD non è calcolato da una semplice somma della crescita per diversi periodi di tempo, ma dalla loro moltiplicazione. La crescita di ogni periodo si sovrappone alla crescita cumulativa totale dei periodi precedenti. Questo può essere mostrato con un esempio.


    Nel 2014 il segnale aveva i seguenti valori di crescita mensile:

    Gennaio
    Febbraio
    Marzo Aprile
    Maggio
    Giugno
    Luglio
    Agosto
    Settembre
    Ottobre
    Novembre
    Dicembre
    Dati annuali
    Crescita, % 14.71
    20.51
    20.43
    12.77
    0.18
    -
    195.28
    -
    -
    130.00 30.55 12.48 1 776
    Rapporto di crescita del periodo
    1.1471 1.2051 1.2043
    1.1277 1.0018
    1 2.9528 1 1
    2.3000 1.3055 1.1248 18.76
    Rapporto di crescita totale del periodo 1.1471 1.3823 1.6648 1.8774 1.8808 1.8808 5.5535 5.5535 5.5535 12.7731 16.6753 18.7563
    1. C'è stata una crescita del 14,71% a gennaio. Ciò significa che un conto di trading è stato moltiplicato per 1,1471 questo mese. Questo è ciò che chiamiamo il rapporto di crescita per il periodo.
    2. C'è stata una crescita del 20,51% a febbraio, quindi il rapporto di crescita di febbraio è pari a 1,2051.

    Il rapporto di crescita per il periodo è calcolato secondo la formula: (Crescita in percentuale) / 100% + 1,0. Il rapporto di crescita di gennaio = (14,71%/100%)+1,0 = 1,1471.

    Bisogna moltiplicare insieme i rapporti di crescita di gennaio e febbraio del 2014 e ottenere il rapporto di crescita generale di questi mesi per calcolare la crescita del periodo.

    Total growth ratio = 1.1471 * 1.2051 = 1.3823

    Il rapporto di crescita totale ci aiuta a ottenere il rapporto in termini percentuali come (Rapporto di crescita totale - 1) * 100% = Crescita per il periodo

    Growth for January-February of 2013 in percentage terms  = (1.3823 - 1.0) * 100% = 38.23%

    Come potete vedere, c'è stata una crescita del 38,23% in questi due mesi. Ed è molto diverso dalla semplice somma delle percentuali per ogni mese ( 38,23% != 14,71% + 20,15%)

    Quindi, se si vuole ottenere un rapporto di crescita annuale, è necessario moltiplicare insieme i rapporti di crescita per ogni mese, poi sottrarre 1,0 dal prodotto e moltiplicare il risultato per 100%. Questo sarà il tasso composto dell'anno in corso (YTD).

    È necessario fare lo stesso con i valori di crescita annuale per vedere la crescita per tutti gli anni di trading.

  25. Come conoscere il rapporto di copia dei segnali sul mio conto e la dimensione del deposito richiesto in anticipo?

    Il rapporto di copia dei segnali dal conto del fornitore al conto dell'abbonato dipende da 4 fattori. L'articolo"Calcolatore di segnali" descrive il meccanismo di calcolo e fornisce un'applicazione per calcolare automaticamente questi parametri prima di sottoscrivere il segnale selezionato.n

  26. Prossima domanda

 

Forum sul trading, sistemi di trading automatico e strategie di trading di prova

segnale su twitter

Sergey Golubev, 2016.11.22 08:01

MetaTrader 5: pubblicazione di previsioni di trading e dichiarazioni di trading in diretta via e-mail su blog, social network e siti web dedicati


La pubblicazione automatica sul web delle previsioni di trading è diventata una tendenza diffusa nel settore del trading. Alcuni trader o società usano Internet come mezzo per vendere i segnali sottoscritti, alcuni trader lo usano per i loro blog per informare del loro track record, alcuni lo fanno per offrire servizi di programmazione o consulenza. Altri pubblicano segnali solo per fama o divertimento.

Questo articolo mira a presentare soluzioni pronte per la pubblicazione di previsioni usando MetaTrader 5. Copre una serie di idee: dall'utilizzo di siti web dedicati per la pubblicazione di dichiarazioni MetaTrader, attraverso la creazione di un proprio sito web con praticamente nessuna esperienza di programmazione web necessaria e infine l'integrazione con un servizio di microblogging di social network che permette a molti lettori di unirsi e seguire le previsioni.

Tutte le soluzioni qui presentate sono gratuite al 100% e possono essere configurate da chiunque abbia una conoscenza di base dei servizi e-mail e ftp. Non ci sono ostacoli all'utilizzo delle stesse tecniche per l'hosting professionale e per i servizi di previsioni commerciali.

 

Sistemi di trading dei filtri digitali


L'inizio

  1. Generatore di indicatori di filtri per ilthread MT4.
  2. Filtraggio digitale (spiegazione di base).
  3. (Digital) Filtersfilo indicatori.
    3.1 Gli indicatori T3 Digitals sono suquesto post. Questi stanno usando lo smoothing t3, sono mtf, e hanno avvisi, 1 ha le frecce, se si preferisce nessun smoothing basta girare il periodo t3 a 1 o zero.
    3.2. L'indicatore T3 Dtm è suquesto post. Questo è t3 dtm in realtà stlm e ftlm insieme hanno mtf con avvisi sul cambiamento di pendenza.
  4. Template con indicatori -il post.
  5. thread ASCTrend digitale (filtri digitali con sistema ASCTrend combinato).

Dopo

  1. Strategie di trading basate sulfilo dei filtri digitali.
    1.1. T3Digital_Martingale EA (per MT4) è su questopost e irisultati di trading con le impostazioni caricate suquesto post. è la prima versione di Digital Martingale: questo EA sta usando alcuni degli indicatori postati un paio di settimane fa, con l'eccezione del t3 rbci normalizzato. L'rbci è stato ottimizzato in modo da essere usato in questo EA come un osservatore di tendenza a lungo termine, ma sembra funzionare altrettanto bene in timeframe orario. Questa versione di Ea sta usando Satl, Fatl, Stlm, e il prima citato rbci tutti gli indicatori si ha la possibilità di cambiare timeframes come desiderato.
 

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Come iniziare con Metatrader 5

Sergey Golubev, 2013.06.04 20:32

Sono sulla strada della preparazione della creazione di alcuni thread su Filtri digitali / Così, io sono dentro Codebase ora :) cercando di trovare alcuni indicatori circa. Ho trovato il seguente (è solo uno dei tanti articoli sui filtri digitali che hanno inventato i russi sulla base della ricerca britannica):

Ho usato i filtri digitali per molto tempo per MT4 ... come ricordo - ho creato alcuni di loro (KGBP ... ed è ancora su MT4 CodeBase).

Quindi, sono in grande preparazione per ora. Solo per informazione.


 

Buon articolo - relativo ai Filtri Digitali:

Previsione dei movimenti di mercato utilizzando la classificazione bayesiana e gli indicatori basati sull'analisi dello spettro singolare


Un modo promettente per raggiungere questo obiettivo è la costruzione di un sistema di raccomandazione per il trading efficiente in termini di tempo, combinando le capacità di previsione con l'analisi dello spettro singolare (SSA) e un importante metodo di apprendimento automatico sulla base del Teorema di Bayes. Il valore dell'approccio selezionato sta nel fatto che l'elaborazione dei dati si basa esclusivamente sui metodi di analisi statistica e non implica ipotesi infondate. Questo dà un'idea chiara sia delle capacità che dei limiti del metodo, delle sue prospettive nella creazione di un sistema di trading automatico.

Durante lo sviluppo di questo sistema, l'attenzione si è concentrata sulla scala delle unità di time frame da 5 minuti a un'ora. Una scala fondamentalmente più grande, ore e giorni, è più popolare nella maggior parte delle descrizioni di metodi statistici teoricamente riusciti (a causa del ridotto contributo della componente caotica). Tuttavia, tali metodi sono di scarsa utilità nella pratica effettiva del trading speculativo individuale.

 

Forum sul trading, sistemi di trading automatico e test di strategie di trading

MT4 & MT5 backtest

Sergey Golubev, 2017.02.17 20:53

Se stai facendo il backtest dell'EA su MT5 usando "ogni tick basato su tick reali", quindi sarà quasi lo stesso con il trading sulla piattaforma MT5 con qualche broker particolare (perché si basa su dati storici reali).

Esempio, leggi questo thread:Perché è meglio la MT5 della MT4? Ha meno limitazioni?? - questa è la citazione dal primo post del thread:

  • In MT5 è possibile eseguire il backtesting dei robotcon lecondizionipiù vicinepossibili al mercato reale in modo nativo(dati tick reali, spread reali variabili, lag, slippage, ecc). In MT4 non è possibile in modo nativo. Puoi solo se paghi per un software di terze parti. Se è così, devi anche scaricare i dati storici da alcune fonti (ce ne sono molte poche, quasi tutti usano la stessa fonte), trasformarli in formato MT4 e aprire la piattaforma attraverso questo software di terze parti per poter patchare il comportamento di MT4. Ci vogliono molte ore per completare questo processo, e devi ripeterlo ogni volta che vuoi incorporare nuovi dati.
    Tutti noi abbiamo visto centinaia di robot che hanno ottenuto risultati spettacolari nel backtesting, ma quando operavano sul conto reale i risultati erano pessimi. Questo è dovuto principalmente al fatto che erano stati realizzati con condizioni che non avevano nulla a che vedere con quelle reali del mercato.

Per maggiori informazioni in merito - leggi questo riassunto.

--------------

Come so - alcuni coders/traders stanno convertendo i loro EAs MT4 in MT5 solo per fare il backtesting e/o per trovare le impostazioni con l'ottimizzazione per ottenere i risultati di backtesting che sono più vicini alla realtà.