|
Recherche Stratégie
|
Comme j'en parlais dans l'édito du mois de mars, OrderBookFx est un nouveau service assez innovant pour les traders individuels. Il permet en effet d'obtenir le carnet d'ordres d'une paire Forex. Impossible? Le forex est un marché de gré à gré ? Vous avez raison, contrairement aux contrats listes comme les actions ou les futures, il n'y a pas de prix officiel sur le Forex. Tout le monde peut plus ou moins proposer son prix et trader sur celui-ci s'il trouve une contre-partie.
Il existe cependant des
ECN utilisés par les institutionnels comme Currenex, HotspotFXi, Integral, FXAll et LavaFX qui proposent leur propre carnet d'ordres synthétisant les offres de leurs clients. Y avoir accès n'est généralement pas chose faisable pour un client particulier... Du moins jusqu'à ce qu'apparaisse OrderBookFx.
OrderBookFx aggrège en effet les données de ces différents fournisseurs de liquidités et les transmet dans un flux real time haute fréquence. Et devinez quoi? Le service en beta actuellement est gratuit! Aucune raison de ne pas essayer donc.

OrderBookFx propose egalement un indicateur disponible sur
MT4 afin de surperposer les informations du carnet d'ordres directement sur le graphe. Il est donc tres pratique de comparer les updates fournies par votre broker avec celles d'OrderBookFx. Petite astuce, pensez à ajouter le tracé de la ligne de niveau Ask sur MT4 (dans les propriétés de la fenêtre en faisant un clic droit), puisque le niveau par défaut est celui du Bid. Avec en blanc le Bid broker, en rouge sur toute la fenêtre le Ask broker et en rouge/vert les données de OrderBookFx, on obtient ceci :

Par cet article, je ne vais pas rentrer dans les détails de toutes les informations que l'on peut obtenir via le carnet d'ordres. Cela demanderait un bouquin entier... Je vais donc plutôt me concentrer sur un aspect qui m'a sauté directement aux yeux.

