Comment démarrer avec Metatrader 5 - page 103

 

Forum sur le trading, les systèmes de trading automatisés et le test de stratégies de trading

Plate-forme MetaTrader 5 Beta Build 1625 : Instruments financiers personnalisés

MetaQuotes Software Corp., 2017.06.29 17:35

Plateforme MetaTrader 5 Beta Build 1625 : Instruments financiers personnalisés

La version actualisée de la plateforme MetaTrader 5 sera publiée le vendredi 30 juin 2017, en mode bêta. Nous mettrons à jour notre serveur public MetaQuotes-Demo situé à access.metatrader5.com:443. Nous invitons tous les traders à rejoindre les tests afin d'évaluer les fonctionnalités mises à jour de la plateforme et d'aider les développeurs à corriger les erreurs.

Pour mettre à jour la plateforme MetaTrader 5 à la version 1625, connectez-vous à access.metatrader5.com:443.

La version finale de la nouvelle plateforme MetaTrader 5 sera publiée après le test bêta public.

  1. Terminal : Il est maintenant possible de créer des instruments financiers personnalisés dans le terminal. En utilisant cette nouvelle option, vous pouvez créer n'importe quel symbole, configurer ses paramètres, importer vos données de prix dans le symbole et visualiser ses graphiques.

    Créer un symbole personnalisé
    Ouvrez la fenêtre de gestion des symboles à l'aide du menu contextuel de Market Watch et cliquez sur "Créer un symbole personnalisé" :


    Un grand nombre de paramètres du symbole peuvent être configurés. La liste complète des paramètres et leur description est disponible dans la documentation. Vous pouvez rapidement configurer votre symbole personnalisé en copiant les paramètres de tout instrument similaire et en les modifiant. Sélectionnez un symbole existant dans le champ "Copy from".
    Le nom du symbole personnalisé ne doit pas être égal aux noms des symboles fournis par les courtiers. Si vous vous connectez au serveur, sur lequel un symbole avec le même nom existe, le symbole personnalisé sera supprimé.
    Des commandes pour importer et exporter des paramètres sont également disponibles ici. Vous pouvez facilement partager des symboles personnalisés ou transférer des symboles entre vos terminaux. Les paramètres sont exportés vers des fichiers texte JSON.

    Gestion des symboles personnalisés
    Tous les symboles sont affichés dans un groupe personnalisé distinct. Si vous devez modifier ou supprimer un symbole, utilisez le menu contextuel de la liste :



    Importer l'historique des prix
    Vous pouvez importer des données de prix dans votre symbole personnalisé à partir de n'importe quel fichier texte, ainsi que des fichiers d'historique MetaTrader HST et HCC. Choisissez un symbole et allez dans l'onglet "Bars". L'importation de ticks n'est pas supportée pour le moment.



    Dans la boîte de dialogue d'importation, indiquez le chemin d'accès au fichier et définissez les paramètres requis :

    • Separator - séparateur d'éléments dans un fichier texte.
    • Skip columns and rows - nombre de colonnes (de gauche à droite) et de lignes (de haut en bas) à ignorer lors d'une importation.
    • Shift - décalage horaire en heures. Cette option est utilisée lors de l'importation de données enregistrées dans un fuseau horaire différent.
    • Use selected only - importe uniquement les lignes mises en évidence dans la zone de visualisation des lignes. Vous pouvez mettre en évidence les lignes avec votre souris tout en maintenant la touche Ctrl ou Shift enfoncée.

    Un fichier contenant des barres de 1 minute doit avoir le format suivant : Date Heure Ouverture Haut Bas Fermeture TickVolume Volume Spread. Par exemple :
    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
    Vous pouvez utiliser les données de n'importe quel instrument existant pour votre symbole personnalisé. Exportez les données (l'option a été ajoutée dans la version précédente de la plateforme), modifiez-les si nécessaire, et réimportez les données.
    L'historique des prix est stocké sous la forme de barres d'une minute dans MetaTrader 5. Tous les autres horizons temporels sont créés sur la base de ces barres. Vous pouvez également importer des données d'horizons temporels plus élevés, mais les graphiques d'horizons temporels inférieurs présenteront des lacunes dans ce cas. Par exemple, si vous importez des données d'une heure, une barre par heure sera affichée sur le graphique M1.
    Les données de prix des symboles personnalisés sont sauvegardées dans un répertoire Custom séparé (pas dans les répertoires où sont stockées les données des serveurs de transactions) :
    C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom

    Utilisation des symboles personnalisés
    L'utilisation des symboles personnalisés est similaire à l'utilisation des instruments fournis par le courtier. Les symboles personnalisés sont affichés dans la fenêtre Market Watch ; vous pouvez ouvrir les graphiques de ces symboles et y appliquer des indicateurs et des objets analytiques. Les symboles personnalisés ne peuvent pas être négociés.

    D'autres possibilités seront disponibles dans les futures versions de la plateforme
    Le développement des symboles personnalisés n'est pas encore terminé, et d'autres fonctions seront ajoutées dans les prochaines versions de la plateforme. Vous serez en mesure d'importer l'historique des symboles personnalisés directement à partir des Expert Advisors, ainsi que de diffuser les données (ajouter des cotations) de ces symboles en temps réel.

  2. Terminal : Ajout du filtrage de la fonction Time & Sales par volume.

    Les transactions dont le volume est inférieur à la valeur spécifiée peuvent être masquées dans le tableau Time & Sales. Si ce filtre est appliqué, seules les transactions importantes apparaîtront dans la fenêtre Time & Sales.

    Double-cliquez sur la première ligne de la fenêtre Time & Sales, spécifiez le volume minimum en lots, puis cliquez sur n'importe quelle autre zone de la profondeur de marché. Les transactions seront filtrées, et la valeur actuelle du filtre apparaîtra dans l'en-tête de la colonne du volume.


    Vous pouvez également spécifier le volume minimum en utilisant le menu contextuel de Time & Sales.

  3. Terminal : Ajout d'une option pour lier la profondeur de marché à un graphique actif. Chaque fois que vous passez à un graphique d'un instrument financier, ce même instrument sera automatiquement activé dans la fenêtre Market Depth. Ainsi, vous n'aurez pas besoin d'ouvrir la fenêtre Market Depth pour chaque nouveau symbole.



  4. Terminal : Correction de l'actualisation des barres d'outils après avoir minimisé et maximisé la fenêtre du terminal.
  5. Terminal : Correction de la génération de l'historique des transactions de position si les tickets de transaction et de position se chevauchent.
  6. MQL5 : Ajout d'une option pour le profilage des programmes MQL5 sur un historique de prix. Cette option permet de vérifier la performance des programmes sans attendre les nouveaux ticks.

    Lors du profilage basé sur des données réelles, le programme est lancé sur un graphique normal du terminal. De nombreux programmes, notamment les indicateurs, n'effectuent des calculs qu'à l'arrivée d'un nouveau tick(OnTick, OnCalculate). Ainsi, pour évaluer les performances, vous devez attendre les nouveaux ticks en temps réel. Si vous testez un programme en utilisant des données historiques, vous pouvez fournir immédiatement la charge requise. Le profilage est lancé en mode visuel dans le Strategy Tester, et vous recevez un grand nombre de nouveaux événements tick à la fois.




  7. MQL5 : Ajout de la prise en charge de l'union. L'union est un type de données spécial composé de plusieurs variables partageant la même zone de mémoire. Par conséquent, l'union offre la possibilité d'interpréter la même séquence de bits de deux (ou plus) façons différentes. La déclaration d'une union commence par le mot-clé "union".
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    Contrairement à la structure, les différents membres de l'union appartiennent à la même zone de mémoire. Dans cet exemple, l'union de LongDouble est déclarée avec des valeurs de type long et double partageant la même zone de mémoire. Veuillez noter qu'il est impossible de faire en sorte que l'union stocke simultanément une valeur entière longue et une valeur réelle double (contrairement à une structure), puisque les variables long_value et double_value se chevauchent (en mémoire). En revanche, un programme MQL5 est capable de traiter les données de l'union comme une valeur entière (longue) ou réelle (double) à tout moment. Par conséquent, l'union permet de recevoir deux (ou plus) options pour représenter la même séquence de données.

    Lors de la déclaration de l'union, le compilateur alloue automatiquement la zone de mémoire suffisante pour stocker le type le plus important (en volume) dans l'union de variables. Pour accéder à l'élément union, on utilise la même syntaxe que pour les structures, c'est-à-dire l'opérateur point.
    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 : Ajout de la génération automatique d'un opérateur de copie implicite pour les objets des structures et des classes. Maintenant, le compilateur crée automatiquement les opérateurs de copie, ce qui permet d'écrire des entrées simples pour les objets, comme 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 copie des objets par membre est effectuée dans l'opérateur implicite.

    • Si un membre est un objet, l'opérateur de copie correspondant à cet objet est appelé.
    • Si un membre est un tableau d'objets, le tableau récepteur est augmenté ou réduit à la taille requise à l'aide de ArrayResize avant d'appeler l'opérateur de copie approprié pour chaque élément.
    • Si un membre est un tableau de types simples, la fonction ArrayCopy est utilisée pour la copie.
    • Si un membre est un pointeur vers un objet, le pointeur est copié plutôt que l'objet vers lequel il pointe.

    Si nécessaire, vous pouvez modifier le comportement et créer votre propre option au lieu d'un opérateur de copie implicite, en utilisant la surcharge.

  9. MQL5 : Optimisation de l'utilisation de la mémoire lors de l'accès à l'historique des cours depuis les Expert Advisors en utilisant la fonction Copy*. La consommation de mémoire sera réduite de façon considérable lors du travail avec de grandes quantités de données.

  10. MQL5 : Maintenant, la fonction TimeToStruct retourne une valeur booléenne, permettant de vérifier le succès de la conversion de datetime en MqlDateTime.
  11. MQL5 : Ajout de l'interdiction d'utiliser les fonctions FileWriteStruct et FileReadStruct pour les structures contenant des chaînes de caractères, des tableaux dynamiques, des objets et des pointeurs.
  12. MQL5 : Les codes de réponse suivants ont été ajoutés :

    • TRADE_RETCODE_REJECT_CANCEL - la demande d'activation d'un ordre en attente est rejetée, l'ordre est annulé.
    • TRADE_RETCODE_LONG_ONLY - la demande est rejetée, car la règle "Seules les positions longues sont autorisées" est définie pour le symbole.
    • TRADE_RETCODE_SHORT_ONLY - la demande est rejetée, car la règle "Seules les positions courtes sont autorisées" est définie pour le symbole.
    • TRADE_RETCODE_CLOSE_ONLY - la demande est rejetée, car la règle "Seule la fermeture des positions existantes est autorisée" est définie pour le symbole.

  13. MQL5 : Ajout d'une nouvelle valeur de retour de la fonction SymbolInfoInteger avec le paramètre SYMBOL_ORDER_MODE. SYMBOL_ORDER_CLOSEBY - autorisation d'une opération Close By, c'est-à-dire la fermeture d'une position par une position ouverte opposée.
  14. MQL5 : La propriété booléenne SYMBOL_CUSTOM a été ajoutée à l'énumération ENUM_SYMBOL_INFO_INTEGER. La propriété permet de savoir si le symbole est personnalisé. Utilisez la fonction SymbolInfoInteger pour obtenir la propriété.
  15. MQL5 : Il est maintenant possible d'obtenir la raison de la création d'un ordre, d'une transaction ou d'une position.

    Nouvelles propriétés


    Raisons de la création d'un ordre, d'une transaction ou d'une position
    Trois variables ont été ajoutées pour obtenir les raisons de la création des opérations de trading :

    ENUM_POSITION_REASON ENUM_DEAL_REASON ENUM_ORDER_REASON Description de la raison
    POSITION_REASON_CLIENT DEAL_REASON_CLIENT ORDER_REASON_CLIENT L'opération a été exécutée à la suite de l'activation d'un ordre passé depuis un terminal de bureau
    POSITION_REASON_MOBILE DEAL_REASON_MOBILE ORDRE_REASON_MOBILE L'opération a été exécutée à la suite de l'activation d'un ordre passé à partir d'une application mobile.
    POSITION_REASON_WEB DEAL_REASON_WEB ORDRE_REASON_WEB L'opération a été exécutée suite à l'activation d'un ordre passé à partir de la plateforme web.
    POSITION_REASON_EXPERT DEAL_REASON_EXPERT ORDRE_REASON_EXPERT L'opération a été exécutée suite à l'activation d'un ordre placé à partir d'un programme MQL5, c'est-à-dire un conseiller expert ou un script.
    - DEAL_REASON_SL ORDRE_REASON_SL L'opération a été exécutée suite à l'activation d'un Stop Loss.
    - DEAL_REASON_TP ORDER_REASON_TP L'opération a été exécutée suite à l'activation du Take Profit.
    - DEAL_REASON_SO ORDER_REASON_SO L'opération a été exécutée suite à l'événement Stop Out
    - DEAL_REASON_ROLLOVER - L'opération a été exécutée suite à un rollover
    - DEAL_REASON_VMARGIN - La transaction a été exécutée après avoir facturé la marge de variation
    - DEAL_REASON_SPLIT - La transaction a été exécutée après la division (réduction du prix) d'une action ou d'un autre actif, qui avait une position ouverte lors de l'annonce de la division.

  16. MQL5 : Optimisation de la synchronisation et de l'accès à l'historique des ticks.
  17. MQL5 : Correction du retour des ticks dans le tableau des statistiques dans la fonction CopyTicksRange. Dans les versions précédentes, 0 ticks était toujours retourné dans ce cas.
  18. MQL5 : Diverses corrections ont été apportées à Fuzzy Logic Library.
  19. Signaux : Correction de l'ouverture d'un signal depuis le site web lorsqu'il n'y a pas de connexion au compte de trading.
  20. Testeur : Optimisation et accélération du travail avec l'historique des ordres et des transactions. La vitesse de fonctionnement sera multipliée lors du travail avec de grandes quantités de données (des dizaines de milliers d'entrées d'historique).
  21. Testeur : Correction du calcul du temps de maintien de la position dans le rapport de test.
  22. MetaEditor : Correction de l'affichage du contenu des tableaux de membres de classes statiques dans le débogueur.
  23. MetaEditor : Ajout d'une liste de points d'arrêt dans le programme débogué. La liste peut être ouverte en utilisant le menu contextuel de l'onglet Debug :


    Pour sauter à un point d'arrêt, double-cliquez dessus.

  24. La documentation a été mise à jour.

