Présentation

D'un point de vue professionnel je suis consultant dans le eForex. D'un point de vue personnel je suis également un passionné de Trading et de création de Systèmes depuis plus de 10 ans et du Forex depuis près de 5 ans. C'est cette passion qui m'a amené à créer ce Web-Zine.

 

Ce site se veut être un magazine indépendant sur le Forex et le Trading. Je ne suis donc associé à aucun Software Vendor ou Broker. Les informations en provenance de ForexTV sont un service aux lecteurs de AddictFX fournit dans le cadre d'un partenariat non rémunéré.

 

Bonne lecture

AddictFX

 

Statistiques du site au 20/01/2008

Création du site : 16/04/2005

446 349 pages vues

127 771 visiteurs uniques

367 abonnés à la Newsletter

W3C

  • Flux RSS des articles
Dimanche 9 octobre 2005

Bonjour à tous,

 

Dans ce troisième volet consacré à l'étude de la stratégie 3B ((Bollinger Band Breakout), une stratégie de Volatility Breakout, nous allons aborder un filtre basé sur la volatilité.

 

Dans la seconde partie, avec l'ADX et le RSI nous avons utilisé des filtres directionnels. Ces derniers nous évitent d'entrer en position dans des zones de trading range. Toutefois si les prix décalent en suivant un trend mais avec une volatilité insuffisante nous serons toujours confrontés à un risque important de fausses cassures de volatilité. 

 

Afin d'éviter ceci nous allons utiliser la distance entre les bandes de bollinger comme mesure de la volatilité. Nous utiliserons les variations du BB Range, qui est l'indicateur d'écartement des bandes de Bollinger ramené en points.

 

 

Bollinger Band Breakout System with ADX and BB Range Filter

 

Nous commençons par simplifier le système initial en ne prenant plus position sur le croisement des bandes par les prix mais sur un Close simplement supérieur ou inférieur aux bandes. De plus nous supprimons l'utilisation du SAR. Ces deux modifications ne changent que peu de choses aux résultats du système de base mais permettent de le simplifier.

 

Nous maintenons le filtre directionnel ADX et y ajoutons un test de variation à la hausse du BB Range de plus de 50 points sur deux barres.

 

 

Indicateurs :

     - Moyenne mobile arithmétique 20

     - Bandes de Bollinger à 2 écarts types

     - ADX (12)

     - BBRange

 

Positions Longues :

Si on clôture au dessus de la Bande de Bollinger haute : Achat à l'ouverture de la barre suivante

Filtres :

     - ADX (12) > 20 

     - BBRange - BBRange [2] > 50

Vente Stop sur cassure de la moyenne mobile 20 barres

 

Positions Short :

Si on clôture sous la Bande de Bollinger basse : Vente Short à l'ouverture de la barre suivante

Filtres :

     - ADX (12) > 20 

     - BBRange  - BBRange  [2] > 50

Rachat Stop sur cassure de la moyenne mobile 20 barres

 

 

Caractéristiques du Backtest

 

Paire de devises : GBPUSD

Time Frame : 60 Minutes

Période : 2 ans

Spread : 3 pips

 

Le système est testé sur GBPUSD en raison du fait qu'il s'agit de la paire de devise la plus volatile et donc la plus à même de bien répondre à des cassures de volatilité.

 

 

Performance Report

All Trades 139
Net Profit 27 210.00
Profit Factor 2.03
Winning Trades 50.36% Losing Trades 48.92%
Nb. Winning Trades 70 Nb. Losing Trades 68
Avg. Winning Trade 765.86 Avg. Losing Trade -388.24
Largest Winning Trade 4 510.00 Largest Losing Trade -1 120.00
Max. Consecutive Winning Trade 5 Max Consecutive Losing Trade 7
Payoff Ratio 1.97
Maximum Intraday Drawdown -3 945.00
Expectancy 195.76

Equity Curve

 

 

 

 

 

Les résultats obtenus sont très intéressants et proches en terme de performances de la version ADX et RSI. Le pourcentage de trades gagnants de 50%, le profit factor de 2.03, l'Expectancy de 195 et surtout la MIDD de $3 945 en font un système bien plus tradable que la version d'origine.

 

 

Bollinger Band Breakout System with Volatility Based Exit

 

Modifions maintenant cette variante ADX, BB Range en changeant la méthode de sortie. Au lieu d'effectuer une sortie sur la moyenne mobile 20, nous allons utiliser une cassure de volatilité, cette dernière étant calculée à partir de Bandes de Bollinger à un écart type.

 

 

Indicateurs :

     - Moyenne mobile arithmétique 20

     - Bandes de Bollinger à 2 écarts types

     - Bandes de Bollinger à 1 écart type

     - ADX (12)

     - BBRange 

Positions Longues :

Si on clôture au dessus de la Bande de Bollinger haute : Achat à l'ouverture de la barre suivante

Filtres :

     - ADX (12) > 20 

     - BBRange  - BBRange  [2] > 50

Vente Stop sur cassure de la Bande à un écart type inférieure

 

Positions Short :