Cliquez pour aggrandir
Si l'on observe les prix, on remarque que les données présentent des moments calmes où pas grand-chose se passe, puis certains décalages, accélérations se produisent Je parle bien ici de décalages classiques qui n'ont rien à voir avec les spikes que l'on obtient pendant les news. Pendant ces décalage, on remarque clairement que les data de OrderBookFx sont en avance. Le carnet d'ordre entier décale fortement puis se pause. Enfin, le broker met à jour en 2 ou trois ticks ses propres niveaux bid/ask pour matcher ceux des flux aggrégés. OrderBookFx permet donc assez clairement de trader avec un coup d'avance. Peut-être pas sur le broker qui retombera sur ses pattes d'une manière ou d'une autre, mais au moins sur la foule de ses clients retails.
Certains brokers présentent de temps en temps des freezes de leurs quotes. Avec cet outil, on ne pourra plus vous cacher l'évolution du marché...
Rapide, mais rapide a quel point me direz-vous? Visuellement, on peut configurer des updates toutes les 50 ms, ceci pour ne pas consommer trop de CPU inutilement car aller en dessous n'aurait qu'un intérêt limité si vous êtes un humain normal. Toutefois, si vous souhaitez logger l'order book complet, vous pouvez atteindre des fichiers de 20MB par minute en pic d'activité, autant dire que ça va plus vite que toute solution accessible aux particuliers que j'ai pu voir...
Il n'en fallait donc pas plus pour que nous devenions partenaire technique d'OrderBookFx. Nous pouvons donc fournir désormais à nos clients et ceux d'OrderBookFx des solutions d'analyses ou de trading intégrant cet outil qui me semble révolutionnaire pour les traders non institutionnels.
|
|
Réussir en trading
La réussite en trading, quelle que soit votre définition personnelle de cette finalité, n’est pas vraiment une question de chance, de potentiel ou de fatalité (si absence de réussite). Il s'agit davantage d'une question de travail, de réflexion, d’observation, mais aussi de méthode, de processus d’évaluation et de validation, et enfin de discipline dans l’action. Bien évidemment, je vous propose ici ma définition. Libre à vous de partager la vôtre. En effet, je pense que tout individu en quête d’adrénaline, de sensations fortes, d’explosions de joie et de colère, vivra surement en trading des moments très intenses, voire inoubliables, mais surement très coûteux et in fine terriblement douloureux. Pour les sensations fortes, sans la douleur, le saut en parachute, avec un parachute et accompagné d’un professionnel, me semble beaucoup plus adapté. Ou alors, pourquoi pas un tour de « grand huit », qui, à l’instar du trading, vous impose de payer un nouveau droit d’entrée à chaque nouveau tour?
Ne confondez pas ProRealTime, ProStation et PlayStation… Défoulez-vous dans un univers ou le « Game Over » est sans conséquence sur votre portefeuille et votre moral, ou la frustration de l’utilisation répétitive de la fonction ‘Replay’ ne dure qu’un instant. Certes le « Paper Trading », ou « trading simulé » peut aussi être une alternative…en réponse aux compulsions d’un égo impatient. Toutefois, quelle frustration si vous accumulez des gains virtuels importants… Quelle colère de n’être riche que dans « trade ville ». Le syndrome de « second life » vous guette et nul doute que vous serez alors tentés de passer rapidement en réel en augmentant la mise… pour rattraper votre retard. Si telle est votre réaction, et que votre premier trade en réel est gagnant..., alors prenez le pactole et fuyez vos écrans !! Vous aurez certes à gérer la frustration de ne pas avoir « misé » dix fois plus, ce qui est beaucoup plus agréable que de gérer celle d’avoir tout reperdu par cupidité. Enfin, facile à dire puisque nous ne nous en rendons compte qu’au deuxième tour, après avoir tout perdu.
Oui, bien évidemment… « Pas vu, pas pris… », Oui… « Pas vendu, pas perdu »... Certes… mais après quelques pirouettes et tirades de café, la sanction tombe, tôt ou tard. Et le compte des résultats, inévitable à la fin de la journée est navrant. Comment ai-je pu perdre autant? Pourquoi n’ai-je pas dépensé mon capital autrement? Plus intelligemment !! Vous vous reconnaissez ? Moi aussi…
La simplicité du constat est à la portée de tous… Alors comment faire? Je vous propose une tentative d’explication.
La ceinture et les bretelles
Vous pourriez longuement débattre de la répartition, mais j’ose penser que vous serez d’accord avec l’idée que réussir en trading c’est combiner la réflexion a priori (70%), la prise de position (5%), et la réflexion a posteriori (25%). La troisième étape est quasi totalement ignorée de la majorité des traders. C’est pourquoi je choisis de la laisser de coté. Peut-être un sujet à part entière pour un article à venir.
Concentrons-nous alors sur les 75% restants. Si vous considérez un trade perdant comme un accident, alors je vous propose la représentation suivante de l’accidentologie ! (J’ai emprunté et quelque peu modifié l’image de fond. Mes remerciements à son concepteur).