La mise à jour sera disponible via le système LiveUpdate.

 

Forum sur le trading, les systèmes de trading automatisés et le test de stratégies de trading

Comment commencer avec Metatrader 5

Sergey Golubev, 2017.02.12 06:36

MetaTrader 5 - Plus que vous ne pouvez l'imaginer !

Le développement de MetaTrader 5 a débuté en 2007. MetaTrader 5 a été conçu comme une plateforme révolutionnaire, multi-marchés, pouvant fonctionner sur le Forex ainsi que sur tout autre marché financier. Beaucoup de travail a été effectué depuis lors, et le résultat de ce travail est la plateforme qui offre des opportunités illimitées aux traders. Dans cet article, nous allons parler de toutes les fonctionnalités clés de MetaTrader 5 et effectuer une analyse comparative avec la version précédente de la plateforme de trading.

  1. Graphiques
  2. Navigateur
  3. Trading
  4. Boîte à outils
  5. Test et optimisation
  6. Intégration avec MQL5.community
  7. MetaEditor
  8. Le langage de programmation MQL5
  9. Services pour les traders et les développeurs

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

Et voici le manuel d'utilisation de MT5 :

Aide MetaTrader 5 - Plate-forme de trading -Manuel d'utilisation


 

Forum sur le trading, les systèmes de trading automatisés et le test de stratégies de trading