Si on clôture sous la Bande de Bollinger basse : Vente Short à l'ouverture de la barre suivante

Filtres :

     - ADX (12) > 20 

     - BBRange  - BBRange  [2] > 50

Rachat Stop sur cassure de la Bande à un écart type supérieure

 

 

Performance Report

 

 

All Trades 130
Net Profit 33 780.00
Profit Factor 2.16
Winning Trades 46.92% Losing Trades 50.00%
Nb. Winning Trades 61 Nb. Losing Trades 65
Avg. Winning Trade 1 029.51 Avg. Losing Trade -446.46
Largest Winning Trade 4 420.00 Largest Losing Trade -1 590.00
Max. Consecutive Winning Trade 5 Max Consecutive Losing Trade 4
Payoff Ratio 2.31
Maximum Intraday Drawdown -3 485.00
Expectancy 259.85

 

 

Equity Curve

 

 

 

 

Cette simple modification de la sortie fournit les meilleurs résultats de toutes les variantes étudiées. La MIDD de $3 485 est la plus faible. Le profit factor de 2.16 et le payoff ratio de 2.31 sont les plus élevés de même que l'expectancy qui se monte à 259.85. Enfin, et c'est le plus important, l'Equity Curve présente la pente la plus régulière sans grand drawdown ni grande zone de plateau.

 

 

AddictFX

 

Les backtests de cet article sont réalisés sur Tradestation, mais peuvent tous être adaptés à Wealth-Lab ou Amibroker.

 

Attention : les résultats passés ne présagent en rien des résultats futurs. Effectuez vos propres études avant de mener toute opération financière. Le Forex est un marché à haut risque sur lequel vous pouvez perdre plus que votre capital.

 

 

Par AddictFX - Publié dans : Backtests
Ecrire un commentaire - Voir les 9 commentaires - Recommander
Retour à l'accueil

Commentaires

Encore plus intéressant à trader, oui, c'est certain! J'ai deux questions concernant les paramètres:
1) Les Bollinger Bands ont des paramètres de déviation (je suppose que c'est l'écart type dont tu parles) et aussi un nombre de périodes (par défaut, je suis à 20). Qu'en est-il des tiens?
2) Le %b, pas certain de comprendre de quoi c'est constitué. S'agit-il du William % Range 14 ?

Aussi, super ton blog. Ta méthode de travail est très inspirante.
Commentaire n° 1 posté par jay le 19/10/2005 à 13h13
Les paramètres des Bollinger Bands sont effectivement :

* Période = 20
* Ecart Type = 2

Le %b est l'écart entre les deux bandes : Bande Sup - Bande Inf.

En code Tradestation ça donne :

percent_b = (BollingerBand(Close,20,2) - BollingerBand(Close,20,-2)) * PriceScale;

Le PriceScale permet d'avoir un écart en pips.

%b faible = volatilité faible
%b élevé = volatilité élevée

Commentaire n° 2 posté par AddictFX le 19/10/2005 à 13h26
Merci, bien compris.
Commentaire n° 3 posté par jay le 19/10/2005 à 15h05
Un défaut de ce système semble le temps moyen des trades. Il faut superviser à toutes les heures pour bouger le stop et ainsi assurer ses profits. Il faudrait pour permettre une certaine flexibilité faire en sorte d'avoir une formule automatisée rapprochant le stop loss.
Commentaire n° 4 posté par jay le 19/10/2005 à 15h55
Il me semble que l'ADX donne de bons résultats lorsqu'il monte et qu'il débute bas (définitivement moins que 20). N'aurait-on pas plus de signaux avec une règle définissant le filtre ADX de la sorte?
Commentaire n° 5 posté par jay le 24/11/2005 à 09h24
Bonjour,
un peu tardivement je vous félicite pour ces backtests très instructifs ;-)
J'aimerais moi-même jouer un peu avec TS8 et optimiser la stratégie de 3B de façon à l'adapter à quelques paires.
Pensez vous qu'il vous soit possible de m'envoyer le code easylanguage de 3B system +ADX et BB range filter ?
Si vous ne souhaitez pas la communiquer je comprendrai ;-)
Merci d'avance
Claude
Commentaire n° 6 posté par Claude le 06/04/2008 à 23h33
Bonjour,

Aucun problème, transmettez moi votre email via le formulaire contact (bas de page) et je vous envoie ça.
Commentaire n° 7 posté par AddictFX le 08/04/2008 à 10h10
Bonjour, j'ai essayé sur papier la dernière méthode mais je n'arrive jamais à avoir 50 de BBrange pourtant j'ai même essayé sur les slippages de hier. Mon calcul est sur celle avec un écart type de 1 : (Boll_Up - Boll_Down) * 10000 et au mieux j'ai 20 sur une échelle qui est bien de 1h.
Commentaire n° 8 posté par Nazka231 le 26/06/2008 à 00h49
Super interessant! merci
Commentaire n° 9 posté par cd vierges le 07/03/2009 à 16h20

Catégories

Recherche

Calendrier

Juillet 2009
L M M J V S D
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
<< < > >>
Contact - C.G.U. - Signaler un abus