The xCustomEA Conseiller sur le PipFinite Trend PRO.

Marché MetaTrader : Comment acheter un conseiller sur mql5.com ? Comment le louer ? Comment le mettre à jour ? Comment l’installer ?
Partial Close and Trailing. Clôture partielle des positions sur retour en arrière
Marché MetaTrader : Comment acheter un conseiller sur mql5.com ? Comment le louer ? Comment le mettre à jour ? Comment l’installer ?
Partial Close and Trailing. Clôture partielle des positions sur retour en arrière

Description

Un exemple de programmation d’une stratégie pour l’indicateur PipFinite Trend PRO et de trading en utilisant notre système de trading universel Exp – Le xCustomEA.

Dans cet article, nous analyserons en détail le Indicateur personnalisé PipFinite Trend PRO, téléchargé depuis le MQL5 Market.

Analysons les façons de travailler avec l’Indicateur et les options pour l’appeler dans notre Conseiller Expert Exp – Le xCustomEA.

Commencer

Lors du développement du Conseiller Expert Exp – Le xCustomEA, nous savions que la plupart de nos utilisateurs n’apprennent pas à programmer !

Mais avez-vous besoin de connaissances en programmation pour trader avec l’Indicateur ?

Nous avons tout mis en œuvre pour rendre l’utilisation de notre Conseiller Expert facile et abordable.

Programmer un Conseiller Expert sur l’Indicateur en 20 minutes ? Facile !

Surtout si tout le code du programme a longtemps été exécuté sans faille.

Dans nos instructions pour Exp – Le xCustomEA, nous avons rédigé les étapes pour la programmation des stratégies de la manière la plus claire !

Le premier Indicateur que nous utiliserons dans notre exemple, nous l’avons choisi non par hasard.

En effet, sur le MQL5 Market, il existe de nombreux indicateurs pour les terminaux MT5 et MT4.

Mais nous avons choisi l’un des indicateurs les plus populaires du marché, qui compte 1000 avis et est distribué pour les terminaux MT4 et MT5.

L’auteur de l’Indicateur a également commencé à cacher les buffers de signal et a même écrit les numéros de ces buffers ! Qu’est-ce qui est très important lors du développement d’un Conseiller Expert sur l’Indicateur ?

PipFinite Trend PRO

Pour commencer à travailler avec l’Indicateur, nous devons l’installer dans nos terminaux !

Comment installez-vous l’Indicateur depuis le MQL5 Market ?

Allez à la page de l’indicateur pour MT5 https://www.mql5.com/fr/market/product/26889

Allez à la page de l’indicateur pour MT4 https://www.mql5.com/fr/market/product/26888

Appuyez sur le bouton TÉLÉCHARGER TRIAL ou Démo GRATUITE.

Nous confirmons le chargement de l’Indicateur dans notre terminal MetaTrader.

Confirmation du chargement de l'Indicateur dans le terminal MetaTrader
Confirmation du chargement de l’Indicateur dans le terminal MetaTrader
Indicateur PipFinite Trend PRO dans le terminal MetaTrader
Indicateur PipFinite Trend PRO dans le terminal MetaTrader

Après avoir téléchargé l’Indicateur depuis le MQL5 Market, il apparaîtra dans le dossier Indicateurs \ Market de votre terminal MetaTrader.

Dossier d'indicateurs dans le terminal MetaTrader montrant PipFinite Trend PRO
Dossier d’indicateurs dans le terminal MetaTrader montrant PipFinite Trend PRO

Pour tester l’Indicateur, vous devez cliquer droit sur l’Indicateur et sélectionner Tester.

Option de test de l'indicateur dans MetaTrader
Option de test de l’indicateur dans MetaTrader

Le Testeur de Stratégie devrait s’ouvrir, où notre Indicateur sera sélectionné.

Fenêtre du Testeur de Stratégie dans MetaTrader avec l'Indicateur sélectionné
Fenêtre du Testeur de Stratégie dans MetaTrader avec l’Indicateur sélectionné

Définition des Buffers de Signal

Après cela, nous devons déterminer quels buffers de signal l’Indicateur utilise pour afficher les informations sur les signaux.

Nous avons besoin des numéros de buffers.

Initialement, j’ai essayé de déterminer les numéros de buffers moi-même, mais cela a pris beaucoup de temps car les numéros de buffers ne sont pas standard !

Après avoir lu les instructions de l’Indicateur, j’ai découvert que l’auteur avait bien fait. Il a écrit le numéro des buffers pour que le Conseiller Expert puisse fonctionner. Beaucoup de respect pour cela !

