Overblog
Suivre ce blog Administration + Créer mon blog

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

Recherche

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

 

10 février 2008 7 10 /02 /février /2008 20:52

Bonjour à tous,


Multicharts 3.0 beta est disponible depuis le 07 Février. De nombreuses améliorations sont au programme avec en premier lieu une Vitesse accrue du Backfill des données locales (le grand point faible de Multicharts) . Après quelques tests on constate effectivement une nette amélioration puisque désormais les données les plus récentes sont affichées pendant que le reste continue de se charger (auparavant il fallait patienter jusqu'au chargement complet pour avoir les dernières barres).  Le système semble fonctionner par groupes de 100 000 barres, il charge par morceaux en quelques sortes. L'ensemble reste toutefois dans des valeurs encore un peu trop élevées puisqu'il faut une minute avant d'avoir un chart complet en 5 min sur 5 ans et demi, soit 324 000 barres (pour la même période en 1h le temps est le même). Des optimisations peuvent encore être apportées à ce niveau.


D'autres améliorations se font également fortement remarquer avec notamment le Dynamic Portfolio Backtesting qui en est encore à son premier stade mais semble déjà très prometteur. Il se présente sous la forme d'un outil à part dans lequel on construit son portfolio d'instruments auxquels on applique un ou plusieurs systèmes. Il n'est pour l'instant pas possible de définir un mapping instruments/systèmes (permettant de ne pas appliquer les mêmes systèmes à tous les instruments ou de faire varier les paramètres en fonction des instruments). 


Les rapports ne sont pas encore aussi complets que ceux des systèmes mono instruments mais devraient le devenir d'ici la release finale. A noter également la présence des deux modes d'optimisation Force brute et génétique tout comme dans le backtest standard.


undefined

MCPortfolio (Cliquer pour agrandir)



Enfin pour terminer avec les principales nouveautés, Multicharts donne désormais la possibilité de détacher n'importe quel chart de son Workspace et offre ainsi de travailler en vrai Multiscreen.



Voici le détail des nouveautés que vous y trouverez (liste issue de TSSupport):


Strategy Back-Testing and Automation
• Intra-bar order generation
• Dynamic portfolio strategy back-testing and optimization

General Improvements
• Brand-new GUI
• Detachable windows for efficient multi-monitor support. No more need to drag charts onto different monitors at program start
• Ability to abort workspace loading

Charting
• Plotting a chart without adding the symbol in QuoteManager. Symbol names can be just typed into the command line. Further information will soon be available in help and tutorials.
• Data is displayed as soon as it is loaded. The result is shorter expectation time for a chart to be plotted
• Increased charting speed and reliability
• Faster data loading in the offline mode
• Improved drawing tools behavior
• Data & Indicator values export from charting

Data Feeds and Data Management
• Multiple symbol editing in QuoteManager
• Updated Interactive Brokers data source. TWS881 supported. New features:
• Parallel data loading
• Faster loading of minute charts
• The option to use 1 or 15 second bars as ticks to speed up chart plotting
• The option to use 1 or 15 minute bars as minutes to speed up chart plotting
• Ticks are not requested for the periods with no minute data available
• Updated TranscAct data source. New features:
• New API supported
• Updated IQFeed data source. New features:
• IQFeed4.3 supported
• Checks for zero values on Low and High for the day’s real-time data
• Updated TradeStation data source. New features:
• Working in the offline mode does not result in excessive reloads
• Updated OpenECry data source. New features:
• New API supported
• Parallel data loading
• Faster loading of minute charts
• Updated Metastock data source added. When adding symbols an exchange can be chosen. The symbol will be added into the database with this exchange

Programming Language/Script Editor
• Reserved words descriptions and examples can now be viewed directly in PowerLanguage Editor
• Fast code compiling or execution option
• Considerably improved identification of error type and location during the compiling process 


A bientôt pour des articles cette fois axés sur les études et backtests.

AddictFX

Partager cet article
Repost0
3 février 2008 7 03 /02 /février /2008 19:20

Bonjour à tous,

 

Multicharts est à ce jour l'alternative la plus sérieuse à Tradestation. La version 2.1 sortie en Juillet 2007 l'a rendu non seulement réellement utilisable mais en a fait le soft le plus intéressant du moment.

 

Il s'agit en effet d'un mini Tradestation, un véritable clone de ce dernier mais dont les développements avancent plus vite et qui envisage surtout de pousser les choses bien plus loins que son aîné. 

 

Multicharts présente de nombreux atouts. Il offre en premier lieu une connectivité totale à tous les flux du marché, y compris ceux de Tradestation Securites. Mais ce qui fait sa plus grande force c'est le Power Langage, un clone de l'Easy Langage permettant d'importer tous vos scripts Tradestation.  La compatibilité n'étant pas encore assurée à 100%, il subsiste quelques directives EL non prises en charge à l'heure actuelle mais rien de bloquant. Jusqu'à présent ce que je n'ai pas pu compiler pouvait aisément être contourné.

 

Des tests comparatifs entre TS et Multicharts effectués sur plusieurs Backtests, tous basés sur les mêmes données de TS Securities, ont montrés des résultats 100% identiques au pips près. Qu'il s'agisse des trades, des prix, des statistiques présentées dans les rapports ou des Equity Curve, tout est totalement identique. A noter que la forme des rapports est toutefois différente puisque Multicharts adopte une présentation inspirée des rapports eSignal. Il n'y a donc pas à s'attendre à de mauvaises surprise quand au moteur de backtesting.

 

Ca reste toutefois du "Tradestation Like" donc soumis aux mêmes limitations que ce dernier. Hors de question par exemple de monter des systèmes de scalping puisqu'il est impossible d'avoir connaissance du book et de gérer les placements d'ordres (Buy the Bid/Sell the offer), Multichart comme TS émule simplement les exécutions et les transmet en Market Order au prochain tick, ca reste parfaitement inadapté au trading haute fréquence et encore moins au scalping sur les futures d'indices ou de taux (pour ça un outil comme SmartQuant permettant de placer réellement les ordres et de les modifier pour travailler l'order book est bien plus adapté). Maintenant pour de l'intraday en 15 minutes ou en Hourly ca reste de très loin la plus simple des solutions à mettre en oeuvre. A noter toutefois qu'une prochaine version de Multicharts prévoit de pouvoir placer et de gérer des ordres déjà en place chez le broker, ce qui ouvre la voie à une automatisation plus sophistiquée.

 

 

 

Multicharts 2.1 - copie d'écran flux Forex eSignal Liquidity provider GFT

 

Des fonctionnalités complètes

Les caractéristiques principales de Multicharts sont résumées dans le tableau ci-dessous.

 

Fonction Description
Workspaces Une version à venir de Multicharts offrira bientôt le Multiscreen par extraction des fenêtre d'un Workspace
Time Scales mois, semaine, jour, heure, minutes, secondes, nombre de Ticks, nombre de contrats, nombre de points.
Compatibilité EasyLanguage® PowerLangage, compatible EasyLangage®, import ELA/ELS/ELD
200 Indicateurs Indicateurs, Paint Bars, Show Me
PaintBars et ShowMe Identiques à ce qui existe dans TS, ils ne sont toutefois pas différenciés des indicateurs classiques
Templates d'indicateurs Insertion d'un ensemble d'indicateurs définis comme template par l'utilisateur
Systèmes de trading Ecriture en PowerLanguage, Back-Testing, Signaux, alertes, Trading Automatique avec Interactive Brokers
Back-Testing Ecriture de stratégies, rapports détaillés exportables sous Excel avec plus de 196 indicateurs de mesure de performances et 25 graphes
Optimisations Optimisation par force brute ou algorithmes génétiques avec définition des critères discriminants, rapports d'optimisation, Charts 3D
Données Connexions à toute source de données real time ou daily. Payantes telles que eSignal ou IQFeed et gratuites telles que OpenTick, Yahoo, MSN. Les données importées en ASCII peuvent être mélangées avec les historiques des fournisseurs et les données real time de façon très souple

 

Des calculs en haute performance

 

Multicharts met particulièrement l'accent sur les performances de calculs. De ce point de vue il surpasse très largement Tradestation.

 

Tout d'abord l'architecture même du logiciel est totalement Multithreadée ce qui permet de continuer à travailler pendant une optimisation ou le calcul d'un indicateur complexe. Lorsque vous lancez une optimisation sur Tradestation, vous êtes bloqués, inutile de tenter d'ouvrir un autre chart ou de lancer un autre calcul, son architecture ancienne et monolithique vous bloque totalement. Sur Multicharts vous pouvez continuer à parcourir vos workspaces, ouvrir de nouveaux charts, effectuer d'autres backtests, bref vous continuez à travailler comme si de rien n'était.

 

Ensuite l'utilisation du Multicore permet un gain de performances significatif comparé à Tradestation. J'ai comparé TS 8.2 et Multicharts 2.1 sur le calcul d'un de mes indicateurs personnels. J'ai choisi le plus complexe en terme de temps de calculs.

 

Le Calcul est effectué sur un portable Sony Vaio Core2Duo à partir d'un historique GBPUSD en barres 15 min allant de 10/2002 au 31/05/2007. L'historique issu de TS a été importé sur Multicharts:

 

Soft Temps de calcul
Tradestation 8.2 16:24 min
Multicharts 2.1 10:00 min

 

On constate qu'on passe d'un temps de calcul de 16 minutes et 24 secondes sur TS à 10 minutes sur Multicharts. Les résultats de l'indicateur sont totalement identique entre les deux softs, il n'y a pas d'artifice de calcul ou d'erreur. Multicharts est donc pratiquement 40% plus rapide que Tradestation sur ce simple test.

 

Ceux qui se demandaient quel intérêt il pouvait y avoir à utiliser Multicharts sur un flux TS étant donné que dans ce cas on dispose aussi forcément de Tradestation viennent de trouver ici la réponse.

 

Quand à MCFX, j'en parlerais dans un prochain article.

 

AddictFX

Partager cet article
Repost0
20 janvier 2008 7 20 /01 /janvier /2008 14:44

Bonjour à tous,

 

Dans cet article je vais vous décrire les outils et flux que j'ai utilisé et comparé depuis un peu plus de six mois. Rien ne dit que je ne changerais pas encore de fournisseur mais aujourd'hui je me suis arrêté sur MCFX qui comporte encore de nombreux défaut mais constitue de loin l'offre la plus intéressante à l'heure actuelle.

 

Au fil des articles je suis passé d'un outil à l'autre et d'un flux à l'autre. Les premiers Backtests ont été effectués sous Amibroker et Wealth-Lab à partir de données issues de FXCM ou d'exports Visual Chart. Après quoi, lassé de ces imports/exports permanents je suis passé sur Tradestation pour disposer à la fois d'une solution intégrée Flux et Soft mais aussi pour la productivité offerte par l'Easy Langage qui bien qu'imparfait et moins puissant que certains langages plus récents et plus réalistes pour le trading automatique, offre un compromis optimal.

 

Ces derniers mois j'ai donc pu comparer en détail les softs et flux suivants ainsi que leurs différentes combinaisons:

- Tradestation 8.2

- XTick seul et avec Amibroker et Multicharts

- IQFeed + Amibroker et Multicharts

- eSignal + Amibroker et Multicharts

- OpenTick + Multicharts (Futures US, c'est pourquoi je n'en parlerais pas ici)

- MCFX

 

J'ai également testé d'autres softs comme OpenQuant, Ensign, NeedForTrade mais en les recalant relativement rapidement. Le principal problème avec ces derniers est lié soit à leur connectivité (Pas de flux eSignal pour NeedForTrade et abonnement ActiveX API supplémentaire obligatoire pour OpenQuant toujours avec eSignal), soit à leurs capacités techniques ou ergonomie (Ensign est un peu rébarbatif à utiliser).

 

Mon principal problème était de conserver mes scripts Easy Langage, pour cela je surveillait depuis longtemps l'évolution de Multicharts. Malheureusement ce dernier était simplement trop buggé pour être utilisable avant la sortie de la version 2.1 Beta vers le mois de Juillet 2007. Après avoir testé en détail cette nouvelle mouture il était clair que je pouvais quitter Tradestation 8.2 sans regret.

 

Restait maintenant à trouver un flux de qualité, avec des backfills rapides et qui soit le moins couteux possible. Beaucoup de gens utilisent Multicharts et d'autres softs avec un flux IB (Interactive broker), après quelques tests j'ai trouvé rapidement les limites d'IB, les backfills sont lents (même sur Amibroker), les historiques trop courts, etc ... Bref à ne pas utiliser sauf, à la rigueur, pour le realtime lorsque vous traitez en automatique.

 

J'ai donc regardé toutes les possibilités en n'excluant pas les flux intégrés comme celui de XTick qui provient de FXCM. La seule contrainte est que le soft puisse exporter son flux en realtime. Ce qui le cas de XTick. A titre de comparaison ProrealTime ou VisualCharts ont des flux fermés, ils ne peuvent pas alimenter d'autres softs. Tout au plus peut-on effectuer un export manuel des historiques sur VisualChart.

 

Mon plan était de tester la Béta de Multichart 2.1 en m'abonnant à plusieurs flux et d'effectuer une comparaison avec Tradestation 8.2 à la fois au niveau de la qualité des données, des longueurs d'historiques et de la performance.

 

XTick

J'ai commencé par un compte de démo sur XTick. Première constatation : le soft se lance remarquablement vite, il est extrêmement rapide à l'image d'un Metatrader, et impressionnant de puissance à l'usage. C'est un outil à essayer absolument. L'export fonctionne via des fichiers au format Metastock générés par XTick au fur et à mesure. Le mécanisme fonctionne relativement bien mais tient plus du bricolage que d'une solution "industrielle" exploitable au quotidien. Il oblige à lancer XTick systématiquement et nécessite, de par son format Metastock, un instrument par Time Scale (EURUSD_1M, EURUSD_5M, ...). Enfin de par les limites de la transmission du flux par "Fichier", le temps réel n'est pas réellement assuré de manière fiable.

 

Avantages

- Logiciel XTick très rapide et puissant (orienté pur trader, pas de langage intégré)

- Export au format Metastock

- L'un des moins chers 

 

Inconvénients

- Pas d'intégration native du flux avec les autres softs (normal vu l'orientation intégrée)

- Limité aux paires proposées par FXCM

 

IQFeed

Je me suis ensuite abonné à IQFeed. Ils offrent un Flux Forex en provenance de Barclays. IQFeed est reconnu par pratiquement tous les softs, la connexion est donc extrêmement intégrée. Aucun bricolage n'est nécessaire. J'ai pu le tester avec Multicharts 2.1 beta et Amibroker. Dans les deux cas il fonctionne parfaitement.

 

Ce flux low cost présente toutefois plusieurs problèmes. Tout d'abord il est nécessaire de déclarer chaque instrument dans Multicharts, il n'y a pas de "Lookup" intégré. Ensuite il n'existe pas de bad Tick Filter intégré, ce qui signifie que vous pourrez trouver parfois des prix à 0 au milieux de vos charts . Enfin la comparaison des données Forex avec GFT montre des écarts importants sur des barres 5min allant de 4 pips pour EURUSD à 10 pips pour GBPJPY. A noter également que les paires EURJPY et GBPJPY affichent respectivement des spreads allant jusqu'à 14 et 18 pips. Tout ceci limite fortement l'intérêt de IQFeed.

 

J'ai malgré tout cherché à comparer les performances de ce dernier avec eSignal pour voir si ce point pourrait au moins leur faire ressortir un avantage.

 

Résultat d'un backfill 120 Jours en barres 1 min:

- eSignal : 6 sec

- IQFeed : 7 sec

 

Même sur ce point IQFeed ne se démarque pas. Il leur reste donc le facteur prix. Si vous traitez sur des Time Scales d'une heure ou plus et si vous faites aussi beaucoup de Futures et Equities mais ne souhaitez pas investir plus de $100, IQFeed peut être une bonne solution.

 

Avantages

- Reconnu par tous les éditeurs, seul concurrent véritable de eSignal

- BackFills rapides

- Propose également les Futures et Equities

- Le prix

 

Inconvénients

- Pas de soft intégré comme XTick, Tradestation ou eSignal

- Ecarts pouvant être importants sur des Time Scales inférieurs à l'heure

- Pas plus de 8 mois d'historiques Intraday (jusqu'à 1 min)

 