Questions fréquemment posées sur le service de signaux

MetaQuotes Software Corp., 2013.02.20 09:00

Découvrez en 15 minutes : Regardez la vidéo sur les signaux de trading dans MetaTrader 4 et MetaTrader 5

Les questions les plus fréquemment posées concernant le service Signals seront collectées et traitées dans ce sujet. La liste des questions sera mise à jour de temps en temps. Bientôt nous essayerons de donner des réponses à toutes les questions entrantes. N'hésitez pas à écrire un commentaire si vous n'avez pas trouvé la réponse à votre question.


Questions

  1. A quoi sert le service de signaux ?

  2. Qui peut créer un signal de trading sur MQL5.com ? Dois-je payer pour cela ?

  3. Quand un signal gratuit sera-t-il disponible pour l'abonnement ?

  4. Comment créer un signal gratuit ?

  5. Comment s'abonner à un signal ?

  6. J'ai créé un signal, mais il n'est pas disponible pour l'abonnement sur le site web. Pourquoi ?

  7. Comment s'abonner à un signal depuis le terminal client MetaTrader 4 (MetaTrader 5) ?

  8. Puis-je copier des transactions de MetaTrader 4 vers MetaTrader 5 ou vice versa ?

  9. Comment les abonnements payants sont-ils facturés ? Que se passe-t-il si un abonnement gratuit devient payant ?

  10. Puis-je annuler un abonnement payant ?

  11. Je veux copier des transactions avec un volume fixe de 1,0 lot. Est-ce possible ?

  12. Sur le compte du fournisseur, toutes les transactions sont effectuées avec un volume de 0,1 lot. Je veux copier ces transactions avec un volume plus important, par exemple 0,3 lot. Puis-je augmenter le volume d'une manière ou d'une autre ?

  13. Le fournisseur a un symbole de trading appelé GOLD, et mon courtier a le même instrument, mais il s'appelle XAUUSD. Les transactions sur GOLD sont-elles copiées sur XAUUSD dans ce cas ?

  14. Puis-je définir mes propres règles de copie des transactions du symbole d'un fournisseur vers celui d'un abonné ?

  15. Quel système d'arrondi est utilisé pour le pourcentage du volume des transactions du fournisseur et de l'abonné ?

  16. Pourquoi mon compte ne doit-il pas comporter de positions ouvertes ou d'ordres en attente pour que je puisse m'abonner à un signal ?

  17. Pourquoi le trading manuel entraîne des problèmes de copie des signaux (comptes désynchronisés) ? Pourquoi je ne peux pas simultanément m'abonner à un signal et trader sur un compte ?

  18. Comment désactiver son propre signal ? Je ne veux plus le diffuser.

  19. Le terminal MetaTrader 4/5 doit-il être en fonctionnement chez l'abonné pour que les transactions soient copiées ?

  20. Puis-je me désabonner du signal de la même manière que je m'y suis abonné ?

  21. Comment puis-je savoir à quel signal je suis abonné dans le terminal et comment puis-je annuler l'abonnement ?

  22. Comment les transactions sont-elles copiées si le Fournisseur a des cotations à 4 chiffres pour un Symbole et que l'Abonné a des cotations à 5 chiffres pour le même Symbole ou vice versa ?

  23. Comment est calculée la croissance des signaux ?

  24. Comment est calculée la croissance depuis le début de l'année (YTD), si la somme des croissances mensuelles diffère de cette valeur ?

  25. Comment connaître à l'avance le rapport de copie des signaux sur mon compte et le montant du dépôt requis sur le compte ?