Numéros de buffers de l'indicateur selon les instructions
Numéros de buffers de l’indicateur selon les instructions

Pour connaître le nombre de buffers pour les signaux, nous devons exécuter l’Indicateur en mode Visualisation et ouvrir la Fenêtre de Données.

Indicateur en cours d'exécution en mode Visualisation avec Fenêtre de Données ouverte
Indicateur en cours d’exécution en mode Visualisation avec Fenêtre de Données ouverte

Avec ces numéros, nous pouvons continuer à travailler !

Je tiens à noter que tous les buffers commencent à 0 !

Dans ce cas, le buffer de signal BUY est le numéro 8.

Le buffer pour les signaux SELL est le numéro 9.

Cet Indicateur est très bénéfique pour notre exemple car nous pouvons utiliser deux types de programmation Conseillers Experts sur l’Indicateur :

  1. Programmation de signal dans notre Indicateur Exp – Le xCustomEA pour les signaux (xCustomEA)
  2. Installation de PipFinite Trend PRO comme Indicateur principal sans programmation séparée (xArrow)

xArrow Fonctionne sur l’Indicateur sans Programmation

Commençons par l’indication directe la plus simple de l’Indicateur personnalisé PipFinite Trend PRO en tant que xArrow.

Ainsi, comme nous connaissons le nombre de buffers pour les signaux et savons également que le Conseiller Expert place les flèches sur le signal, le processus suivant de configuration de notre Conseiller Expert prendra 10 secondes :

Exemple de configuration de xCustomEA avec PipFinite Trend PRO
Exemple de configuration de xCustomEA avec PipFinite Trend PRO
Guide d'installation facile pour le Conseiller Expert
Guide d’installation facile pour le Conseiller Expert

Signaux d’Ouverture de Positions

Pour MT4, nous spécifions le nom Market\\PipFinite Trend PRO

Pour MT5, nous spécifions le nom Market\\PipFinite Trend PRO MT5

Paramètre SignalTypeIndicator = xArrow

Ensuite, nous devons spécifier le nombre de buffers pour ouvrir des positions !

L’auteur de l’Indicateur a aimablement fourni ces numéros, et nous pouvons les voir facilement dans la Revue de Marché :

  1. SignalBufferforBUY = 8
  2. SignalBufferforSELL = 9

Tous les autres paramètres par défaut !

Cela ressemble à ceci :

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

Nous avons vérifié le fonctionnement du Conseiller Expert et déterminé que le Conseiller Expert trade bien sur notre Indicateur !

Conseiller Expert tradant sur l'Indicateur PipFinite Trend PRO
Conseiller Expert tradant sur l’Indicateur PipFinite Trend PRO

Les résultats du travail du Conseiller Expert sur l’Indicateur PipFinite Trend PRO seront présentés ci-dessous !

Signaux de Fermeture de Positions

Signaux de fermeture de positions dans MetaTrader utilisant PipFinite Trend PRO
Signaux de fermeture de positions dans MetaTrader utilisant PipFinite Trend PRO
pour MT4, nous spécifions le nom Market\\PipFinite Trend PRO
pour MT5, nous spécifions le nom Market\\PipFinite Trend PRO MT5
  1. CloseNameIndicator = Market\\PipFinite Trend PRO MT5
  2. CloseTypeIndicator = xArrow
  3. CloseTimeFrame = 0
  4. Close_shift = 1
  5. CloseStrategyInputs =
  6. CloseBufferforBUY = 9
  7. CloseBufferforSELL = 8

Ensuite, nous devons spécifier le nombre de buffers pour obtenir les valeurs de TakeProfit !

L’auteur de l’Indicateur a aimablement fourni ces numéros, et nous pouvons les voir facilement dans la Revue de Marché :

  1. CloseBufferforBUY_TakeProfit = 13
  2. CloseBufferforSELL_TakeProfit = 13

Comme vous pouvez le voir, pour fermer des positions basées sur les signaux de l’Indicateur, il suffit d’échanger les numéros des buffers (Par défaut, notre Conseiller Expert renvoie les signaux et ferme les positions en utilisant le signal opposé, mais si vous avez des buffers spécifiques à compléter selon certaines règles, vous pouvez les utiliser).

Fermeture des positions en utilisant les numéros de buffer dans MetaTrader
Fermeture des positions en utilisant les numéros de buffer dans MetaTrader

Tous les autres paramètres par défaut !

Filtrage des Signaux de Tendance

Filtrage des signaux de tendance en utilisant l'Indicateur PipFinite Trend PRO
Filtrage des signaux de tendance en utilisant l’Indicateur PipFinite Trend PRO

