Indicateur « Enveloppe Scalping »

Bonjour à vous,

 

Une de mes dernières vidéos où je présentais une stratégie de scalping a visiblement bien plu :

 

J’ai reçu une demande où on me demandait s’il était possible de créer un indicateur « fait maison », « clé en main », pour ProRealTime, pour une stratégie similaire.

 

Ici, je vous présente donc un indicateur simple, qui fait intervenir : 

  • une première enveloppe (pour une première possibilité d’entrée en position)
  • une seconde enveloppe (pour une seconde possibilité d’entrée en position)
  • un ATR Trailing Stop (pour la sortie)

 

A l’aide de cette vidéo, nous allons aborder les notions suivantes : 

  • création du code à partir des différents constituants
  • mise en place du code
  • remplissage
  • ajout éventuel des flèches de prises de position

 

Bon visionnage !

 

 

 

 

Voici le code de l’INDICATEUR : 

// ENVELOPPES

// Enveloppe 1
haut1 = Average[10](close)*1.0015
bas1 = Average[10](close)*0.9985

// Enveloppe 2
haut2 = Average[10](close)*1.003
bas2= Average[10](close)*0.997

// ATR TRAILING STOP
// Période
p = 14

// Average True Range X
ATRx = AverageTrueRange[p](close) * 2
// ATRts = ATR Trailing Stop
// Inversion de tendance

IF close crosses over ATRts THEN
ATRts = close - ATRx
ELSIF close crosses under ATRts THEN
ATRts = close + ATRx
ENDIF

// Cacul de l'ATRts lors de la même tendance
IF close > ATRts THEN
ATRnew = close - ATRx
IF ATRnew > ATRts THEN
ATRts = ATRnew
ENDIF
ELSIF close < ATRts THEN
ATRnew = close + ATRx
IF ATRnew < ATRts THEN
ATRts = ATRnew
ENDIF
ENDIF

// FLECHES

IF low <= Bas2 THEN
DRAWARROWUP(barindex[0],low[0]-Averagetruerange[5]/1.5)coloured(0,150,0)
ENDIF

IF high >= Haut2 THEN
DRAWARROWDOWN(barindex[0],high[0]+Averagetruerange[5]/1.5)coloured(255,0,0)
ENDIF

IF low <= Bas1 THEN
DRAWARROWUP(barindex[0],low[0]-Averagetruerange[5]/1.5)coloured(0,0,255)
ENDIF

IF high >= Haut1 THEN
DRAWARROWDOWN(barindex[0],high[0]+Averagetruerange[5]/1.5)coloured(125,20,250)
ENDIF

RETURN ATRts as "ATR Trailing Stop", haut1 as "Haut1", bas1 as "Bas1", Haut2 as "Haut2", bas2 as "Bas2"
Share Button