Réponses

  1. A quoi sert le service Signaux ?
    La section spéciale "Signaux" du site MQL5.community permet à tous les utilisateurs enregistrés de diffuser leurs propres opérations de trading à partir de leurs comptes de trading MetaTrader 4 ou MetaTrader 5, ainsi que de s'abonner pour copier des transactions sur leurs comptes de trading à partir des signaux d'autres traders. Chaque signal de trading a sa propre page dans la section Signaux, où vous pouvez voir des statistiques détaillées sur l'historique des transactions, des graphiques de croissance et de solde, le nombre d'abonnés, etc.

  2. Qui peut créer un signal de trading sur MQL5.com ? Dois-je payer pour cela ?
    Pour créer un signal, il vous suffit de vous inscrire sur MQL5.com. Vous pouvez créer des signaux avec un abonnement gratuit et payant - dans les deux cas, vous n'avez rien à payer pour créer un signal.

  3. Quand un signal gratuit sera-t-il disponible pour l'abonnement ?
    Les signaux gratuits deviennent disponibles pour les abonnés dès que le serveur de signaux peut se connecter à un compte de trading à partir duquel les signaux seront diffusés.

  4. Comment créer un signal gratuit ?
    Si vous êtes inscrit sur MQL5.com, dans le coin supérieur droit de la section Signaux, cliquez sur"Créer votre propre signal" pour ouvrir la page correspondante où vous pouvez créer votre propre Signal.

    Entrez le nom de votre futur Signal, puis sélectionnez la plateforme MetaTrader 4 ou MetaTrader 5, définissez le login et le mot de passe investisseur de votre compte sur la plateforme de trading sélectionnée. Dans le champ Broker, entrez le nom du serveur de trading ou du broker (en tapant, vous pouvez trouver le serveur dont vous avez besoin dans la liste déroulante qui apparaît).


    Après avoir rempli ces quatre champs, cliquez sur "Ajouter" et vous ouvrirez la page de votre signal nouvellement créé. Entrez la description de votre signal et sauvegardez-le.



  5. Comment s'abonner à un signal ?
    Vous pouvez vous abonner à un signal de trading de deux manières. Premièrement - s'abonner directement à partir du signal souhaité sur le site web :


    Deuxièmement - s'abonner depuis le terminal du client. Pour ce faire, vous devez entrer votre login et votre mot de passe MQL5.com dans l'onglet Communauté de la boîte de dialogue des paramètres du terminal client. Pour un abonnement payant, vous aurez également besoin de la somme d'argent requise sur votre compte dans le système de paiement de MQL5.community.



  6. J'ai créé un signal, mais il n'est pas disponible pour l'abonnement sur le site Web. Pourquoi ?
    Allez dans la section "Mes signaux" pour voir le statut de votre signal. Il peut y avoir des problèmes avec sa connexion.


    Lorsque vous ouvrez la page de votre signal, vous voyez le message d'erreur. Vous pouvez corriger le numéro de compte, le mot de passe et le nom du serveur de trading en utilisant la commande "Edit".



  7. Comment s'abonner à un signal à partir du terminal client MetaTrader 4 (MetaTrader 5) ?
    Sélectionnez le signal souhaité dans le terminal et ouvrez-le. Cliquez ensuite sur "Subscribe" et dans la boîte de dialogue qui s'ouvre, remplissez toutes les données requises : acceptez les conditions d'utilisation, confirmez le mot de passe de votre compte MQL5.com et cliquez ensuite sur "OK".


    Ensuite, après une seconde ou deux, la boîte de dialogue suivante apparaîtra dans laquelle vous devez configurer le paramètre de copie des signaux et cliquer sur "OK".



  8. Puis-je copier des transactions de MetaTrader 4 vers MetaTrader 5 ou vice versa ?
    Non, les plateformes de trading MetaTrader 4 et MetaTrader 5 présentent des différences dans la comptabilisation et l'exécution des ordres. Par conséquent, vous devez sélectionner le signal de la même plateforme de trading que votre compte pour pouvoir copier des transactions. Vous pouvez également ouvrir un compte sur la même plateforme (et de préférence chez le même courtier) que le signal auquel vous souhaitez vous abonner.
    Nous vous recommandons de lire les articles Système de trading MetaTrader 5 et Ordres, positions et transactions dans MetaTrader 5 si vous êtes nouveau sur MetaTrader 5.

  9. Comment les abonnements payants sont-ils facturés ? Que se passe-t-il si un abonnement gratuit devient payant ?
    Lors de la souscription à un signal payant, la somme d'argent requise pour toute la période d'abonnement (semaine ou mois) est bloquée sur le compte de l'abonné. Mais cet argent n'est pas transféré immédiatement sur le compte du fournisseur - le fournisseur reçoit l'argent automatiquement à l'expiration de l'abonnement. Si le fournisseur annule son signal, l'argent gelé est rendu aux abonnés.

    Si le fournisseur décide de rendre payant un signal gratuit, alors tous les abonnements existants restent actifs et gratuits jusqu'à la fin de la période d'abonnement. Après l'expiration de l'abonnement, il vous sera proposé de payer pour renouveler cet abonnement, ce que vous pouvez accepter ou refuser. Ainsi, la conversion de l'abonnement gratuit en abonnement payant ne débitera pas votre compte si vous avez précédemment souscrit à un signal gratuit.

  10. Puis-je annuler un abonnement payant ?
    Si l'Abonné annule son abonnement, l'argent gelé sera transféré au Prestataire. Dans ce cas, l'Abonné recevra un avertissement clair :



  11. Je veux copier des transactions avec un volume fixe de 1,0 lot. Est-ce possible ?
    Non, les volumes des transactions copiées sont calculés automatiquement par le terminal client sur la base des paramètres spécifiés et du ratio de solde des comptes de l'abonné et du fournisseur. Vous ne pouvez pas spécifier un volume fixe de transactions.

  12. Sur le compte du fournisseur, toutes les transactions sont effectuées avec un volume de 0,1 lot. Je veux copier ces transactions avec un volume plus important, par exemple 0,3 lot. Puis-je augmenter le volume d'une manière ou d'une autre ?
    Tous les volumes sont calculés automatiquement. L'abonné ne peut copier des transactions avec un volume plus important que sur le compte du fournisseur que dans un seul cas - si le solde du compte de l'abonné réservé à la copie de signaux est supérieur au solde du compte du fournisseur (Subscriber_Balance * Load > Provider_Balance).

  13. Le Provider a un symbole de trading appelé GOLD, et mon courtier a le même instrument, mais il s'appelle XAUUSD. Les transactions sur GOLD sont-elles copiées sur XAUUSD dans ce cas ?

    Si le compte de l'abonné possède un symbole portant le même nom que celui du compte du fournisseur, et que le trading est entièrement autorisé pour ce symbole, les trades seront copiés pour ce symbole. Si la négociation est autorisée partiellement ou désactivée pour le symbole trouvé, ce symbole est considéré comme inapproprié pour la copie, et le système continuera à rechercher un symbole approprié :

    1. Sur le compte de l'abonné, le système recherche tous les symboles dont le nom coïncide avec le symbole du fournisseur par les 6 premiers caractères. Par exemple, EURUSD == EURUSDxxx == EURUSDyyy.
    2. L'autorisation totale d'effectuer des transactions est vérifiée pour chaque symbole détecté. Si le trading est partiellement autorisé ou complètement interdit, ce symbole est écarté.
    3. Le type de calcul de marge est vérifié pour chaque symbole restant - s'il s'agit de Forex, le symbole est considéré comme approprié. Les symboles de CFD, Futures ou autres types de calcul sont écartés.
    4. Si aucun symbole ne subsiste après avoir effectué toutes les vérifications ou si plusieurs symboles sont trouvés, on considère que la tentative de mise en correspondance des symboles a échoué et qu'il est impossible de copier les transactions du fournisseur pour ce symbole.
    5. Si un symbole approprié est trouvé, il est utilisé pour copier les transactions du fournisseur.

    L'algorithme ne prévoit que deux exceptions pour les symboles métalliques :

    1. XAUUSD == OR
    2. XAGUSD == ARGENT

    Dans ces deux cas, seule la permission complète d'effectuer des transactions est vérifiée. Si cette autorisation est présente, la tentative de mappage est considérée comme réussie.

    Exemple 1: Un fournisseur a des positions sur EURUSD, tandis qu'un abonné - sur EURUSD ! (ou vice versa) avec une autorisation complète de négocier. Le terminal effectue le mappage automatiquement et copie les transactions.

    Exemple 2: Un fournisseur a des positions sur EURUSD, tandis qu'un abonné - à la fois sur EURUSD ! et EURUSD. La copie est effectuée pour EURUSD.

    Exemple 3: Un fournisseur a des positions sur GOLD, tandis qu'un abonné a des positions sur XAUUSD avec une autorisation de trading complète. Le terminal effectue le mapping automatiquement et copie les trades.

    Exemple 4: Un fournisseur a des positions sur GOLD, tandis qu'un abonné a des positions sur XAUUSD avec une autorisation de négociation partielle (close-only). Le mappage est considéré comme un échec et aucune copie n'est effectuée.


  14. Puis-je définir mes propres règles de copie des transactions du symbole d'un fournisseur vers celui d'un abonné ?
    Les symboles du fournisseur et de l'abonné sont automatiquement mis en correspondance lors de la copie des transactions. Aucune règle personnalisée ne peut être définie.

  15. Quel système d'arrondi est utilisé pour le pourcentage du volume des transactions du fournisseur et de l'abonné ?

    L'algorithme suivant, étape par étape, est utilisé pour l'arrondi des pourcentages :

    .
    1. Si la valeur est inférieure à 0,01%, elle est arrondie à 0,001%, c'est-à-dire qu'elle est supposée être de 0,001%. Exemples : 0.007% => 0.001%, 0.000099 => 0.001%.
    2. Si la valeur est supérieure à 0,01% et inférieure à 0,1%, elle est arrondie aux centièmes. Exemples : 0.063% =>0.06%, 0.045 => 0.05%.
    3. Si la valeur est supérieure à 0,1% et inférieure à 1%, elle est arrondie aux dixièmes. Exemples : 0.11 => 0.1%, 0.25% => 0.3%.
    4. Si la valeur est supérieure à 1 % et inférieure à 10 %, elle est arrondie au nombre entier inférieur. Exemples : 6.25% => 6%, 7.79% =>7%.
    5. Si la valeur est supérieure à 10 % et inférieure à 100 %, elle est arrondie au nombre entier inférieur avec un pas de 5 %. Exemple : 29,7% => 25%.
    6. Si la valeur est supérieure à 100%, elle est arrondie à l'entier inférieur avec un pas de 10%. Exemple : 129,6% => 120%.

    Vous pouvez voir un exemple de calcul dans l'article Informations générales sur les signaux de trading pour MetaTrader 4 et MetaTrader 5.

  16. Pourquoi mon compte ne doit-il pas comporter de positions ouvertes et d'ordres en attente pour que je puisse m'abonner à un signal ?

    Les positions ouvertes et les ordres en attente ne permettent pas au compte de l'abonné de copier correctement les signaux du fournisseur.

    • La souscription à un signal signifie que vous vous fiez entièrement à la stratégie de trading du fournisseur. Les positions et les ordres en attente créés par vous ou par tout autre signal ne font pas partie de la stratégie de trading actuelle du fournisseur.
    • Le volume des opérations commerciales copiées est calculé sur la base de la valeur du solde du compte. Les positions de l'abonné ouvertes manuellement ou par tout autre signal augmentent la charge du dépôt et peuvent également empêcher la copie du signal en raison d'une marge libre insuffisante ou conduire à un appel de marge.
    • Dans MetaTrader 5, vous ne pouvez avoir qu'une seule position commune pour un symbole en même temps. Si le compte de l'abonné et le compte du fournisseur ont des positions ouvertes pour les mêmes symboles, la copie du signal peut conduire à l'inversion de la position finale ou à un changement significatif de son volume.


  17. Pourquoi le trading manuel entraîne-t-il des problèmes de copie des signaux (comptes désynchronisés) ? Pourquoi je ne peux pas simultanément m'abonner à un signal et trader sur un compte ?

    L'intervention manuelle dans le trading sur le compte souscrit à un signal, empêche la copie correcte des signaux du fournisseur et complique l'analyse des résultats de la copie des signaux.

    • L'abonnement à un signal signifie que vous vous fiez entièrement à la stratégie de trading du fournisseur. Les positions et les ordres en attente créés par vous ou par tout autre signal ne font pas partie de la stratégie de trading actuelle du fournisseur.
    • Le volume des opérations commerciales copiées est calculé sur la base de la valeur du solde du compte. Les positions de l'abonné ouvertes manuellement ou par tout autre signal augmentent la charge du dépôt et peuvent également empêcher la copie du signal en raison d'une marge libre insuffisante ou conduire à un appel de marge.
    • Dans MetaTrader 5, vous ne pouvez avoir qu'une seule position commune pour un symbole en même temps. Si le compte de l'abonné et le compte du fournisseur ont des positions ouvertes pour les mêmes symboles, la copie du signal peut conduire à l'inversion de la position finale ou à un changement significatif de son volume.

    Si la synchronisation révèle des incohérences, c'est-à-dire des positions différentes de celles du fournisseur ou des ordres en attente, une fenêtre pop-up standard apparaîtra pour vous demander l'autorisation de synchroniser.

    Le compte de l'abonné n'est pas prêt pour la synchronisation


  18. Comment désactiver son propre signal ? Je ne veux plus le diffuser.

    Dans la section "Mes signaux", ouvrez le signal que vous voulez supprimer


    et cliquez sur "Modifier".


    Désactivez l'option "Activé" et cliquez sur "Enregistrer".


  19. Le terminal MetaTrader 4/5 doit-il fonctionner chez l'abonné pour que les transactions soient copiées ?
    Les transactions sont copiées directement dans le terminal de l'abonné qui doit être en fonctionnement et connecté au compte concerné.

  20. Puis-je me désabonner du signal de la même manière que je m'y suis abonné ?
    Vous pouvez annuler l'abonnement au Signal dans Mes abonnements sur https://www.mql5.com/en/signals ou directement dans le terminal : voir Aide MetaTrader 5 → Interface utilisateur → Boîte à outils → Signaux : Se désabonner de Signal. Si vous vous désabonnez d'un Signal payant, le montant bloqué sur votre compte pour le paiement des frais d'abonnement sera déduit de votre compte lors de l'annulation de l'abonnement.

  21. Comment puis-je savoir à quel Signal je suis abonné dans le terminal et comment puis-je annuler l'abonnement ?
    Tout d'abord, lors de l'établissement d'une connexion au compte, le terminal se connecte au serveur de signaux et vérifie les abonnements disponibles. Si le compte est abonné à un signal, un message correspondant sera écrit dans le journal. En outre, le nom du signal auquel le compte est abonné est affiché en bleu dans la première ligne de la section Signaux des paramètres du terminal.
    Deuxièmement, il existe une autre méthode simple qui vous permet de visualiser instantanément tous vos abonnements actuels et expirés sur la page Signaux de Mes abonnements. Pour pouvoir utiliser cette option, vous devez être connecté à votre compte MQL5.com.

  22. Comment les transactions sont-elles copiées si le fournisseur a des cotations à 4 chiffres pour un symbole et que l'abonné a des cotations à 5 chiffres pour le même symbole ou vice versa ?
    Toutes les transactions copiées sur le compte de l'abonné sont exécutées aux prix actuels du marché en tenant compte de l'écart défini dans les paramètres du terminal et des spécifications du contrat pour le symbole donné. Ainsi, lors de la copie des transactions, le nombre de chiffres n'a pas d'importance.

  23. Comment est calculée la croissance des signaux ?
    La croissance montre comment le solde d'un compte augmente. Elle est calculée de manière à éviter l'influence des dépôts et des retraits.

    L'historique complet des transactions d'un compte est divisé en périodes entre les opérations de solde (dépôts et retraits). Tout d'abord, le coefficient de croissance total (K) est calculé en multipliant les coefficients de croissance calculés pour chaque période entre les opérations d'équilibre (BO), puis la croissance en termes de pourcentage est calculée.
    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%

    Sur le graphique ci-dessous, les opérations de solde sont marquées par de gros points rouges et les lignes pointillées indiquent les périodes de calcul de la croissance :


    Calcualtion de la croissance

    Dans ce cas, la croissance totale du compte est calculée comme suit :
    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%

    Bien que le solde actuel soit environ 50% plus élevé que le dépôt initial, la croissance réelle due aux opérations commerciales n'est que de 10%.

  24. Comment est calculée la croissance depuis le début de l'année (YTD), si la somme des croissances mensuelles diffère de cette valeur ?

    Nous utilisons un taux composé pour calculer YTD. Cela signifie que le taux YTD est calculé non pas par une simple addition des croissances de plusieurs périodes, mais par leur multiplication. La croissance de chaque période est superposée à la croissance totale cumulée des périodes précédentes. Ceci peut être démontré par un exemple.


    En 2014, le signal présentait les valeurs de croissance mensuelles suivantes :

    Janvier
    Février
    Mars Avril
    Mai
    Juin
    Juillet
    Août
    Septembre
    Octobre
    Novembre
    Décembre
    Données annuelles
    Croissance, en pourcentage 14.71
    20.51
    20.43
    12.77
    0.18
    -
    195.28
    -
    -
    130.00 30.55 12.48 1 776
    Ratio de croissance pour la période
    1.1471 1.2051 1.2043
    1.1277 1.0018
    1 2.9528 1 1
    2.3000 1.3055 1.1248 18.76
    Ratio de croissance totale pour la période 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. La croissance a été de 14,71% en janvier. Cela signifie qu'un compte de trading a été multiplié par 1,1471 ce mois-ci. C'est ce que nous appelons le taux de croissance pour la période.
    2. Il y a eu 20,51% de croissance en février, donc le ratio de croissance en février est égal à 1,2051.

    Le ratio de croissance pour la période est calculé selon la formule : (Croissance en pourcentage) / 100% + 1,0. Le taux de croissance en janvier = (14,71%/100%)+1,0 = 1,1471.

    Il faut multiplier les taux de croissance de janvier et février 2014 et obtenir le taux de croissance général de ces mois pour calculer la croissance de la période.

    Total growth ratio = 1.1471 * 1.2051 = 1.3823

    Le taux de croissance total nous aide à obtenir le taux en termes de pourcentage : (taux de croissance total - 1) * 100 % = croissance pour la période.

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

    Comme vous pouvez le constater, il y a eu une croissance de 38,23 % au cours de ces deux mois. Et cela diffère grandement de la simple addition des pourcentages pour chaque mois ( 38,23% != 14,71% + 20,15%)

    Donc, si vous voulez obtenir un taux de croissance annuel, vous devez multiplier ensemble les taux de croissance pour chaque mois, puis soustraire 1,0 du produit et multiplier le résultat par 100 %. Il s'agira du taux de croissance annuel composé (YTD).

    Vous devez faire la même chose avec les valeurs de croissance annuelle pour voir la croissance pour toutes les années de trading.

  25. Comment connaître à l'avance le taux de reproduction des signaux sur mon compte et le montant du dépôt requis sur le compte ?

    Le rapport de copie des signaux du compte du fournisseur au compte de l'abonné dépend de 4 facteurs. L'article"Calculateur de signaux" décrit le mécanisme de calcul et fournit une application permettant de calculer automatiquement ces paramètres avant de souscrire au signal sélectionné.n

  26. Question suivante

 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

