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

Texte Libre

 

AddictFX est accessible directement par www.addictfx.biz

 

 

Avec la Newsletter : Vous recevez le code Tradestation de tous les systèmes testés dès leur publication et restés avertis des nouveaux articles publiés.

 

Nouveau : Forex TV sur AddictFX, retrouvez la chaine Web spécialisée Forex ainsi que tous les fils de News de ForexTV centralisés sur une seule page.

 

 

 Backtests  Softwares  Brokers  ForexTV

 

Mercredi 3 août 2005 3 03 /08 /2005 00:00

Bonjour à tous,

 

Le numéro d'Août de Currency Trader est sorti.

 

 

 

AddictFX

Par AddictFX - Publié dans : News
Ecrire un commentaire - Voir les 0 commentaires - Partager    
Dimanche 31 juillet 2005 7 31 /07 /2005 00:00

Bonjour à tous,

 

Dans ce quatrième volet dédié aux Breakouts nous allons étudier différentes variations sur le thème des cassures de High/Low de la veille.

 

 

Breakeven Stop

 

Nous avons pour le moment étudié des sorties simples par stop loss puis stop loss et take profit. Regardons maintenant ce que donnent d'autres modèles classiques et commencont par appliquer à notre précédent système un Breakeven Stop.

 

Le Breakeven stop consiste à relever le stop initial à un prix qui permette à la position d'être Square (P&L = 0). Le système est donc constitué des mêmes entrées avec un stop loss à 30 pips et un Breakeven stop à 60 pips. Quand le profit maximal atteindra 60 pips, le Breakeven stop sera activé, la position sera au moins Square (ou flat si vous préférez).

 

Performance Report

All Trades 400
Net Profit 35 640.00
Profit Factor 1.49
Winning Trades 34.25% Losing Trades 65.75%
Nb. Winning Trades 137 Nb. Losing Trades 263
Avg. Winning Trade 788.83 Avg. Losing Trade -275.40
Largest Winning Trade 2 490.00 Largest Losing Trade -350.00
Max. Consecutive Winning Trade 4 Max Consecutive Losing Trade 14
Even Trades 0
Maximum Intraday Drawdown -5 395.00
Expectancy 89.10

Equity Curve

 

Le Breakeven stop ne permet pas d'améliorer significativement ce système. On se rapproche de la version avec un trailing stop (cf. Part III) tant au niveau du profit que de la forme d'Equity Curve.

 

Nous avons ajouté la notion d'Expectancy (espérance). Plus l'expectancy est élevée et plus le système  présente un intérêt à être traité. L'expectancy doit être positive, un système à espérance négative est structurellement perdant et doit être évité.

 

L'expectancy est traitée très largement par Van K. Tharp dans son ouvrage "Reussir en trading" (éditions valor). Elle se calcule de la façon suivante :

 

Expectancy = (%Win * Average Win) - (%Loss * Average loss)

 