eSignal

Dès le lendemain de mon abonnement à IQFeed et après mes premières constatations décevantes j'ai souscrit un abonnement eSignal Premier avec add-on GTIS (flux Forex). Comme partout ailleurs la souscription s'effectue en quelques minutes. Un numéro de carte, un téléchargement de plateforme et on est opérationnel.

 

Première constatation : le soft se lance vite, très vite même et l'accès aux données est des plus impressionnant également. A l'usage le soft eSignal pris seul est remarquable, son aspect un peu vintage est compensé par une efficacité redoutable. On dispose de quotes list pouvant être liées aux charts comme sur TS, de fenêtres détachables pour du multiscreen, d'indicateurs pouvant être empilés sous forme d'onglets ce qui est particulièrement pratique et j'en passe.

 

Vient ensuite le lien avec les autres softs. De ce côté, comme prévu, tout est parfaitement intégré puisqu'on est là chez le standard du marché des fournisseurs de flux retails, CTA et petits fonds hors banques (lesquelles banques utilisent plus les flux Reuters ou ceux de la maison mère d'eSignal, Interactive Data).

 

Côté intégration eSignal fonctionne après quelques secondes de configuration à peine dans Amibroker et sans aucune configuration du tout dans Multicharts. Dans Amibroker vous tapez un symbole, le chart apparait. C'est aussi simple que ça. Dans Multicharts il vous faut ajouter le symbole à la base de données mais cette opération est facilitée par le Lookup intégré permettant de retrouver n'importe quel symbole. Tapez EUR dans l'écran de recherche de symbole Multicharts et ce dernier vous remonte tous les EURxxx qui existent chez eSignal (ce qui inclut les 200 liquidity providers pour le Spot et les Forwards).

 