signal vers twitter

Sergey Golubev, 2016.11.22 08:01

MetaTrader 5 : publication des prévisions de trading et des relevés de trading en direct par e-mail sur les blogs, les réseaux sociaux et les sites web dédiés.


La publication automatique sur le web des prévisions de trading est devenue une tendance répandue dans le secteur du trading. Certains traders ou sociétés utilisent Internet pour vendre des signaux souscrits, d'autres l'utilisent pour leurs propres blogs afin d'informer sur leurs résultats, d'autres encore le font pour offrir des services de programmation ou de conseil. D'autres publient des signaux juste pour la gloire ou le plaisir.

Cet article vise à présenter des solutions prêtes à l'emploi pour la publication de prévisions à l'aide de MetaTrader 5. Il couvre un éventail d'idées : de l'utilisation de sites Web dédiés à la publication de déclarations MetaTrader, en passant par la création de son propre site Web sans pratiquement aucune expérience de la programmation Web, jusqu'à l'intégration avec un service de microblogging de réseau social qui permet à de nombreux lecteurs de rejoindre et de suivre les prévisions.

Toutes les solutions présentées ici sont 100% gratuites et peuvent être mises en place par toute personne ayant une connaissance de base des services de courrier électronique et de ftp. Il n'y a aucun obstacle à utiliser les mêmes techniques pour l'hébergement professionnel et les services commerciaux de prévisions boursières.

 

