ProRealTime – Trend Is Your Friend – TrendDetect, le Code !

Trend Detect !

Et bien voilà, après quelques lignes d’écriture, la trame du code du TrendDetect pour ProRealTime !

Le code.

// Grégoire Tardy 01.01.2011
// gregoire.tardy@trading-automatique.fr
// ProRealTime TrendDetect : Système de detection de tendance sur la base d’une limite
// haute et d’une limite basse dont les niveaux sont des
// déclencheurs de changement de tendance
// Une définition de prix
// Une limite inférieure et une limite supérieure
// La position du prix par rapport à la limite définit la tendance
// La limite opposée sert de support ou résistance par palier
// Exemple ci dessous du SuperTrend, avec adaptation au changement de tendance.

// Initialisation des variables

Once Buffer = Undefined
Once AxeMedian = Undefined
Once LimitUp = Undefined
Once LimitDw = Undefined
Once TrdDetect = Undefined

Buffer = Averagetruerange[BuffPer](close)

AxeMedian = (MedianPrice)
LimitUp=    AxeMedian + ( BuffCoef * Buffer)
LimitDw=  AxeMedian – ( BuffCoef * Buffer)

If Close > LimitUp[1] Then
 MyTrend = 1
 TrendCol = 1
ElsIf Close < LimitDw[1] Then
 MyTrend = -1
 TrendCol = -1
EndIf

If MyTrend = MyTrend[1] Then
 
 If MyTrend = 1 Then
  
  If LimitDw < LimitDw[1] Then
   
   LimitDw = LimitDw[1]
  Endif
  
  If LimitDw < TrdDetect[1] Then
   
   LimitDw = TrdDetect[1]
  EndIf
  
  TrdDetect = LimitDw
  
 Endif
 
 If MyTrend = -1 Then
  
  If LimitUp > LimitUp[1]  Then
   
   LimitUp = LimitUp[1]
  Endif
  
  If LimitUp > TrdDetect[1] Then
   
   LimitUp = TrdDetect[1]
  EndIf
  
  TrdDetect = LimitUp
  
 Endif
Else
 
 If MyTrend = 1 Then
  
  TrdDetect =  AxeMedian – ( BuffCoef *0.75 *  Buffer) // La constante de 0.75 peut être adaptée à votre style de trading
  // Vous pouvez aussi remplacer cette constante par une variable, et aussi utiliser le module de l’optimisation
 EndIf
 
 If MyTrend = -1 Then
  
  TrdDetect = AxeMedian + ( BuffCoef * 0.75 * Buffer)
  // La constante de 0.75 peut être adaptée à votre style de trading
  // Vous pouvez aussi remplacer cette constante par une variable, et aussi utiliser le module de l’optimisation
 EndIf
EndIf

Return TrdDetect coloured By TrendCol as “Trend Detect”

Les variables.

Il faut aussi créer les deux variables nécéssaires au paramétrage, comme ci dessous.

Bons trades,

Grégoire Tardy

gregoire.tardy@trading-automatique.fr

Janvier 2011

 

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>