Average Loss est exprimé en valeur absolue (sans quoi les probabilités s'additionneraient).

 

 

Take Half Profit

 

Une idée de stratégie de sortie qui revient fréquement dans l'esprit de chacun consiste à sortir la moitié de la position en Take Profit et à laisser courir l'autre moitié. Nous allons donc placer un Take Profit sur la moitié de la position à 60 pips, l'autre moitié n'est coupée qu'en fin de journée. Le Stop Loss à 30 pips est bien entendu toujours présent.

 

Cette stratégie doit être traitée sur 2 lots, donc afin de pouvoir comparer les résultats de cette stratégie avec la stratégie initiale il nous faut  bien faire attention à en tenir compte (les profits du modèle initial comme le max drawdown doivent être multipliés par deux).

 

 Performance Report

All Trades 555
Net Profit 55 120.00
Profit Factor 1.36
Winning Trades 55% Losing Trades 45%
Nb. Winning Trades 305 Nb. Losing Trades 250
Avg. Winning Trade 677.97 Avg. Losing Trade -606.64
Largest Winning Trade 2 490.00 Largest Losing Trade -700.00
Max. Consecutive Winning Trade 12 Max Consecutive Losing Trade 10
Even Trades 0
Maximum Intraday Drawdown -11 460.00
Expectancy 99.32

 

 

Equity Curve

 

 

Ces résultats sont parmi les plus intéressants, notamment concernant la forme de l'Equity Curve. L'Expectancy est également plus importante que précédemment.

 

 

Take Half Profit & Traling Stop

 

Une autre idée fréquente consiste à placer un Take Profit sur une première moitié de la position et un trailing stop sur la seconde moitié afin de vérouiller une partie des gains tout en se laissant la possibilité de laisser courir sa position.

 

On place donc un Take Profit à 60 pips ainsi qu'un Trailing Stop à 60 pips qui ne s'activera que lorsque le gain potentiel maximal aura dépassé 30 pips. Le stop loss initial à 30 pips est toujours présent.

 

Performance Report

All Trades 614
Net Profit 51 810.00
Profit Factor 1.37
Winning Trades 53% Losing Trades 47%
Nb. Winning Trades 323 Nb. Losing Trades 291
Avg. Winning Trade 588.79 Avg. Losing Trade -475.50
Largest Winning Trade 2 060.00 Largest Losing Trade -660.00
Max. Consecutive Winning Trade 10 Max Consecutive Losing Trade 13
Even Trades 0
Maximum Intraday Drawdown -8 430.00
Expectancy 84.38

 

 

Equity Curve

 

 

Par rapport à la stratégie précédente on observe comme bénéfice principal une diminution significative du Max Drawdown. L'Equity Curve présente quand à elle une pente plus constante que certaines des variantes précédentes.

 

Dans la cinquième partie nous poursuivront notre exploration des variations sur cette stratégie avec notamment des sorties à target multiples.

 

AddictFX

 

Attention : les résultats passés ne présagent en rien des résultats futurs. Effectuez vos propres études avant e 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 3 commentaires - Partager    
Vendredi 29 juillet 2005 5 29 /07 /2005 00:00

Bonjour à tous,

 

FXCM vient de mettre en démonstration sa nouvelle station: FX Trading Station II. Sa mise en production pour les comptes Live est prévue pour le 28 Août.

 

L'évolution majeure concerne la totale intégration des News et des Charts dans la plateforme. Auparavant il s'agissait de deux applicatifs séparés.

 

Ces deux plug-ins ne présentent en eux mêmes aucune évolution. A part un relooking la nouvelle plateforme FXCM ne présente rien de bien neuf. Côté trading, rien du tout à part le passage des trailing stops minimums de 30 pips à 10 pips.

 

En résumé cette station est quelque peu décevante. On s'attendait à grand pas en avant de la part de FXCM mais au final il ne s'agit que d'une intégration d'outils déjà existants.

 

AddictFX

Par AddictFX - Publié dans : News
Ecrire un commentaire - Voir les 1 commentaires - Partager    
Mardi 26 juillet 2005 2 26 /07 /2005 00:00

Bonjour à tous,

 

Dans la seconde partie de cette série sur les Breakouts nous avons  étudié un modèle de base fondé sur la cassure des High/Low de la veille avec un Trailing Stop à 25 pips.

 

Nous allons maintenant étudier trois types de sortie. Le reste du modèle ne change pas, seule la sortie est impactée.

 

A partir de maintenant et pour la plupart des backtests je vais adopter un format de Performance Report plus compact et donc plus lisible. Les rapports détaillés seront toujours publiés mais ne concernerons que certains cas d'étude, notamment lorsqu'on souhaite comparer les différences de performances des trades Long et Short.

 

Commençons par un rappel des performances du modèle initial :

 

Performance Report

All Trades 401.00
Net Profit 13 150.00
Profit Factor 1.35
Winning Trades 40%
Nb. Winning Trades 162.00
Avg. Winning Trade 311.30
Largest Winning Trade 1 440.00
Max. Consecutive Winning Trade 6
Losing Trades 58%
Nb. Losing Trades 234.00
Avg. Losing Trade -159.32
Largest Losing Trade -280.00
Max Consecutive Losing Trade 9
Even Trades 5.00
Maximum Intraday Drawdown -3 325.00

 

 

Equity Curve

 

 

Voyons maintenant ce que l'on obtient si on remplace le Trailing Stop à 25 pips par un Stop Loss simple à 30 pips. La sortie ne se fait qu'en fin de journée, sur la dernière barre. 

 

 

Performance Report

All Trades 401.00
Net Profit 34 200.00
Profit Factor 1.43
Winning Trades 38%
Nb. Winning Trades 151.00
Avg. Winning Trade 757.42
Largest Winning Trade 2 490.00
Max. Consecutive Winning Trade 6
Losing Trades 62%
Nb. Losing Trades 250.00
Avg. Losing Trade -320.68
Largest Losing Trade -350.00
Max Consecutive Losing Trade 14
Even Trades 0.00
Maximum Intraday Drawdown -6 555.00

 

Equity Curve

 

 

On voit que non seulemement le profit est près de 2.5 fois plus élevé mais surtout l'Equity Curve semble plus régulière malgré un Max Drawdown près de deux fois plus important.

 

Ajoutons maintenant un Take Profit à deux fois le stop loss, soit 60 pips.

 

 

Performance Report

All Trades 401.00
Net Profit 22 330.00
Profit Factor 1.31
Winning Trades 45%
Nb. Winning Trades 180.00
Avg. Winning Trade 519.39
Largest Winning Trade 570.00
Max. Consecutive Winning Trade 7
Losing Trades 55%
Nb. Losing Trades 221.00
Avg. Losing Trade -321.99
Largest Losing Trade -350.00
Max Consecutive Losing Trade 9
Even Trades 0.00
Maximum Intraday Drawdown -5 415.00

 

Equity Curve

 

 

Les statistiques sont légèrement meilleures que le système de base mais c'est avec cette approche que l'on obtient le résultat le plus intéressant sur la forme de l'Equity Curve.

 

Dans la quatrième partie de ce dossier nous étudierons des modèles de sorties plus élaborés. 

 

AddictFX

 

Attention : les résultats passés ne présagent en rien des résultats futurs. Effectuez vos propres études avant e 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 0 commentaires - Partager    
Dimanche 24 juillet 2005 7 24 /07 /2005 00:00

Bonjour à tous,

 

Dans cet article je vais tenter d'apporter quelques éléments de comparaison en terme de performances entre Tradestation, Wealth-Lab et Amibroker.

 

J'utilise ces trois logiciels tour à tour selon mes besoins. Ces derniers temps ma préférence a plutôt été vers Tradestation. Toutefois une fois la phase de découverte passée les manques de ce logiciel commencent à apparaître. Je n'ai plus maintenant aucun doute quand au fait que Wealth-Lab lui soit très nettement suppérieur en terme de conception de système. Toutefois les très mauvaises performances de ce dernier le rendent inutilisable dès qu'il s'agit de tester et de prototyper rapidement.

 

C'est à partir de ce constat j'ai eu l'idée de réaliser un petit comparatif de performances.

 

Le test porte sur un système basique de stop and reverse (Long et Short) basé sur le croisement de deux moyennes mobiles simples. L'ouverture d'une position Longue ou Short se fait à l'ouverture de la barre suivant le croisement des deux moyennes.

 

Afin qu'un nombre suffisament grand de trades soit généré le test porte sur un peu moins de trois ans de données EURUSD 15 minutes, 67000 barres au total et les deux moyennes sont fixées respectivement à 10 et 20 barres. Le nombre de trades générés est d'environ 4000.

 

Je n'ai pas utilisé de Timer dans le code de manière à tenir compte de la totalité du calcul. En effet les itérations sur les barres ne sont pas les seuls calculs effectués par un soft de backests. Il y a également la génération des statistiques (mae, mfe, sharpe, ...), de l'Equity Curve et de la liste détaillée des trades. J'ai donc effectué un chronométrage manuel entre le clic de lancement du backtest et l'apparition de l'Equity Curve à l'écran.

 

La machine de test est un HP, PIV à 3 GHz et 512 mo de RAM sous WindowsXP SP2.

 

Versions des Logiciels

 Logiciel  Version
 Tradestation  8.1
 Wealth-Lab  3.01 Build 20
 Amibroker  4.71.1

 

Résultats

Rang  Logiciel  Temps
 1  Amibroker  2s
 2  Tradestation  7s
 3  Wealth-Lab

 1min05

 

On constate que Amibroker est de très loin le plus rapide, entre trois et quatre fois plus performant que Tradestation et 30 fois plus que Wealth-Lab.

 

Il faut noter que Wealth-Lab affiche des temps moitié moindres en passant par l'outil Simulator plutôt qu'en exécutant le backtest depuis Wealth-Script. On obtient alors un test à 35 secondes. Toutefois le mode normal de prototypage utilise principalement l'outil Wealth-Script, le Simulator ne vient qu'ensuite pour une analyse plus fine.

 

Le second test porte sur l'optimisation. Cette fois Wealth-Lab est exclu du comparatif en raison de ses temps d'exécution dissuasifs.

 

L'optimisation porte sur un test des moyennes longues et courtes variant entre 5 et 50 chacune avec un pas de 5, soit 100 tests exactement.

 

Résultats Optimisation

 Rang  Logiciel  Temps
 1  Amibroker  45s
 2  Tradestation  2min20

 

En matière d'optimisation Amibroker est donc également trois fois plus rapide que Tradestation.

 

Il faut noter un second avantage pour Amibroker. Pour ses résultats d'optimisation Tradestation calcule 22 statistiques élémentaires tandis que dans le même temps Amibroker en propose 36 comprenant outre les statisiques minimales win/loss, des statistiques plus élaborées telles que le RRR, KRatio, SharpeRatio, etc ... Ces statistiques sont un énorme manque pour TS, elles donnent une indication de la linéarité de l'Equity Curve, ce qui est, selon moi la plus importante caractéristique d'un système.

 

Wealth-Lab, qui est hors course pour des backtests avec autant de trades (mais très utilisable sur des nombre de trades de quelques centaines) propose en outre la posibilité d'inclure dans l'optimisation une statistique personalisée ainsi qu'une optimisation par MonteCarlo pouvant se baser sur toute statistique dont celles concues par le concepteur du système

 

La conclusion que l'on retire d'un tel test est que d'une part Wealth-Lab n'est pas utilisable pour prototyper des systèmes comportant un très grand nombre de trade. Il faut alors restreindre la période de test pour les protos et laisser ensuite tourner les grands backtests une fois que l'essentiel du système est bien fixé.

 

Amibroker est de loin le plus rapide dès qu'il s'agit de traiter un très grands nombres de trades et dès qu'on souhaite effectuer des optimisations exhaustives.

 

Tradestation est à la fois rapide pour prototyper et pour backtester ses prototype sur un grand nombre de trades, c'est donc probablement le meilleurs compromis dans la phase de construction initiale d'un système de trading. 

 

AddictFX



Par AddictFX - Publié dans : Software
Ecrire un commentaire - Voir les 14 commentaires - Partager    
Lundi 18 juillet 2005 1 18 /07 /2005 00:00

Bonjour à tous,

 

Tradestation change de Broker Forex à compter du 17 Juillet 2005. Désormais Tradestation Securities ne passe plus par GFT (http://www.gftforex.com/) mais par Gain Capital (http://www.gaincapital.com/).

 

L'objectif de TS est de pouvoir intégrer le trading automatique sur Forex. Gain Capital proposant déjà des API, ce travail s'en trouve facilité.

 

Toutefois ceci sonne en réalité comme une mauvaise nouvelle. Tout d'abord la plateforme GFT est incomparablement supérieure à celle de Gain Capital. Elle est en tout cas bien plus professionelle et le passage à Gain Capital représente de ce point de vue une régression.

 

Deuxièmement et ceci touche tout particiulièrement les concepteurs de systèmes, avec le passage à Gain, le nombre de paires disponibles passe de près de 60 à seulement 14 pour le trading mais aussi pour les historiques. L'absence la plus notable concerne le NZDUSD considéré comme une "petite major" mais aussi comme une commodity currency importante.

 

Pour ma part, outre la disparition de nombreux historiques, j'ai déjà constaté aujourd'hui même (petite journée) des écarts de 2 à 3 pips sur les High/Low 15 minutes entre GFT et les nouveaux flux Tradestation issus de Gain Capital.

 

L'intérêt de TS8 ne porte donc plus désormais que sur l'outil en lui même. Les datas peuvent être remplacées avantageusement par un flux e-signal offrant bien plus de devises. 

 

AddictFX

Par AddictFX - Publié dans : News
Ecrire un commentaire - Voir les 0 commentaires - Partager    
Dimanche 10 juillet 2005 7 10 /07 /2005 00:00

Bonjour à tous,

 

Voici le grand retour des Backtests. Comme expliqué précédemment sur ce Blog, je suis passé à Tradestation, tous les futurs backtests seront donc effectués sur ce dernier.

 

Pour ce second Backtest consacré aux Breakouts, nous étudierons une stratégie de Breakout des plus hauts, plus bas de la veille.

 

Cette stratégie est appliquée sur le Cable (GBPUSD) en Intraday 15 Minutes. Le nombre de trades est limité à un par jour quelque soit le sens.

 

Période de test : 500 jours, soit du 12/08/2003 au 07/08/2005.

 

Time Frame

15 Minutes

Studies

Yesterday High

Yesterday Low

Setup

Open Long if 08:00 <= Time <= 18:00  (Local Time)

Open Short if 08:00 <= Time <= 18:00  (Local Time)

Trigger

Buy @ Yesterday High Stop 

Short @ Yesterday Low Stop

Stop

Trailing Stop @ 25 pips

Exit

Exit at the Daily Close (Local Time)

Filters

N/A

Position Sizing

One lot ($100 000) per trade

 

Comme indiqué cette stratégie ne s'applique qu'entre 8h et 18h heure locale (paris) et toute position encore ouverte est fermée à la fin de la journée (minuit heure locale). La sortie se fait sur un Trailing Stop à 25 pips.

 

Equity Curve

 

Statistics

  All Trades
Long Trades
Short Trades
Total Net Profit $13,150.00 $7,330.00 $5,820.00
Gross Profit $50,430.00 $28,370.00 $22,060.00
Gross Loss ($37,280.00) ($21,040.00) ($16,240.00)
Profit Factor 1.35 1.35 1.36
       
Open Position P/L $0.00 $0.00 $0.00
       
Select Total Net Profit $6,620.00 $4,830.00 $1,790.00
Select Gross Profit $43,900.00 $25,870.00 $18,030.00
Select Gross Loss ($37,280.00) ($21,040.00) ($16,240.00)
Select Profit Factor 1.18 1.23 1.11
       
Adjusted Total Net Profit $6,750.78 $2,465.15 $1,657.51
Adjusted Gross Profit $46,467.85 $25,379.54 $19,460.20
Adjusted Gross Loss ($39,717.07) ($22,914.39) ($17,802.69)
Adjusted Profit Factor 1.17 1.11 1.09
       
Total Number of Trades 401 218 183
Percent Profitable 40.40% 41.28% 39.34%
Winning Trades 162 90 72
Losing Trades 234 126 108
Even Trades 5 2 3
       
Avg. Trade Net Profit $32.79 $33.62 $31.80
Avg. Winning Trade $311.30 $315.22 $306.39
Avg. Losing Trade ($159.32) ($166.98) ($150.37)
Ratio Avg. Win:Avg. Loss 1.95 1.89 2.04
Largest Winning Trade $1,440.00 $1,250.00 $1,440.00
Largest Losing Trade ($280.00) ($280.00) ($280.00)

 

Cette stratégie très simple fournit des résultats relativement intéressants. Le point remarquable est en particulier l'équilibre entre les statistiques des trades Longs et des trades Shorts.

 

Dans l'article suivant nous étudierons et comparerons différentes variantes notamment sur la sortie.

 

AddictFX

 

Attention : les résultats passés ne présagent en rien des résultats futurs. Effectuez vos propres études avant e 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 4 commentaires - Partager    

Catégories

Recherche

Calendrier

Septembre 2010
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      
<< < > >>
Contact - C.G.U. - Signaler un abus