Systèmes de trading des filtres numériques


Le début

  1. Générateur d'indicateur de filtre pour MT4(en anglais).
  2. Filière Filtres numériques (explication de base).
  3. Fil de discussion sur les indicateurs (Digital) Filters.
    3.1 Les indicateurs T3 Digitals sont surce post. Ceux-ci utilisent le lissage t3, ils sont mtf, et ont des alertes, 1 a des flèches, si vous préférez aucun lissage il suffit de tourner la période t3 à 1 ou zéro.
    3.2. L'indicateur T3 Dtm est surce post. Il s'agit de t3 dtm en fait stlm et ftlm ensemble ils ont mtf avec des alertes sur le changement de pente.
  4. Modèle avec indicateurs -le post.
  5. Filière ASCTrend numérique (Filtres numériques et système ASCTrend combinés).

Après

  1. Stratégies de trading basées sur les filtres numériques.
    1.1 T3Digital_Martingale EA (pour MT4) est surce post et lesrésultats de trading avec les paramètres téléchargés surce post. C'est la première version de Digital Martingale : cet EA utilise certains des indicateurs postés il y a quelques semaines, à l'exception du t3 rbci normalisé. Le rbci a été optimisé pour qu'il soit utilisé dans cette EA comme un observateur de tendance à long terme, mais il semble fonctionner aussi bien en temps horaire. Cette version de l'Ea utilise Satl, Fatl, Stlm, et le rbci mentionné précédemment, tous les indicateurs que vous avez la possibilité de changer de cadre temporel comme vous le souhaitez.
 