Pour MT4, nous spécifions le nom Market\\PipFinite Trend PRO

Pour MT5, nous spécifions le nom Market\\PipFinite Trend PRO MT5

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

Ensuite, nous devons spécifier le nombre de buffers pour le filtrage des positions !

L’auteur de l’Indicateur a aimablement fourni ces numéros, et nous pouvons les voir facilement dans la Revue de Marché :

  1. FilterBufferforBUY = 10
  2. FilterBufferforSELL = 11

Ces valeurs sont similaires aux valeurs lors de l’ouverture des positions. Elles peuvent être utilisées avec d’autres indicateurs.

Par exemple, utiliser un Indicateur pour indiquer et filtrer les signaux, en affichant cet Indicateur avec des filtres.

L’auteur spécifie ces filtres comme les lignes UpTrend et DnTrend.

Lignes de filtre UpTrend et DnTrend dans l'Indicateur PipFinite Trend PRO
Lignes de filtre UpTrend et DnTrend dans l’Indicateur PipFinite Trend PRO

Tous les autres paramètres par défaut !

StopLoss et TakeProfit de l’Indicateur

Paramètres StopLoss et TakeProfit dans l'Indicateur PipFinite Trend PRO
Paramètres StopLoss et TakeProfit dans l’Indicateur PipFinite Trend PRO

Pour MT4, nous spécifions le nom Market\\PipFinite Trend PRO

Pour MT5, nous spécifions le nom Market\\PipFinite Trend PRO MT5

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

Ensuite, nous devons spécifier le nombre de buffers pour obtenir les valeurs de TakeProfit !

L’auteur de l’Indicateur a aimablement fourni ces numéros, et nous pouvons les voir facilement dans la Revue de Marché :

  1. SLTPBufferforBUY_TakeProfit = 13
  2. SLTPBufferforSELL_TakeProfit = 13

Ici, nous spécifions le même buffer. L’auteur fournit un TakeProfit pour le prix, et au moment du nouveau signal, le buffer numéro 13 est rempli.

Pour le StopLoss, l’auteur ne spécifie pas le numéro du buffer. Le StopLoss n’est pas fourni dans cette stratégie ! Vous pouvez définir votre Stop Loss dans les paramètres de notre Conseiller Expert dans la section Stops.

L’auteur nous a également indiqué deux buffers de TakeProfit.

Milieu au numéro 12

Loin au numéro 13

Nous avons utilisé le TakeProfit à long terme. Vous pouvez spécifier 12 pour le TakeProfit proche !

Paramètres de buffer TakeProfit dans l'Indicateur PipFinite Trend PRO
Paramètres de buffer TakeProfit dans l’Indicateur PipFinite Trend PRO

Le résultat de la fermeture par TakeProfit de l’indicateur :

Fermeture des positions par TakeProfit dans MetaTrader
Fermeture des positions par TakeProfit dans MetaTrader

Tous les autres paramètres par défaut !

Test du Conseiller Expert PipFinite Trend PRO

Après avoir vérifié la justesse des signaux, nous exécuterons le test du Conseiller Expert sur l’Indicateur sur EURUSD H1 du 01-01-2018 au 27-09-2018.

Au fait, nous constatons que le Conseiller Expert fonctionne presque de la même manière sur les deux terminaux, MT4 et MT5.

Résultats du test du Conseiller Expert sur les terminaux MT4 et MT5
Résultats du test du Conseiller Expert sur les terminaux MT4 et MT5
Résultats du test du Conseiller Expert sur EURUSD H1
Résultats du test du Conseiller Expert sur EURUSD H1

Conclusions

Nous ne réaliserons pas de nombreux tests de cet Indicateur ; vous pouvez utiliser notre exemple de travail avec cet Indicateur et optimiser les paramètres de notre Conseiller Expert avec différentes options d’utilisation des fonctions.

N’oubliez pas que pour que l’Indicateur et le Conseiller Expert fonctionnent sur votre compte démo ou compte réel, vous devez acheter Exp – Le xCustomEA et l’Indicateur PipFinite Trend PRO pour le terminal avec lequel vous travaillerez !

En achetant notre Exp – Le xCustomEA, vous pouvez programmer n’importe quelle stratégie en utilisant n’importe quels indicateurs !

Comment charger l’Indicateur PipFinite avec des paramètres personnalisés dans MT5 ?

De nombreux utilisateurs souhaitent télécharger PipFinite avec des paramètres personnalisés.

Dans MT5, vous pouvez utiliser le paramètre SIGNALStrategyInputs et lister les paramètres, séparés par des virgules !

Il existe des règles pour écrire les paramètres. Vous pouvez les lire ici : Conseiller Expert Exp – Le xCustomEA.

EXEMPLE :

Exemple des paramètres SIGNALStrategyInputs
Exemple des paramètres SIGNALStrategyInputs
SIGNALStrategyInputs Paramètres externes pour l’Indicateur personnalisé, en mode SignalTypeIndicator = xArrow.
Vous pouvez spécifier les variables externes de l’Indicateur telles qu’elles sont écrites dans le tableau des paramètres, séparées par des virgules !
Important : Vous devez respecter l’ordre des variables et le type des variables.
  • int x 110777
  • double xx Assurez-vous de spécifier avec un point décimal. 0.2, 1.1, 0
  • String “x” Dans MT5 : Assurez-vous de spécifier la chaîne (pas de chiffres). Vous pouvez écrire comme “X”.
    Dans MT4 : Attention ! Dans la version pour MetaTrader4, il est interdit de transférer des paramètres de chaîne ! Lors du passage de paramètres de chaîne, l’Indicateur peut ne pas se charger correctement !
    “XXX”, “TEST SAME”
  • datetime D’year.month.day’ Indication obligatoire de D et des apostrophes simples. D’2018.11.08′, D’2015.01.01′
  • color C’red/green/blue’ Indication obligatoire de C et des apostrophes simples.
    Énumération des couleurs via une barre oblique / C’0 / 128/128′, C’0 / 256/0′
  • enum (liste, énumération) x (chiffre) Si votre Indicateur possède une liste (sélection d’un paramètre dans la liste), dans les paramètres, vous devez écrire un numéro !
    Un exemple de comment faire : ex
    int InpCCIPeriod = 1;
    double InpCCIPeriod2 = 2.0;
    color InpCCIPeriod3 = clrGreen;
    string InpCCIPeriod6 = “text”;
    datetime InpCCIPeriod4 = 2018.11.08;
    bool InpCCIPeriod5 = false;
    Écrit comme : SIGNALStrategyInputs = 1,2.0, C’0 / 128/0 ‘, “text”, D’2018.11.08’, false

Comment utiliser l’Indicateur PipFinite avec des paramètres personnalisés dans MT4 ?

Beaucoup d’utilisateurs souhaitent utiliser xCustom avec les paramètres de PipFinite ?

Dans MT5, vous pouvez utiliser le paramètre SIGNALStrategyInputs et lister les paramètres, séparés par des virgules !

Avertissement ! Dans la version pour MetaTrader4, le passage de paramètres de chaîne est interdit ! Lors du transfert d’un paramètre de chaîne (string), l’Indicateur peut ne pas se charger correctement !

Par conséquent, nous devons programmer l’Indicateur MT4 avec ses paramètres d’indicateur.

ÉTAPE 0 dans Étape MT4 0 : Ajouter des variables (strictement dans l’ordre des paramètres d’indicateur présentés)

par exemple :

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

Ainsi, nous n’avons besoin que des 4 premiers paramètres car les autres paramètres sont pour le dessin (nous n’en avons pas besoin). Nous utilisons seulement :

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

Ajouter ces paramètres dans ÉTAPE 5 :

Cela ressemblera à ceci :

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

Maintenant, notre Indicateur chargera l’Indicateur PipFinite Trend PRO avec les paramètres !

Après cela, nous utiliserons notre Indicateur.

Par conséquent, nous ajustons le Conseiller Expert xCustom pour qu’il fonctionne avec notre nouvel Indicateur :

Ajustement du Conseiller Expert pour fonctionner avec le nouvel Indicateur
Ajustement du Conseiller Expert pour fonctionner avec le nouvel Indicateur

Vérifiez que cela a fonctionné :

Conseiller Expert tradant avec succès avec l'Indicateur PipFinite Trend PRO
Conseiller Expert tradant avec succès avec l’Indicateur PipFinite Trend PRO

Articles Similaires

Cet article est également disponible en : English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


    Please wait, contacting ...

     

    Avertissement de risque :


    Les performances passées ne garantissent pas les résultats futurs.

    La négociation de devises sur marge comporte un degré élevé de risque et peut ne pas convenir à tous les investisseurs.

    Sachez que l'utilisation de robots de trading comporte des risques importants et que vous pourriez perdre plus que votre investissement initial.

    Veuillez procéder avec prudence, évaluer soigneusement votre situation financière et envisager de demander l'avis d'un professionnel qualifié.

    Clause de non-responsabilité

    Ce site utilise des cookies pour améliorer votre expérience. En utilisant ce site, vous acceptez notre Politique de protection des données et Clause de non-responsabilité.
    En savoir plus