Lorsque vous prenez une position sur les marchés, c’est un peu comme si vous participiez à une course d’orientation avec l'ennemi. Vous pouvez vous aventurer la fleur au bout du fusil, ne prendre qu’une balle dans le pied, ou encore vous faire tuer. Vous pouvez aussi vous munir d’un équipement approprié à l’environnement, d’une carte, d’une boussole et préparer votre bataille. En d’autres termes, vous avez le choix entre 3 possibilités, illustrées ci-dessus.
Dans tous les cas, vous passez par les cases « Emotions » et « Stratégie ». Plus précisément vous passez au travers, consciemment ou non, car il s’agit de parois sous-jacentes, fines et floues. Nous ne pouvons pas faire sans elles… Et trop souvent, pour simplifier, l’échec en trading se résume au cocktail suivant « Trop d’émotions + Trop peu de stratégie »
Non, non !! Me direz-vous ! Avec un robot de trading, j’exclue les émotions. Ah bon ? Donc aucune joie à l’issue de la première journée de fonctionnement ! Aucune colère lors du premier bug ? Aucune peur à l’idée que ce robot bug et dilapide tout votre capital ? Bref, Trading = Emotions !
Coté stratégie, nous ne pouvons pas faire sans… non plus. Vous êtes dubitatifs ? Alors considérez l’absence de stratégie comme une stratégie. 
La ceinture
Pour une grande majorité de traders, l’échec en trading résulte de l’économie de la réflexion a priori et de la mise en place d’une stratégie. Pourquoi ? Parce qu’une telle réflexion est contraignante, et aussi parce que parfois c’est le premier niveau d’incapacité du trader débutant. Face à l’effort requis et l’attente nécessaire à la mise en place d'une stratégie gagnante, la réponse impulsive sous l’autorité de l’impatience et des émotions est de passer à l’action. « J’vais commencer petit et on verra bien ». Si c’est ce que vous pensez, alors retournez à la case émotions, et demandez-vous ce que vous êtes venus chercher sur les marchés financiers… un gain en capital mesuré en réponse à une réflexion approfondie et validée, ou alors du fun et des sensations fortes.
La ceinture, c’est le chemin numéro 1. Ne cultivez pas l’illusion ! Evaluez honnêtement vos idées de trading et confrontez-les directement aux marchés financiers en vous assurant que leur mise en application sur un historique de données présente un résultat assez encourageant pour envisager d’investir votre capital ! Oui, cela ne vous garantira pas l'obtention d'un résultat à l'identique dans le futur, mais cela vous évitera de perdre tout votre capital naïvement, et rapidement.
« close the loop ». Les résultats ne sont pas à la hauteur de vos espérances ? C’est déjà une victoire, une prise de conscience que la réflexion a priori doit être approfondie. Que votre stratégie de trading est trop simple, ou trop compliquée, ou pas assez complexe... dans tous les cas perdante.
Avant de vous lancer dans le trading !! Répondez à ces questions !!
-
Quel est votre signal d'entrée en position ?
-
Quel est votre prix stop ?
-
Quel est votre objectif de prix, une fois en position ?
-
Quel est votre signal d'invalidation ?
-
Quel est votre signal de prise partielle de bénéfice ?
-
Quel est votre signal de sortie de position ?
Vous avez les réponses ? Alors répondez à celles-ci... Si vous aviez utilisé votre stratégie, en 2010.
-
Quel gain ou perte au total ?
-
Combien de trades gagnants et perdants ?
-
Quel montant maximum des trades perdants ?
-
Combien de trade financés ?
-
Combien de trade ayant atteint l'objectif ?
Mais aussi,
-
Combien de temps pour financer votre position en moyenne ?
-
Combien de temps pour un trade gagnant en moyenne ?
-
Combien de temps pour atteindre l'objectif en moyenne ? etc., etc.
La liste des questions peut être encore longue. Si vous avez des interrogations, relisez cet article.
Toutefois, si vous n'avez pas la réponse aux questions ci-dessus, vous partez en trading la fleur au bout du fusil.
Les bretelles
C’est le chemin numéro 2. Bien évidemment, toute stratégie inclut un certain pourcentage de positions perdantes. Il peut être de 10%, 20%, 30%, etc. Le plus important, une fois que votre stratégie de trading est satisfaisante, est de limiter l'impact de ces positions perdantes dans votre compte de résultat final. Et pour cela, vous devez, de préférence en même temps que la prise de position, placer un ordre de sortie (dit stop) pour limiter votre perte à un montant au préalable décidé, au cas ou les prix évolueraient soudainement dans le sens contraire de vos prévisions.
La bétise
C’est le chemin numéro 3. La stratégie du petit cochon qui construit sa maison avec de la paille. Une sorte d'expérience unique... vous allez voir votre capital fondre comme neige au soleil. J'ai vécu cette douloureuse expérience...
Le "Money management".
Bien sur que non, je n'ai pas oublié le "
Money Management", discipline incontournable pour garantir la réussite de votre statégie de trading. Toutefois, je le considère comme inplicitement imbriqué dans les chemins numéros 1 et 3. En effet, certains le définissent dans leur stratégie. C’est effectivement là qu’il doit être introduit d’un point de vue évaluation et validation. Toutefois, opérationnellement, il trouve sa place au niveau du chemin numéro 2. Il peut aussi prendre une forme plus générale en définissant des règles plus génériques telles que la perte maximum quotidienne autorisée, le nombre maximum de positions simultanées, etc. Comme la réflexion a posteriori, le MoneyManagement est sûrement un sujet méritant plus qu'un seul paragraphe.
Conclusion
Selon le concept de l'accidentologie en trading, 2*3 (comprenez deux fois le chemin numéro 3) n’est pas égale à 6 !! 2*3 = Je plaque tout, le trading, ce n’est pas pour moi !!! Réussir en trading, c'est fuir cette équation de l'échec.
Certes, peut-être que cette conclusion est pertinente… selon votre personnalité et votre niveau d'expérience. Peut-être que le trading ne correspond pas à vos attentes. Mais peut-être qu'il s'agit seulement d'un mauvais départ? Alors pourquoi prendre le risque de perdre deux fois votre mise de départ… de jeter le bébé avec l'eau du bain, pour prendre une décision objective?
Grégoire Tardy
Mars 2011
|
|
Ha la corrélation, sujet qui déchaine les passions, mais qui pourtant est bien souvent mal compris et mal appréhendé!
Cet article n'a pas pour but de vous expliquer ce qu'est la corrélation ou la co-intégration et encore moins de vous proposer des définitions pour des mots compliqués tels :
- Stationnarité d'une série temporelle;
- Test de Dickey Fuller;
Non non, ici nous passons directement à la pratique, sous MetaTrader 4, avec tout de même quelques petites explications, ceci afin de ne pas rester sans armes lorsque sera venu pour vous le moment de trader ces fameuses corrélations.
D'abord, commençons par répondre à une question que beaucoup de gens se posent :
La co-intégration est-elle facilement applicable sur le Forex?
La réponse à cette question va certainement soulever des avis divergents, et pour cause, le forex est le marché qui est le plus abordable concernant les frais de transactions, spread ou valeurs des pips en argent comptant, ce qui fait que les personnes ayant de trop petits comptes pour trader autre chose ont du mal à accepter ces frais.
Déjà par définition, sur le forex on trade des paires. Mais pour autant, ce marché est un marché où il est difficile d'appliquer des stratégies de co-intégration, car les prix ne sont pas forcement toujours corrélés...... d'ailleurs qui a dit qu'ils devaient l'être?
Prenons les cas de la devise européenne et de quelques-unes de ses paires:
Ainsi qu'un graphique qui met ces trois paires en scène et qui met en exergue des moments où ce genre de stratégie serait risqué sur le Forex:

Voyez comme toutes ne suivent pas le même mouvement, simplement parce que sur le forex, outre le fait que vous tradez l'Euro dans cet exemple, il faut prendre en compte les devises opposées à ce dernier, ici donc CHF et GBP et ce sont ces devises qui font que les paires Euro ne suivent pas forcement la même marche.
Il est donc difficile d'appliquer ce genre de stratégies sur le Forex ...... mais cependant pas infaisable non plus 
Le mieux est encore de trader des couples dont nous sommes sûrs qu'ils sont co-intégrés et qu'ils suivent le même mouvement quasi instantanément (forcément) tels :
- Cac 40 et Dax 30;
- Google et Yahoo;
- L'argent et l'or;
Il est mieux de commencer vos recherches par secteurs, matières premières, bancaire, multimédia ou encore informatique.
Tester la corrélation/co-integration
Vous avez trouvé deux support probablement corrélés et vous voulez savoir s'il le sont vraiment pour leurs appliquer une stratégie?
Rien de plus simple, il vous suffit de trouver R 
R est en fait le résultat mathématique de la fonction suivante :
Log(Prix_A)/Log(Prix_B);
Rassurez vous, Trading-Automatique propose à ses membres enregistrés de télécharger un indicateur qui s'en occupera à votre place (vous devez être connectés).
Comme vous l'avez constaté, nous utilisons une échelle logarithmique pour comparer les courbes de prix.
R est présenté sous la forme d'une courbe, et pour que deux support soient effectivement co-intégrés, cette courbe doit rester stationnaire dans le temps, c'est à dire qu'elle ne doit pas former de tendances (ou très peu) et rester dans un "éternel range"
Ainsi, voyons ce que donne R en comparant le Cac 40 et le Dax 30:

On y voit très bien que ces deux support sont très corrélés ,non seulement en comparant leurs graphiques de prix (Cac en haut et Dax en bas), mais aussi en regardant la courbe R qui est en effet stationnaire et sous forme de range.
Nous verrons dans un prochain article que R possède tout de même quelques vertus sur le forex, notamment pour trouver les meilleurs rapports de force entre les paires de devises .
Mesurer les écarts
Très bien, maintenant que nous avons nos deux supports très corrélés (en l'occurrence Cac et Dax) et que R est correct, nous allons mesurer les écarts qu'il présente par rapport à sa propre moyenne mobile.
En effet, ce sont ces écarts qui nous donneront une éventuelle alerte d'achat ou de vente, voire d'arbitrage car un écart trop grand signifie que quelques chose ne tourne pas rond dans la relation entre les deux prix et qu'il est grand temps d'y remédier!
Pour ce faire, rien de plus simple, nous allons construire un oscillateur qui nous dira combien d'écarts-types séparent R de sa moyenne.
Une fois de plus, cet indicateur est livré gratuitement aux membres de Trading Automatique. (Nous sommes généreux, n'est-ce pas?)
Chaque duo de prix a ses propres caractéristiques, écarts. Ainsi, pour le Cac et le Dax, je note qu'un écart de 2 et -2 sur l'oscillateur est très bien pour entrer sur le marché, par contre ce n'est pas valable pour tous, à vous d'étudier correctement les duos que vous sélectionnez.
Voici quelques exemples d'entrées que l'indicateur a donnés pour notre Cac 40 comparé au Dax 30:

Sympa n'est ce pas?
Bien entendu, il y a des signaux plus ou moins bons.
En temps normal, les sorties de trade se font lorsque R retrouve sa moyenne mobile, c'est à dire qu'ici l'indicateur croise la ligne 0, mais ceci n'est que théorique. Si vous êtes dans un trend, pourquoi ne pas pousser vos trades plus loin?
D'ailleurs, le plus souvent, lorsqu'un signal est donné, il est "conseillé" de vendre l'un et d'acheter l'autre....... certes cela fonctionne, mais pas toujours, à vous de voir là aussi ce que vous recherchez et désirez.
En parlant de "désirs" sachez que Trading Automatique se fera un plaisir de coder les vôtres. Que ce soit en EA ou en indicateurs, les corrélations et co-intégrations donnent lieu à de nombreuses stratégies qu'il serait triste de laisser de coté.
Voilà, c'est tout pour aujourd'hui, j'espère que cet article vous à plu et qu'il vous aidera à gagner quelques trades ou arbitrages ;)
Damien Soudant
Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.
|
|
Le service de programmation de Trading Automatique a été lancé en juillet - août 2009. Un an après, et avec des centaines de stratégies automatisées, il est temps de faire un petit bilan qui sera je l'espère utile a tous.
Avant de commencer, voici une petite mise en perspective. Le service de programmation prend en charge la plupart des plateformes de trading sérieuses permettant le trading automatique et propose également la mise en place de systèmes directement connectés aux brokers via API ( sans passer par une plateforme). La plupart des automatisations se font sous MetaTrader, mais aussi sous JForex, MultiCharts, etc.
Nos clients quant à eux sont pour la plupart des traders individuels, des gérants de hedge funds à "taille humaine" ou en devenir, et venant d'une vingtaine de pays différents mais principalement de France, Suisse et Belgique.
Bref, voici pour le contexte et avant de rentrer dans le vif du sujet, voici quelques avertissements :
- les stratégies sont la propriété intellectuelle de nos clients et nous restons donc muets a leurs sujets... même sous torture (ou contre de grosses liasses de billets comme on nous l'a déjà proposé).
- nous sommes des experts techniques, des consultants en trading automatique, mais nous n'avons pas d'activité de trading sur compte propre et nous ne vendons pas de black box. La boutique permet d'acheter des utilitaires mais pas des automates avec une quelconque stratégie secrète. La raison est simple. Programmer pour les uns et vendre à d'autres représente un conflit d'intérêt évident (qui au passage ne semble pas poser de problèmes déontologiques a beaucoup de nos collègues).
Qu'est-ce que l'on vous donne à programmer au juste?
Nous avons plusieurs types de demandes. Evidemment il faut commencer par séparer les demandes de programmation d'indicateurs et d'automates de trading. Les indicateurs permettent d'analyser le marché et d'en faire ressortir plusieurs caractéristiques, tandis que les robots se basent ou pas sur ces indicateurs pour ouvrir et fermer automatiquement des ordres, ou bien juste vous alerter lorsque certaines conditions de marchés sont réunies. Dans ce cas, ils laissent au trader le choix de valider ou pas un ordre (trading semi-automatique).
Au niveau des robots de trading, plusieurs catégories existent également :
- les utilitaires : des robots basiques pour faciliter la vie du trader. Par exemple, gérer les stops et take profits automatiquement comme le robot AutoPilote. Il n'y a rien de secret ici mais ça décharge énormément le trader manuel qui peut alors utiliser son temps et son attention de manière plus utile.
- les algorithmes simples: des automates assez simples permettant de réaliser certaines routines. Par exemple, mettre en place un ordre OCO (One Cancels the Other) pour du trading de news, déclencher des achats sur des croisements de pivots, etc.
- les white box : un robot complet avec des règles d'entrées, de sorties, de
money management, etc. Pourquoi white box et pas black box? Puisqu'ici aussi bien le développeur que le client connaissent parfaitement les règles qui régissent le robot.
Le trading automatique, arnaque ou ça marche?
Une question éternelle. Je vous conseille la lecture de deux articles : les avantages et inconvénients du trading automatique et 5 contre-vérités autours du trading automatique.
Cette question ne concerne ici évidemment que les white box par rapport aux diverses catégories évoquées ci-dessus. Tout d'abord, il est difficile de dire si une stratégie marche ou ne marche pas sans études approfondies. Tout dépend du marché, de la période backtestée, du timeframe, des combinaisons de paramètres, etc. Bref un travail de fourmis que nous ne faisons pas, hormis si on nous le demande expressément. En effet, le robot étant programmé, son auteur peut alors le backtester sans problème par lui-même.
Si on fait abstraction des stratégies fortement corrélées a une configuration de marché (cf alphabilité) et que l'on regarde les choses d'un point de vue global, il est certain que beaucoup de stratégies sont a mettre à la poubelle. Trouver un automate performant sans draw downs importants est un travail de longue haleine qui nécessite persévérance et apprentissage.
Mais d'un autre côté, je peux affirmer avec certitude qu'il y a des robots qui marchent. Sous plusieurs supports, sans être optimisés, et le tout sur plusieurs années.
Et il ne faut surtout pas oublier que découvrir qu'une stratégie ne marche pas est :
- avant tout une économie d'argent qui ne disparaîtra pas.
- une source d'enseignements sur le fonctionnement du marché.
- et éventuellement une base pour une prochaine qui fera mieux.
Les erreurs classiques
L'erreur classique des débutants est de faire un peu trop confiance à leur sens visuel. On multiplie les indicateurs avec de belles couleurs ou aux noms marketings car visuellement ils semblent bien se comporter. Mais les backtests ne pardonnent généralement pas.
Avant de se lancer tête baissée avec un indicateur, je donnerais ces quelques conseils :
- Vérifiez minutieusement que le retard de l'indicateur sur les prix ne diminue pas complètement l'alpha (la rentabilité) au point de le rendre négatif en prenant en compte les frais.
- Vérifiez que votre indicateur ne repeint pas le passé. En effet, des petits malins écrivent des indicateurs qui modifient leurs valeurs passées en fonction des données présentes. Et tout le monde sait qu'il est beaucoup plus facile de prédire le passé quand on connait le présent... Pour n'en citer qu'un, l'indicateur des bandes de gravité de M. Belkhayate tombe dans ce travers...
- Ne tenez aucune information pour acquise sans vérifications méthodiques, quand bien même elle viendrait du livre d'un des gourous du trading les plus respectés.
- Les indicateurs les plus complexes ne sont pas forcément ceux qui donneront les meilleurs résultats. Utiliser de manière originale des indicateurs classiques paie tout autant, voire plus.
- On peut faire des robots de trading sans indicateurs...
Une autre erreur classique est le choix du timeframe. Le débutant a tendance à préférer les UT très courtes et se retrouve plumé par les frais. Élargissez votre UT et votre système sera souvent plus profitable. Je ne dis pas évidemment que les UT courtes ne sont pas exploitables, mais il faut le faire en connaissance de cause et avec un compte adapté (ECN Non dealing desk). Les petites UT nécessitent une maîtrise de la micro-structure des marchés qui ne s'acquiert pas facilement.
La meilleur stratégie programmée
Au risque d'en décevoir certains, je ne suis bien évidement pas habilité à dévoiler le moindre détail des stratégies gagnantes qui sont passées entre nos mains. Ce que je peux toutefois affirmer, c'est qu'il faut :
- de la persévérance (ça fait plus bosser le programmeur, mais ça paie...)
- de la minutie : travailler les entrées, les sorties, le money management, etc.
- penser différemment ("out of the box").
- et... une part de chance (les plus grandes découvertes ont souvent été fortuites).
Si vous voulez en savoir plus ou avez des questions particulières, n'hésitez pas à les poser dans les commentaires ci-dessous ou dans le forum. Ceci pourra faire l'objet d'un nouvel article.
|
|
Si il y a bien une question récurrente et logique que se posent beaucoup de traders, c’est bien:
« Mais qu’elle période vais-je bien pouvoir mettre à mon indicateur ? »
En voilà une question qu’elle est bonne et pourtant, peux savent y répondre !
La réponse est bien souvent donnée de manière discrétionnaire et non fondée.
Quand certains préfèrent suivre Raghee Horner pour le choix d’une moyenne mobile, d’autre iront à tâtons en sélectionnant la période qui aurait permis de prendre rapidement le plus beau trend de l’année (et ne me dite pas que ce n’est pas vrai...).
D’autres encore y vont en essayant les périodes une par une, ce qui, vous en conviendrez, n’est pas ce qu'il y a de plus simple ….. et surtout pas de plus rapide !
Le but de cet article est donc de vous présenter un moyen de choisir la période de vos indicateurs, de manière simple et basé sur des statistiques mathématiques.
Cette manière de faire est peu commune et pourtant s’avère très utile.
Si vous êtes spécialiste en électronique, ingénieur du son ou encore musicien, les mots que je vais citer plus bas vous seront très certainement familiers. dans le cas contraire, ne partez pas tout de suite en courant...
Il s’agit de :
- Traitement du signal ;
- Spectre de fréquence ;
- Transformée Rapide de Fourier (Fast Fourier Transform dit FFT) ;
En effet, ces mots, qui peuvent paraitre difficiles à digérer au début, feront, je l’espère, partis de votre arsenal de trading.
Ce que nous allons étudier ici est l'analyse spectrale (en voilà un joli nom), et plus précisément les spectres de fréquence.
Pour votre culture générale, je vous invite à lire ces différents articles qui traitent du sujet:
Application au trading et à l'investissement
L'un des premier à avoir utilisé et appliqué l'analyse spectrale et la transformée de Fourier au trading est le scientifique J.M Hurst, hauteur de plusieurs ouvrages sur le trading dans les années 60/70, dont le plus connu est certainement The Profit Magic of Stock Transaction Timing.
Il est aussi le premier à avoir utilisé des enveloppes autour du prix, qu'il a appelé Curvilinéar Enveloppes, plus connues sous le nom de bandes de Hurst. Ses travaux sont spectaculaires lorsque l'on sait qu'à l'époque les ordinateurs personnels n'existaient pas et qu'il fallait tout faire à la main sur papier millimétré .. et je ne vous raconte pas pour calculer la Transformé de Fourier!
Image issue de l'ouvrage The Profit Magic of Stock Transaction Timing illustrant les bandes de Hurst:

Trêve de commentaires, passons au choses sérieuses si vous le voulez bien!
Dans un premier temps, je vous invite à télécharger et à installer l'outil "Digital Filter Générator", qui nous offrira de jolis graphiques spectraux:

Site de l'auteur (en russe .... ils ont toujours eu une longueur d'avance au niveau programmation, ceci dit, nous les francophones sommes autant rusés qu'eux ) :http://fx.qrz.ru/
Prévenez moi quand vous êtes prêts...
Ok, On y va? Très bien.
Digital filters générator a été conçu pour créer des filtres numériques en indicateurs compatibles avec plusieurs plates-formes de trading, entre autre
Mt4.
Il permet donc de créer des filtres de types band pass, low pass, Pcci (perfect cci), ect. Vous pourrez consulter des discussions sur le sujet qui vous seront très certainement utiles sur Forex TSD, dans la partie Digital Filters.
Il permet aussi et c'est ça qui nous intéresse ici, de consulter le spectre du prix, via des fichiers archives CSV que vous pouvez extraire avec Mt4.
Pour que le spectre renvoi des informations cohérentes, il est préférable d'avoir un historique assez long!*
Commençons donc pas aller chercher notre fichier archive, pour ce faire, ouvrez Mt4 puis allez dans:
- outils => archives => sélectionnez la paire dont vous voulez connaitre le spectre => choisissez le TimeFrame => puis exportez dans un dossier quelconque (personnellement c'est sur le bureau).
Il est possible d'agrandir vos historiques dans la fenêtre archives en cliquant sur "Télécharger".
Ouvrez à présent Digital Filter Générator, vous obtenez cette fenêtre, cliquez sur le boutons avec la grille et un point d'interrogation:

La partie étude de spectre s'ouvre à vous .
Cliquez à présent sur le bouton avec pour image un dossier, ceci vas vous permettre d'aller chercher le fichier CSV que nous avons précédemment enregistrer via Mt4.
Sélectionnez votre fichier puis "Ouvrir".
A présent, le logiciel montre le graphique bougies du CSV, ainsi que le nombre de bougies/données présente sur le fichier, ne reste qu'à cliquer sur le bouton "calculate".

Et voilà, vous avez votre spectre, ou plutôt celui de la paire que vous étudiez! 
Dans cet exemple, j'ai choisi d'étudier EURUSD en M30, mon fichier CSV contient plus de 132 000 bougies.
L'échelle horizontale du spectre nous renvoi les période, allant au maximum jusqu'à 150.
Remarquez les pics et les creux sur le tracé, que nous disent-ils?

Plus un pic est haut, plus la période (encore appelée cycle) qu'il représente est significative!
Les 3 pics hauts entourés sur l'image on aussi l'avantage d'être assez éloignés, ce qui permet d'utiliser ces trois période bien distinctes qui sont:
Ce sont donc ces 3 périodes que nous allons utiliser pour paramétrer nos indicateurs.
En revanche, le pic bas qui met en exergue la période 25 est nulle, c'est à dire que, d'après l'analyse spectrale, cette période ne renvoie rien de bien intéressant.
Ceci dit, ce n'est pas pour ça que vous ne devez pas l'utiliser ..... mais ce n'est pas la période optimale pour cette paire et ce TimeFrame.
Vous remarquez que je ne me suis pas trop aventuré dans la partie théorique, tout simplement parce que c'est un sujet très complexe et qu'il est préférable pour vous (et pour moi) de vous renseigner sur le net, le nombres de tutoriels/cours sur l'analyse spectrale sont nombreux!
Lorsque vous avez plusieurs pics très proches au niveau période, il est préférable de n'en choisir qu'un seul,en effet il est mieux de sélectionner des périodes assez éloignées, pour que les infos renvoyées par vos indicateurs ne soient pas récurrentes et ne vous induisent pas en erreur!
L'importance des historiques
Rien ne vaut un exemple pratique pour vous montrer à quel point il est important d'avoir un historique assez conséquent!
Pour cette exemple, j'ai choisi d'étudier le spectre de GBPUSD en H4, seulement ici, avec une nouvelle installation de la plate-forme, je n'ai pas encore télécharger de données.
De ce fait mon fichier ne contient que 1042 bougies, soit pas assez pour extraire un spectre cohérent tellement l'échantillon est court!
Analysons un peut ces données dans Digital Filters Générator:

Le spectre ici est difficile à lire et à interpréter, les pics sont très proches et il est bruyant!
Maintenant, je télécharge un historique plus long et me voilà en présence d'un historique avoisinant les 17 000 bougies (16 972 pour être précis)!
Avec ça, le spectre devrait être plus lisse et compréhensible, voyons ensemble:

C'est beaucoup mieux non?
Sur l'image on voit très bien que les cycles 25, 40 et 93 on fait les 3 plus haut pics et vous avez ainsi aucunes difficultés de lecture !
Petite info:
Digital Filter Générator ne prend en compte que la colonne "close" pour calculer le spectre, de ce fait vous pouvez y mettre ce que vous voulez..... votre équity pourquoi pas!
Sur metattrader 4 il est possible de créer un script qui va créer un fichier historique..... et mettre ce que vous voulez dans la colonne "close" et vous pourrez emmener l'étude spectrale plus loin!
Voilà, en attendant un prochain article, traitant cette fois ci de Hurst et ses fameuses bandes, je vous souhaite une agréable étude et utilisation des spectres, pour que ces derniers vous permettent de trader mieux, mais surtout de ne plus être sans armes face à la question :Qu'elle période utiliser?
Damien Soudant pour Trading Automatique.
|
|
|
|
|
<< Début < Précédent 1 2 3 4 5 6 7 Suivant > Fin >>
|
|
Page 1 sur 7 |
|