Forum sur le trading, les systèmes de trading automatisés et le test de stratégies de trading

Comment commencer avec Metatrader 5

Sergey Golubev, 2013.06.04 20:32

Je suis sur le chemin de la préparation de la création d'un certain fil sur les filtres numériques / Donc, je suis à l'intérieur Codebase maintenant :) en essayant de trouver quelques indicateurs sur. J'ai trouvé ce qui suit (c'est juste un des nombreux articles sur les filtres numériques qui ont été inventés par les Russes sur la base de recherches britanniques) :

J'ai utilisé des filtres numériques pendant longtemps pour MT4 ... si je me souviens bien - j'en ai créé quelques-uns (KGBP ... et il est toujours sur MT4 CodeBase).

Donc, je suis en grande préparation pour le moment. Juste pour information.


 

Bon article - lié aux filtres numériques :

Prévision des mouvements du marché à l'aide de la classification bayésienne et d'indicateurs basés sur l'analyse du spectre singulier


Une façon prometteuse d'y parvenir est de construire un système de recommandation pour un trading efficace dans le temps en combinant les capacités de prévision avec l'analyse du spectre singulier (SSA) et une importante méthode d'apprentissage automatique sur la base du théorème de Bayes. L'intérêt de l'approche choisie réside dans le fait que le traitement des données repose exclusivement sur les méthodes d'analyse statistique et n'implique pas d'hypothèses sans fondement. Cela donne une idée claire des capacités et des limites de la méthode, de ses perspectives dans la création d'un système de trading automatisé.