Le flux Forex de eSignal se nomme GTIS. Il s'agit d'un flux composé de 200 liquidity providers (banques, brokers, ECN). Pour avoir l'EURUSD composite vous tapez EURUSD A0-FX (Le terme A0 signifie "Spot"). Ceci vous donne les best Bid et best Offer issus de l'agrégation des 200 fournisseurs. Les données semblent donc souvent particulièrement bruitées. Il y a plus de ticks chez 200 liquidity providers que chez un seul. La bonne utilisation de GTIS consiste à sélectionner votre propre LP. Si vous êtes chez GFT il suffit de choisir : EURUSD@GFT A0-FX. Si vous êtes chez FXCM : EURUSD@FXCM A0-FX. Tous ne publient pas leurs prix sur GTIS. Vous pouvez consulter la liste des fournisseurs chez eSignal.

 

Pour ce qui est de la qualité des données on peut supposer qu'un flux affiché comme provenant de son propre Broker ne peut être que totalement identique. C'est presque vrai. Après quelques test j'ai toutefois constaté que eSignal affichait souvent de petites différences sur les Open/Close ainsi que sur les High/Low des barres intraday (quelque soit le Time Scale). Toutefois ces différences lorsqu'on les observe ne dépassent jamais 1 pip. Pour les Open/Close c'est compréhensible, tout dépend de la synchro machine et des temps réseau entre les serveurs GFT et eSignal. Ce dernier prend un flux du Broker et fabrique ses propres barres. De leur côté, les écarts sur les High/Low peuvent montrer une perte de certains ticks côté eSignal ou serveur de Charts GFT.

 

Globalement ces résultats sont satisfaisants, des écarts de 1 point de temps en temps sont des choses normales que toute stratégie doit de toute façon intégrer.

 

Pour ce qui est des historiques le Forex dispose de 5 mois d'intraday, au lieu de 6 pour les Futures et Equities, les dimanches étant comptés comme une journée, ce qui fait 20 jours de plus sur 5 mois. L'historique Daily dépend quand à lui du Liquidity provider sélectionné. Pour GFT et Gain Capital il est de 1 an seulement tandis que pour FXCM il va un peu au delà de 10 ans. Le composite offre quand à lui plus de 20 ans d'historiques.

 

Pour finir je dirais que eSignal a pour seul défaut son prix et l'absence d'une offre purement Forex permettant de descendre sous la barre des $100/mois. Le flux Forex à lui seul coûte $50/mois et ne peut être pris qu'à condition de souscrire au minimum à eSignal Premier. Le total revient environ à $210 en incluant la TVA.

 

Avantages

- Soft eSignal très puissant et rapide

- Backfill rapide (6 secondes pour 120 jours de données 1minute)

- Flux standard, intégrable dans pratiquement n'importe quel soft

- Flux GTIS multi-contributeur très complet

 

Inconvénients

- Les backfill Intraday se font uniquement en 1 minute, aucune autre Time Scale n'est réellement disponible, c'est au soft de transformer les barres dans les autres unités

- Le prix et l'absence d'une offre "Forex Only"

 

MCFX 1.0

Au mois de Juillet 2007 l'Offre MCFX n'était pas encore mature, les clients se plaignaient de Backfills interminables et de coupures intempestives. Il ne m'avait alors pas semblé utile de le tester à cette époque.

 

Tableau comparatif

 

Flux Prix/mois* Intraday FX**
Tradestation $250 Depuis 10/2002
IQFeed $75 8 mois
eSignal $175 5 mois
MCFX Pro $79 Depuis 28/11/2001

* Tarifs hors TVA - eSignal revient donc en réalité à plus de $210/mois et MCFX à $95/mois

** Lorsque ces quatre fournisseurs de flux parlent d'Intraday il s'agit de barres 1 min. Le fait de demander des barres plus longues (5 min, 1h) ne change en rien la longueur d'historique disponible.

 

Bilan au mois de Juillet

 

Au final après cette étude j'ai opté  pour eSignal + Multicharts. J'ai donc acheté une licence Multicharts Illimitée, annulé mon abonnement à IQFeed et maintenu mon abonnement eSignal Premier. J'ai conservé cette configuration jusqu'à fin décembre 2007.

 

Toutefois avant de couper mon abonnement Tradestation j'ai réalisé un comparatif de performances entre Tradestation et Multicharts, ce comparatif ainsi que d'autres précisions sur Multicharts et MCFX feront l'objet du prochain article. Disons simplement que le test était suffisamment concluant pour que je décide de stopper mon abonnement Tradestation 8.2 sans regret.

 

MCFX 1.1

 

Le 27 décembre 2007 une nouvelle version de MCFX est sortie en Beta. Cette version consacre la mise en place d'un nouveau serveur de flux totalement revu par l'équipe TSSupport. Lassé de payer auprès d'eSignal un flux Equity et Futures qui ne me sert pas (je ne traite le pétrole, l'or et le reste des commodities qu'en Daily à travers les certificats ABN Amro) je m'était mis à la recherche d'une nouvelle solution plus ciblée et moins couteuse depuis quelques semaines. L'annonce de cette nouvelle version de MCFX m'a semblé très encourageante, un nouveau flux, plus rapide et plus fiable c'est exactement ce qui manquait au premier MCFX. J'ai donc souscrit et fait en sorte que mon abonnement soit activé en quelques minutes au lieu de quelques heures (en contactant directement le support). Dès le début j'ai été surpris par la vitesse de lancement du soft, mais surtout par la vitesse de backfill, les données étaient déjà là ... alors même que ce soft ne possède pas de base de donnée locale (c'est son principal défaut).

 

Les paires sont directement accessibles, pas besoin de les définir dans une base comme pour Multicharts, il en résulte une utilisation plus immédiate et plus simple. Les flux proviennent toujours de FXCM et sont désormais exprimés en dixièmes de points. La version pro dispose de tous les outils de Multicharts : Easy Langage, import des scripts Tradestation, développement d'indicateurs et de systèmes, backtest, optimisation force brute ou génétique, utilisation du Multi Core, ...

 

Le seul vrai grand défaut est l'absence de base locale ce qui oblige à disposer d'un autre soft pour les backtests et analyses Offline. Il est également impossible d'exporter les données de façon simple, la seule méthode consistant à écrire un script d'export.

 

Concernant les backfills, afin de confirmer ma première impression et surtout avant d'annuler mon abonnement eSignal j'ai effectué un test comparatif en tenant compte du fait que Multicharts est particulièrement lent en ce qui concerne les données en base locale (étrange je sais même mais c'est le cas et c'est d'ailleurs l'un des principaux objet de leur prochaine version). J'ai donc fait en sorte que Multicharts ne fasse que du pur backfill. J'ai également confirmé ceci avec un test sur Amibroker qui est l'un des softs les plus efficaces en terme de communication avec eSignal, la performance d'Amibroker et de Multichart est identique lorsqu'on est en pur backfill. Amibroker s'avère en revanche très nettement supérieure dès qu'on touche à la base locale ce qui n'est pas le cas ici.

 

Résultats

Le tableau ci-dessous montre le temps de backfill en secondes pour un historique de 6mois de données.

 

 

1 min

5 min

15 min

30 min

1 heure

eSignal 10 10 10 10 10
MCFX 18 10 5 4 2
Ratio 1,80 1,00 0,50 0,40 0,20

 

On constate que MCFX devient plus rapide que eSignal à partir des barres 5 min. Deux fois plus rapide pour des barres 15 minutes et cinq fois plus pour des barres une heure. Ceci est simplement du au fait que les nouveaux serveurs MCFX compressent les barres en amont. Ainsi lorsque eSignal envoie systématiquement exclusivement des barres 1 min (d'où le temps constant quelque soit le Time Scale), les serveurs MCFX envoient réellement des barres 15 min et 1h.

 

Suite à ce test j'ai coupé mon abonnement eSignal et conservé MCFX.

 

Le tout est encore en Beta à la date d'écriture de cet article, il subsiste donc quelques problèmes de trous dans certaines données au moment des interventions des développeurs mais l'ensemble est globalement très utilisable. La version définitive et le serveur de production devraient arriver dans les prochaines semaines.

 

Avantages

- Puissance de Multicharts avec un Flux Forex intégré

- Backfill Rapide réellement sur mesure

- Flux FXCM, très proche des autres grands Brokers (GFT, Gain)

- Le prix

* Standard ($39/mois, pas de possibilité de construire ses propres indicateurs et systèmes)

* Pro ($79/mois, création d'indicateurs, systèmes, backtests)

 

Inconvénients

- Limité aux paires proposées par FXCM

- Encore en version Beta, le flux n'a pas encore la fiabilité d'un eSignal

 

 

Liste des Fournisseurs apparaissant dans cet article

Soft/Flux Adresse
eSignal http://www.esignal.com/
IQFeed http://www.iqfeed.net/
XTick http://www.xtick.com/
Multicharts http://www.tssupport.com/
MCFX http://www.tssupport.com/

 

 

A bientôt pour un article plus détaillé sur Multicharts et MCFX.

 

AddictFX

Partager cet article
Repost0
7 octobre 2006 6 07 /10 /octobre /2006 13:11

Bonjour à tous,

 

Ceux qui ont lu le Currency Trader Mag de ce mois ci ont pu parcourir l'article de Kathy Lien traitant de l'impact des News sur le Forex. Dans son livre (Day Trading the Currency Market) elle présentait un tableau comparatif des ranges Daily moyens en fonction des News. Ainsi en 2004 le Non Farm Payroll tenait le haut du pavé avec une moyenne de 193 pips sur la journée. Elle notait également que selon les époques les chiffres les plus suivis n'étaient pas les mêmes. Ainsi en 1992 c'est le Trade Balance qui retenait l'attention des Traders tandis qu'en 1996 leur regard se portait plutôt sur les chiffres du chômage (le Trade Balance étant reléguée à la quatrième place).

 

L'importance des News évolue donc avec les époques. La question permanente est : "qu'est ce qui, cette année, va être le plus déterminant pour les politiques de taux". Selon les gouvernements mais aussi selon l'environnement économique, la Fed va observer plutôt tel ou tel indicateur pour évaluer les risques d'inflation. L'importance relative des news n'est donc jamais gravée dans le marbre, c'est pourquoi une approche de trading orientée news doit être réadaptée au minimum chaque année. Il faut non seulement tenir compte des volatilités relatives liées à chaque news mais également tenir compte de tous les mouvements de Stop Hunting qui les accompagnent. 

 

 

Les questions qui se posent au trader de News sont :

- Quelle est la volatilité moyenne cette année sur telle paire pour telle news ?

- Quel est le risque de Stop Hunting sur cette paire pour cette News ?

- Est ce que traiter telle paire au lieu de EURUSD peut m'éviter de subir des mouvements de Stop Hunting ?

 

J'ai récemment découvert un soft qui permet de répondre à ces questions : News Trader Pro.

 

Il s'agit d'un logiciel d'étude et d'analyse comportant une base de données de News et les mouvements associés sur un an et demi.

 

 

News Trader Pro offre les fonctionnalités suivantes :

 

- Historique des mouvements sur 30 News pour 7 paires depuis le 1er Janvier 2005

- Date/Heure de la News, Chiffre, Consensus, Différence, mouvements résultants, mouvement moyen par News et par Currency Pair

- Mouvements en pips sur les 3 heures qui suivent l'annonce : min, max, range, charts candlesticks, spikes, statistiques sur les barres 1 min, 5 min, 10 min, 15 min

- Mise à jour automatique de la base au lancement du soft, Liens vers les pages de publication officielle des chiffres, calendrier de la semaine, ...

 

 

Cliquez pour agrandir

 

Les 7 paires prises en charge sont : EURUSD, GBPUSD, USDCHF, USDJPY, AUDUSD, USDCAD, NZNUSD.

 

Ce soft est donc essentiellement une base de donnée destinée à l'étude de l'impact des chiffres US. Il permet de mieux connaitre les caractéristiques des mouvements suite à une annonce et d'affiner ses stratégies en conséquence.

 

Le seul défaut que je lui trouve est l'absence d'export vers Excel mais étant donné que la valeur du soft est précisément situé dans sa base de données, cela me semble compréhensible.

 

Une version d'essai est téléchargeable sur le site de l'éditeur (Wincorp), elle limitée uniquement par le nombre de News et un historique réduit à 3 release.

 

Le prix de la licence est actuellement de $199, il devrait passer ensuite à $499.

 

Adresse du site de News Trader Pro : http://www.wincorp.net/

 

AddictFX

 

Partager cet article
Repost0
2 septembre 2006 6 02 /09 /septembre /2006 14:41

Bonjour à tous,

 

Pour le trader Forex le choix d'un outil de Charting est une sorte de quête permanente. Nous cherchons tous l'outil le plus adapté, le plus performant et le moins cher possible. Ceci nous amène à tester et retester en permanence toutes les nouveautés du marché.

 

Ces dernières années le business des outils de Charts semblait particulièrement morose et ce malgré le succès de l'AT. En effet depuis 2002 aucune nouveauté ne semblait pointer son nez à l'horizon, on retrouvait en permanence les grands classiques tels l'indétrônable Tradestation, le séduisant et performant Amibroker, un Wealth-Lab très complet mais n'évoluant plus qu'à coup de mises à jour mineures et sans véritable intérêt. Un Metastock relégué à un rang étonnamment secondaire, un Neoticker ayant du mal à s'imposer et tout un tas d'autres outils misant sur leurs originalités, tel les réseaux de neurones et autres logiques floues séduisantes mais nécessitant de une réelle implication et soufrant d'un manque cruel de littérature sur le sujet (j'entend par là de littérature telle qu'on en trouve pour l'AT, ciblés sur les marchés et les logiciels en question, et non des ouvrages généralistes d'IA souvent rédigés par des universitaires).

 

L'avènement du Forex semble depuis avoir relancé cette dynamique, de nouveaux outils sont apparus et commencent à faire parler d'eux. Pourquoi spécialement le Forex ? Tout simplement parce que les Traders Futures et Actions peuvent travailler avec bien autre chose que des graphiques. Il semble même que les plus performant n'utilisent que très peu les charts et basent leurs trading essentiellement sur la lecture des carnets (Market Depth). Contrairement aux Charts, les carnets sont l'image de la situation du marché Avant qu'un mouvement ne surviennent. Ils constituent donc un outil d'anticipation instantané souvent plus efficace que l'analyse technique.

 

Sur le Forex, point de Market Depth, point de TRIN, de VIX ou de TICK pour juger des pressions Buy/Sell. Le seul point de repère peut être soit les prix bruts (en général on utilise les figures telles 00, 50, 20, etc ...) soit les charts, soit les deux. L'importance des Charts pour le Forex est donc bien plus marquée que sur les autres marchés.

 

Tous les éditeurs existant ont désormais leur offre Forex (Metastock a même une version spéciale MetastockFX) mais certains outils ont réellement pris pour cible cet unique marché. La plupart des brokers ont une offre de Charts de plus en plus sophistiquée, certains en ont même fait leur cheval de bataille reléguant le trading au second plan. D'autres acteurs sont indépendants des brokers eux même et cherchent clairement à entrer en concurrence avec les ténors du marché. Voici quelques uns de ces nouveaux acteurs qu'il faudra désormais suivre de près.

 

 

Metatrader

 

 

 

Site : www.metaquotes.net  et  www.strategybuilderfx.com

 

Désormais devenu incontournable, ce produit d'origine russe est plus qu'un outil de Chart, il s'agit d'une plateforme de brokerage FX complète comportant les serveurs (client, lien avec les banques, book, ...) et la station elle même.

 

Il est utilisé par plusieurs brokers, les premiers d'origine douteuse ont disparus mais la situation semble avoir changé avec l'entrée de brokers désormais plus sérieux.

 

Les points forts

 

- Comporte son propre flux

- Charts de qualité

- Très Rapide

- Programmation d'indicateurs

- Programmation de systèmes (se méfier des résultats souvent très irréalistes, consulter les forums tels que Mataf pour apprendre les contournements mis au point par les spécialistes de l'outil)

- Trading automatique

- Utilisable gratuitement de façon illimité en parallèle de son propre broker (renouvellement facile des comptes de démo)

- Dispose de la communauté la plus large via les sites StrategyBuilderFX et Moneytec

- Grand nombre de systèmes développés par les membres de la communauté

- Version PDA payante remarquable (à essayer absolument)

 

Les Points Faibles

 

- Fiabilité discutable des résultats de Backtest (dangereux lorsqu'on passe en trading automatique)

- Langage difficile à maîtriser, d'où un grand risque d'erreur

- Nécessite l'écriture d'un code très long pour le moindre système

- Pas de charts en N-ticks

- Impossible d'utiliser un autre Flux (IB, eSignal, ...)

 

 

TSSupport Multichart et MultichartFX

 

 

Site : www.tssupport.com 

 

Multichart a été créé par les anciens concepteurs de Tradestation ... et celà s'en ressent. L'outil est clairement là pour offrir une alternative à Tradestation nettement moins chère et n'obligeant pas à être lié à Tradestation Securities.

 

Multichart coûte $399 ce qui en fait l'un des produits les moins chers du marché. Il est généraliste et supporte tous les types d'instruments : Forex, Actions, Futures. Il sait se raccorder à tous les flux : eSignal, Interactive Brokers, IQFeed, Tenfore et même Tradestation !!

 

MCFX (Multichart FX) est une version spécialisée Forex de Multichart et comporte son propre flux sur 24 paires. De ce fait il ne fonctionne que par souscription allant de $49 pour la version Basic à $99 pour la version Pro, la différence résidant dans la possibilité d'écrire ses propres indicateurs avec la version Pro, la version Basic étant non modifiable. Les flux offre 5 ans d'Intraday (d'après eux mais non vérifié) et 12 ans de datas Daily.

 

J'ai testé la connexion de Multichart avec mes flux Tradestation et Interactive Brokers, dans les deux cas cela fonctionne mais avec un manque flagrant de performances concernant Interactive Brokers. Comparé avec Amibroker la vitesse de récupération des datas est sans commune mesure, Amibroker est bien plus au point. Il est donc probablement préférable d'utiliser le flux proposé en standard dans MCFX qu'on peut supposer bien mieux maîtrisé.

 

Les points forts

 

- MCFX Comporte son propre flux

- Multichart permet de se connecter à n'importe quel flux

- Charts de qualité

- Affichage en N-Ticks

- EasyLanguage : utilise à 100% l'extraordinaire langage de Tradestation, c'est là de très loin son principal point fort. Vous importerez sans aucun problème les codes TS dans Multichart

- Ecriture de ses propres indicateurs

- Plus de 100 indicateurs en natif

- Affichage de plusieurs paires sur un même chart (Insert Symbol)

- Système de Workspaces

- Destiné à devenir un véritable mini Tradestation

- Le backtest n'est pas encore disponible mais sera d'emblée orienté Portfolio, ce qui manque à TS

 

Les points faibles

 

- Problèmes de performances avec les Flux Interactive Brokers (performance variable en réalité)

- Ne comporte pas encore de fonctionnalité de Backtest

- La version testée ne comportait pas encore les précieux Paint Bar et Show Me qui constituent vite des outils indispensables lorsqu'on y a gouté dans TS

- L'outil qui se veut "TS Like" n'a pas encore d'équivalent à RadarScreen (à venir toutefois)

 

 

FX Accucharts

 

 

Site : www.fxaccucharts.com  et  www.teletrader.com 

 

Cet outil édité par le site allemand TeleTrader existe en trois version : Teletrader Professional LT, RT et FX. La LT est comme son nom l'indique une version Lite ne pouvant accéder qu'à des données Delayed. La version RT offre l'accès au temps réel sur tous les marchés et la version FX cible uniquement le marché Forex.

 

Teletrader vend son produit + le flux associé pour 30 EUR / mois en version LT, 59 EUR / mois en version FX et 85 EUR / mois en version RT. Les flux semblent être d'origine ESignal (GTIS pour le FX) et proposent 6 mois d'intraday au maximum.

 

TeletraderFX est disponible depuis peu gratuitement chez FXSol ( www.fxsol.com ) sous le nom FX AccuCharts. Les flux sont ceux de FXSol, ils offrent également 6 mois d'intraday. L'outil initialement accessible uniquement aux comptes Live peut maintenant être testé sur des comptes de démo.

 

Les points forts

 

- Outil gratuit connecté au flux de FXSol

- Multichart permet de se connecter à n'importe quel flux

- Charts de grande qualité

- Très rapide à l'affichage comme au chargement des données (30 secondes pour un premier chargement de 6 mois de datas 5 minutes ... ensuite instantané)

- Affichage en N-Ticks

- Affichage de plusieurs paires sur un même chart (en dessous par Insert Symbol ou par dessus en Overlay)

- Nombreux indicateurs standards (plus de 150 dont 22 types de moyennes mobiles ... incluant celle de Hull traitée dans quelques articles sur AddictFX)

- Equivalents aux PaintBar et Show Me de Tradestation (appelés respectivement TraderBars et TraderMarks)

- Programmation d'indicateurs, de TraderBars et de TraderMarks

- Notes associées aux indicateurs créés

- Alertes sophistiquées incluant les indicateurs

- Workspaces et MultiSheet

- Possibilités de Paramétrages impressionnantes

 

Les points faibles

 

- Impossible de connecter l'outil à un autre flux tel que IB

- Pas de Backtesting

- Langage pauvre et peu pratique

 

 

Un Futur challenger à suivre : Need For Trade

 

 

Site :  www.needfortrade.com

 

Je ne m'étendrais pas dessus car il n'y a pas encore d'offre spécifique Forex. Il en est au tout début mais c'est déjà très prometteur, on attend avec impatience la version Studio qui comportera le backtesting. La version LITE est gratuite et permet d'utiliser notamment les flux IB. A tester.

 

 

AddictFX

 

Partager cet article
Repost0
24 juillet 2005 7 24 /07 /juillet /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



Partager cet article
Repost0
25 avril 2005 1 25 /04 /avril /2005 00:00

Bonjour à tous,

 

La question m'a été posée de savoir comment récupérer des historiques depuis Dealbook FX2, la plateforme de GFT.

 

L'opération est très simple quand on la connait, encore faut-il avoir l'info.

 

Ouvrez un Chart sur Dealbook dans le Time Frame qui vous intéresse puis faites Ctrl-E. Une fenêtre comportant l'historique s'affiche alors, il ne vous reste plus qu'à sélectionner le tout et à faire un copier-coller dans un fichier texte (sous Notepad ou mieux Ultra-Edit).

 

 

AddictFX

Partager cet article
Repost0
24 avril 2005 7 24 /04 /avril /2005 00:00

Bonjour à tous,

 

Nous avons étudié l'import de données Intraday dans Amibroker, toutefois ceci n'est possible que si vous avez déjà créé une base de données Intraday. Nous allons voir comment créer cette dernière.

 

Amibroker permet de gérer autant de bases de données que vous le voulez. Ces bases ont un Time Frame minimal choisi dès leur création ce qui permet d'en optimiser la gestion. Ainsi vous allez créer une base que vous appelerez "Forex Daily", une base "Forex 5 minutes", "Stocks 1 minute", etc ...

 

Bien entendu lorsque vous travaillez sur une base de données ayant un Time Frame de base de 5 minutes vous pouvez travailler dans toutes les unités de temps suppérieures (15 min, 1 heure, daily, weekly, ...) et effectuer des backtests sur ces dernières (le moteur de backtest permet également de mélanger plusieurs unités de temps).

 

Amibroker gère les bases d'un Time Frames allant jusqu'à une minute en version standard et au Tick en version pro.

 

Avant d'importer vos premières données Intradays Forex vous devez donc créer votre Base.

 

Pour ce faire allez dans File/New database. L'écran suivant apparaît :

 

 

A la place de "MyNewData", entrez le nom de votre base : "Forex Intraday" par exemple. Sélectionnez votre "Base Time Interval" (ici 1 minute) puis cliquez sur "Create".

 

Votre base Forex Intraday est créée, elle peut contenir des données descendant jusqu'à la minute mais vous pouvez aussi bien y mettre des données en 5 minutes ou daily si vous le voulez.

 

Les paramètres par défaut sont en général très bien adaptés, vous pouvez donc cliquer sur Ok.

 

Ensuite tout est prêt pour travailler il ne vous reste plus qu'à y importer régulièrement vos données Intraday Forex.

 

AddictFX

 

Partager cet article
Repost0
19 avril 2005 2 19 /04 /avril /2005 00:00

Bonjour à tous,

 

Hier je vous ai parlé de la manière de récupérer des Historiques Intraday Forex depuis Visual Chart.

 

Nous allons maintenant voir comment les importer dans Amibroker et surtout comment paramétrer ce dernier afin d'effectuer du Backtesting sur le Forex.

 

Tout d'abord assurez vous que les fichiers que vous avez exporté de Visual Chart portent bien le nom du Symbole de la paire : EURUSD.txt pour EUR/USD.

 

Les fichiers Visual Chart ont la forme suivante :

 

<TICKER>,<PER>,<DTYYYYMMDD>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>,<OPENINT>
EURUS,I,20050110,000500,1.3072,1.3076,1.3070,1.3074,0,0
EURUS,I,20050110,001000,1.3073,1.3074,1.3071,1.3071,0,0
EURUS,I,20050110,001500,1.3072,1.3074,1.3072,1.3074,0,0
EURUS,I,20050110,002000,1.3073,1.3075,1.3073,1.3074,0,0
EURUS,I,20050110,002500,1.3075,1.3076,1.3071,1.3071,0,0
EURUS,I,20050110,003000,1.3070,1.3070,1.3065,1.3065,0,0
EURUS,I,20050110,003500,1.3059,1.3059,1.3059,1.3059,0,0

 

Amibroker permet de définir de façon très simple un format d'import sachant s'adapter aux fichiers Visual Chart.

 

Dans Amibroker ouvrez File/Import Wizard, sélectionnez ensuite le ou les fichiers que vous souhaitez importer et pour lesquels vous voulez créer un format d'import automatique.

 

Pour les fichiers en provenance de Visual Chart renseignez le Wizard de la manière suivante :

 

 

Ensuite cliquez sur suivant et entrez la description et le nom du nouveau format d'import (ici "Visual Chart").

 

 

Enfin cliquez sur "Terminer", l'import s'effectue. Pour tous les autres imports vous irez ensuite directement dans File/Import ASCII, sélectionnerez vos fichiers à importer et choisirez le type Visual Chart.

 

 

Ensuite vous devez paramétrer pour chaque instrument Forex les données permettant de définir les margin, tick size et point value. Pour celà faite un click-droit sur l'instrument à paramétrer, sélectionnez "Information" dans le menu contextuel et renseignez le avec les données adaptées à la paire traitée.

 

Exemple pour des quantité de 10 000 unités (mini-lots) sur EURUSD

 

 

Enfin il ne vous reste plus qu'à paramétrer les Settings du Backtest Engine de la façon suivante :

 

 

Notez que pour le Forex on fonctionne en "Futures Mode" afin d'intégrer la notion de margin account.

 

La commission à 2.5 correspond quand à elle à un spread de 5 pips.

 

AddictFX

 

Partager cet article
Repost0
18 avril 2005 1 18 /04 /avril /2005 00:00

Bonjour à tous,

 

Une question revient fréquemment sur de nombreux Forums consacrés au Forex : Où et comment récupérer des historiques ?

 

J'ai essayé à peu près toutes les sources disponibles :

- Broker : FXCM via Stratagem ou Market Scope mais aussi Charts de MG Financial (via forexnews.com) et bien sur GFT Dealbook FX2

- Metaquotes

- Dukascopy

- Autres sources Web russes et autres

 

Autant les sources FXCM, MG et GFT sont d'excellente qualité, toutes cohérentes avec les datas de votre broker (et pour cause), autant toutes les autres citées ensuite sont catastrophiques. Les prix ne collent que rarement avec ceux des grands brokers, ils divergent même parfois énormément sans compter les données manquantes et les bad Ticks sur certains.

 

Vos backtests sont bien évidemment totalement faussés et inutilisables.

 

Donc après beaucoup de temps passé à downloader régulièrement des histos sur FXCM j'ai finalement découvert que Visual Chart comportait en standard un flux d'excellente qualité parfaitement cohérent avec celui de mon broker. Je n'observe qu'un décalage de 1 pip quasi constant mais normal en raison du Markup appliqué par GFT sur les prix de ses Liquidity Providers.

 

L'énorme avantage avec Visual Chart c'est qu'il est possible d'exporter en une seule fois des historiques Intraday (j'ai fais du 5 minutes pour le moment) sur plusieurs années.

 

Ensuite je réimporte le tout dans Amibroker et le tour est joué.

 

En standard Visual Chart ne vous propose que deux mois intraday mais vous pouvez lui demander de charger plus en double-cliquant sur l'icône "Real Server" en bas à droite de votre écran.

 

 

 

Ensuite vous aurez directement dans Visual Chart votre Intraday EURUSD sur 2 ans en 5 minutes si c'est ce que vous avez demandé.

 

Il ne vous restera plus qu'à l'exporter en format texte vers votre Soft habituel.

 

AddictFX

 

Partager cet article
Repost0