JPAlonso-modoki : un expert pour MetaTrader 5

Mike 2012.11.26 18:00 17 0 0
Pièce jointe

Bonjour à tous les traders ! Aujourd'hui, je vais vous parler d'un outil que j'ai récemment testé : le JPAlonso-modoki, un expert pour MetaTrader 5 qui utilise des Envelopes avec un paramètre de 200 et un développement de 0.35.

Voici un aperçu de son code :

//+------------------------------------------------------------------+
//| "Vote" indiquant que le prix va augmenter.                                   |
//| ENTRÉE :  num.                                                      |
//| SORTIE : nombre de "votes" indiquant que le prix va augmenter.              |
//| REMARQUE : num.                                                      |
//+------------------------------------------------------------------+
int CSignalEnvelopes::LongCondition()
  {
   int result=0;
   int idx   =StartIndex();
   double close=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
   double upper=Upper(idx);
   double lower=Lower(idx);
   double width=upper-lower;
   double ma=lower+width/2;
   if(close<=lower || (close<upper && close>ma))
      result=100;
//--- retourne le résultat
   return(result);
  }
//+------------------------------------------------------------------+
//| "Vote" indiquant que le prix va baisser.                                   |
//| ENTRÉE :  num.                                                     |
//| SORTIE : nombre de "votes" indiquant que le prix va baisser.              |
//| REMARQUE : num.                                                      |
//+------------------------------------------------------------------+
int CSignalEnvelopes::ShortCondition()
  {
   int result  =0;
   int idx     =StartIndex();
   double close=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   double upper=Upper(idx);
   double lower=Lower(idx);
   double width=upper-lower;
   double ma=lower+width/2;
   if(close>=upper || (close>lower && close<ma))
      result=100;
//--- retourne le résultat
   return(result);
  }
//+------------------------------------------------------------------+

Pour ceux qui se demandent, je n'ai pas pu obtenir le "Mystère de la première semaine", donc j'ai juste mis un timer.

//+------------------------------------------------------------------+
//| Fonction de gestion d'événements "Tick"                                     |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(PositionSelect(Symbol())) return;
   if(TimeCurrent() < D'2012.10.08 10:55') return;
   
   ExtExpert.OnTick();
  }

Voici le véritable résultat de ce test :

comparaison graphique 

Liste
Commentaire 0