Lors du développement de ce système, l'accent a été mis sur l'échelle des unités de temps, de 5 minutes à une heure. Une échelle fondamentalement plus grande, des heures et des jours, est plus populaire dans la majorité des descriptions de méthodes statistiques théoriquement réussies (en raison de la contribution réduite de la composante chaotique). Cependant, de telles méthodes sont peu utiles dans la pratique réelle du trading spéculatif individuel.

 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Backtest MT4 & MT5

Sergey Golubev, 2017.02.17 20:53

Si vous backtestez EA sur MT5 en utilisant 'chaque tick basé sur des ticks réels' alors ce sera presque la même chose avec le trading sur la plateforme MT5 avec un certain courtier particulier (car il est basé sur des données historiques réelles).

Par exemple, lisez ce fil de discussion :Pourquoi MT5 est-il meilleur que MT4? A-t-ilmoins de limitations ?- c'est la citation du premier message du fil :

  • Dans MT5, vous pouvez backtester des robotsavec lesconditionsles plus prochespossibles du marché réel en mode natif(données tick réelles, spreads variables réels, lag, slippage, etc). Dans MT4, ce n'est pas possible en mode natif. Vous ne pouvez le faire que si vous payez pour un logiciel tiers. Si c'est le cas, vous devez également télécharger des données historiques à partir de quelques sources (il y en a peu, presque tout le monde utilise la même source), les transformer au format MT4 et ouvrir la plateforme à travers ce logiciel tiers afin de patcher le comportement de MT4. Il vous faut plusieurs heures pour réaliser ce processus, et vous devez le répéter chaque fois que vous voulez intégrer de nouvelles données.
    Nous avons tous vu des centaines de robots qui ont obtenu des résultats spectaculaires en backtesting, mais qui, lorsqu'ils ont fonctionné sur un compte réel, ont donné de très mauvais résultats, principalement parce qu'ils ont été réalisés dans des conditions qui n'avaient rien à voir avec les conditions réelles du marché.

Pour plus d'informations à ce sujet, lisez ce résumé.

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

Comme je le sais - certains codeurs/traders convertissent leurs EAs MT4 en MT5 juste pour les backtester et/ou trouver les paramètres d'optimisation pour obtenir les résultats de backtesting les plus proches de la réalité.


Raison: