Accueil Trading Systématique Publication

Logic Fuzzy : Un Expert pour MetaTrader 5

Pièce jointe
17502.zip (6.15 KB, Télécharger 0 fois)

Auteur de l'idéeAlexey Kiyanitsa, auteur du code MQL5barabashkakvn.

Cette stratégie repose sur l'évaluation de cinq indicateurs : Gator, WPR, AC, DeMarker et RSI. Elle utilise des fonctions d'appartenance trapézoïdales. Avant d'envoyer une demande de trade, elle vérifie si les fonds disponibles sur le compte sont suffisants.

Paramètres

   double arGator[8]      = {0.010,0.020,0.030,0.040,0.040,0.030,0.020,0.010};
   double arWPR[8]        = {-95,-90,-80,-75,-25,-20,-10,-5};
   double arAC[8]        = {0.05,0.04,0.03,0.02,0.02,0.03,0.04,0.05};
   double arDeMarker[8] = {0.15,0.2,0.25,0.3,0.7,0.75,0.8,0.85};
   double arRSI[8]        = {25,30,35,40,60,65,70,75};
   double Weight[5]      = {0.133,0.133,0.133,0.268,0.333};

Pour la période H1.

Message de l'auteur :

Il existe beaucoup de matériel théorique sur les systèmes flous, alors parlons de cet Expert Advisor :

1) L'évaluation se fait à partir des valeurs de cinq indicateurs (Gator, WPR, AC, DeMarker et RSI), en utilisant des fonctions d'appartenance trapézoïdales.

2) Le classement et les poids des valeurs peuvent être modifiés directement dans le code.

3) Comme base pour l'évaluation floue (acheter, vendre, ne rien faire), vous pouvez utiliser non seulement les indicateurs mentionnés ci-dessus, mais aussi d'autres méthodes selon votre choix.

En général, le code de cet EA est conçu pour une découverte pratique des techniques d'évaluation floue de la situation actuelle sur le marché. Il est recommandé de l'utiliser ou de le modifier après avoir lu la théorie. Vous pouvez commencer avec des matériaux sur les fondamentaux de l'évaluation floue par A. Nedosekin (il décrit une technologie différente, mais contient une très bonne explication de la théorie).

À noter :

  • Si vous souhaitez ajouter vos propres critères d'évaluation au lieu des cinq indicateurs intégrés, je vous recommande de diviser ces critères en frontières de valeurs floues (dans le code - tableaux arGator[7], etc.).
  • N'essayez pas de sur-optimiser les paramètres de la fonction d'appartenance (ils ne sont pas disponibles en tant que paramètres externes dans le code) — cela ne donnera pas d'effet substantiel.
  • Essayez d'expérimenter. Je pense que la logique floue est incomparable en termes de prise de décision.

 Le meilleur résultat a été obtenu sur EURUSD, H1 :

Fuzzy logic tester 

Articles connexes

Commentaire (0)