Discussion de l'article "Théorie et Implémentation des Indicateurs Adaptatifs Avancés dans MQL5"

 

Un nouvel article Théorie et Implémentation des Indicateurs Adaptatifs Avancés dans MQL5 a été publié :

Cet article décrira les indicateurs adaptatifs avancés et leur implémentation dans MQL5 : Cyber Cycle Adaptatif, Centre de Gravité Adaptatif et RVI Adaptatif. Tous les indicateurs ont été initialement présentés dans "Cybernetic Analysis for Stocks and Futures" par John F. Ehlers.

La notion de théorie des nombres complexes peuvent être assez perplexes pour les lecteurs sans connaissances en ingénierie et par conséquent, je recommande deplonger dans la théoriesur wiki et regarder le tutoriel  sur les opération sur les nombres complexes avant de lire cet article. 

Phasor

Le phaseur ou vecteur de phase est un vecteur qui indique l'amplitude et la phase d'un cycle. Selon laformule de Euler'sune onde sinusoïdale peut être représentée comme somme de composants de deux nombres complexes. Veuillez observer le phaseur rotatif représentant un cycle sinusoïdal ci-dessous.

Phaseur

 


Auteur : investeo

 
Bonjour,

Utilisant Meta Trader 5.0 build 489, je n'arrive pas à visualiser les 3 indicateurs adaptatifs. Les indicateurs normaux (non adaptatifs) s'affichent correctement.
Pourriez-vous m'aider ?
Merci d'avance.

Blueyes
 
De quels indicateurs s'agit-il ?
 
Je ne vois pas :
adaptivecenterofgravity.mq5
adaptivecybercycle.mq5
adaptivervi.mq5

Merci.
 
blueyes:
Je ne vois pas :
adaptivecenterofgravity.mq5
adaptivecybercycle.mq5
adaptivervi.mq5

Merci.

Ces indicateurs nécessitent le calcul de l'autre indicateur - CyclePeriod.mq5. Vérifiez si vous l'avez et voyez le Journal dans le terminal client.

int hCyclePeriod;

input double InpAlpha=0.07; // alpha
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé
//+------------------------------------------------------------------+
int OnInit()
  {
//--- cartographie des tampons d'indicateurs 
   ArraySetAsSeries(Cycle,true);
   ArraySetAsSeries(Trigger,true);
   ArraySetAsSeries(Smooth,true);

   SetIndexBuffer(0,Cycle,INDICATOR_DATA);
   SetIndexBuffer(1,Trigger,INDICATOR_DATA);

   PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);
   PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0.0);

   hCyclePeriod=iCustom(NULL,0,"CyclePeriod",InpAlpha);
   if(hCyclePeriod==INVALID_HANDLE)
     {
      Print("CyclePeriod indicator not available!");
      return(-1);
     }

   return(0);
  }
//+-
Double Exponential Moving Average (DEMA)
  • votes : 8
  • 2010.02.03
  • MetaQuotes Software Corp. | English Russian Chinese Spanish Portuguese
  • www.mql5.com
It is used for smoothing price series and is applied directly on a price chart of a financial security.
 
CyclePeriod.mq5 est situé dans ./MQL5/Indicators.
Aucune erreur de compilation ou d'avertissement du fichier.
Lorsque je cherche le fichier CyclePeriod.ex5, je ne le trouve pas sur mon disque local ?
 
J'ai trouvé le problème=> c'est bon maintenant
 
Pourriez-vous réécrire cet indicateur sur MT5 ?
Dossiers :
SupDem_5z_1.mq4  11 kb
 
a aimé la clé USB).
 
ivan.berezhnuy:
Pourriez-vous réécrire cet indicateur sur MT5 ?
Vous êtes dans la section travail.
Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • 2010.06.18
  • MetaQuotes Software Corp.
  • www.mql5.com
С запуском сервиса "Работа" MQL5.community становится идеальным местом для размещения заказов и оказания услуг программирования. Тысячи трейдеров и разработчиков ежедневно посещают этот ресурс и с легкостью могут помочь друг другу. Для трейдера сервис "Работа" - это легкая возможность получить свой собственный эксперт. Для MQL5-разработчика это возможность легко найти новых клиентов. В данной статье мы рассмотрим возможности этого сервиса.
 

Les indicateurs devraient être l'un des meilleurs indicateurs écrits en MQL5. En tant que débutant en C++ et nouveau venu en MQL5, certains de vos codes me posent des problèmes lorsque je les reproduis en C++.... Par exemple C++ n'a pas isStopped()....

Existe-t-il un moyen plus simple de porter votre code en C++, en particulier le code de la fonction de cycle adaptatif ?