Alertes et Calendrier de news sous AlphaTrader

Suite aux discutions liées à notre précédent article analysant les news avec AlphaTrader, nous avons intégré un calendrier de news et un mécanisme d’alertes dans AlphaTrader 2.1.

Via le panel principal de la plateforme, il est possible de visualiser en un clin d’oeil les annonces économiques de la journée, leurs importances et bien sûr leurs horaires. Un code de couleur dégradé du noir vers le rouge permet de rapidement repérer les news qui se rapprochent ainsi que leur importance.

(Cliquez pour aggrandir)

AlphaTrader 2.1

A partir des 5 minutes précédent une news majeur, une notification visuelle et sonore vous alertera toutes les minutes de l’arrivée de l’annonce.

(Cliquez pour aggrandir)

news alert alphatrader

Pour plus d’informations sur chaque annonce, il est également possible d’accéder au panel principal des news.

(Cliquez pour aggrandir)

market news

A noter que si les alertes vous dérangent, il est toujours possible de les désactiver via le panel d’option. Tools -> Options -> Interfaces -> Décochez “Enable Notifications and Alerts”.

Search Results

Traders’ Day: Scalping Forex de Haute Précision

Alpha Novae est heureux d’organiser vendredi 4 Octobre un Traders’ Day spécial scalping et trading actif sur le Forex.

Pour la première fois, Alpha Novae sera à votre service pour toute une journée de formation au contenu inédit.

Le but de cette journée est de donner aux participants les connaissances et les outils de base leur permettant de mener dans les meilleures conditions une activité de scalping, ou plus généralement de trading actif, sur le Forex… de manière professionnelle.

Nous vous apprendrons comment améliorer en pratique vos interventions manuelles ou vos stratégies en y intégrant les concepts de microstructure de marché.

Par exemple, vous comprendrez comment les marchés fonctionnent, comment les prix sont formés et comment vous pouvez vous aussi les faire varier. Comment les différents brokers fonctionnent et gagnent de l’argent… parfois à vos dépens.
Comment vous pouvez vous aussi trader comme un broker market maker et gagner le spread. Comment économiser un demi à un pip supplémentaire par trade. On vous dévoilera également le secret pour éviter tout slippage lorsque vous scalpez. Etc.

 

A qui s’adresse la journée:

  • scalpers ou traders actifs forex (débutants ou avancés).
  • tous les intervenants actifs sur le forex pour qui le prix d’exécution (et les coûts de transaction) ont une importance.
  • traders forex souhaitant comprendre comment fonctionnent les marchés (microstructure) pour améliorer leurs interventions.
  • traders forex souhaitant être assistés par des algorithmes.
  • utilisateurs d’AlphaTrader.

 

 

Vidéo de présentation à voir en HD et plein écran.

 

 

Plan de la journée:

  • Présentation d’Alpha Novae.
  • Présentation de la journée.
  • Mise en contexte et perspective de l’activité du scalper Forex dans les marchés modernes (et ses challenges).
  • Comprendre l’environnement du scalper:–> Compréhension du fonctionnement (micro structure) des marches: structure, types d’ordres, etc.

    –> Compréhension du fonctionnement des brokers: fournisseurs (LP), contraintes, business model (dealer, ECN et Echange/MTF).

    –> Comment mesurer la qualité de son environnement: slippage, latence, spread, coûts de transaction, liquidité, etc.

  • Les familles de stratégies de scalping: momentum, market making, arbitrages, news trading, etc.
  • Présentation de l’environnement de travail idéal pour scalper sur le forex.–> Direct Market Access sur Echange/MTF

    –> Optimisation géographique.

    –> Plateforme de trading et outils associés. Focus sur AlphaTrader.

  • Comment réduire vos coûts de transaction avec AlphaTrader.
  • En Pratique: Approches d’intervention hybride homme-machine.
  • En Pratique: Exemple de réalisation d’un automate de scalping.
  • Bonus aux participants…

 

Que faire si je ne peux être présent le 4 octobre?

Les inscrits recevront en fin de session un lien vers les enregistrements de la journée. Donc même si vous ne pouvez être présent, vous ne raterez rien. Et vous aurez même droit au bonus aussi!

 

Réserver votre place:

 

Edit 05/10/2013: Trop tard, l’évènement est fini… Nous contacter à infos@alphanovae.com si intéressé.

Pour réserver vos places: http://www.tradersday.fr/

Attention, les places sont limitées! Ne perdez pas votre temps!

Si vous avez des questions, rendez-vous sur le forum.

Pour être tenu au courant des nouveautés, suivez-nous via notre newsletter ou sur les réseaux sociaux (twitter, facebook, linkedin).

Installation d’AlphaTrader

 

Installez AlphaTrader

Double-cliquez sur l’installeur et laissez-vous guider.

Nous vous conseillons de garder les paramètres par défaut, à savoir le répertoire d’installation: C:/Program Files/Alpha Novae/

 

Importez une stratégie, indicateur ou tactique compilée:

Déposez votre DLL dans le dossier AlgoBox du répertoire d’installation d’AlphaTrader. Par défaut: C:/Program Files/Alpha Novae/AlphaTrader/AlgoBox

Puis redémarrez AlphaTrader.

 

Lancement d’AlphaTrader

Double cliquez sur l’icone ou AlphaTrader.exe se trouvant par défaut dans C:/Program Files/Alpha Novae/AlphaTrader.

Par défaut, au premier lancement, la plateforme vous demande de configurer votre connexion au broker.

1
Etape automatique a la premiere utilisation
Cliquez sur "Create new" pour faire votre connexion
Cliquez sur “Create new” pour faire votre connexion
Une fois avoir choisis votre type de connexion, dans le dernier formulaire cliquez sur "Connect on startup" si vous voulez que la connexion soit lancee automatiquement au demarrage/redemarrage de la plateforme
Une fois avoir choisis votre type de connexion, dans le dernier formulaire cliquez sur “Connect on startup” si vous voulez que la connexion soit lancee automatiquement au demarrage/redemarrage de la plateforme sans vous demander de nouveau le login et le mot de passe
Enfin, cliquez sur Start pour lancer votre connexion et profiter pleinement d'AlphaTrader.
Enfin, cliquez sur Start pour lancer votre connexion et profiter pleinement d’AlphaTrader.

 

Développez sous AlphaTrader:

Pour le développement sous AlphaTrader, il faut:

Le framework .NET 4.5
Visual Studio (la version Express est gratuite) ou pour le debug Visual Studio 2010 Pro ou Visual Studio 2012 Express ou Pro ou Visual Studio 2013 Express ou Pro ou superieur.

Ensuite ouvrez le dossier CustomDevelopment et lancez la solution AlgoBoxSolution (C:/Program Files/Alpha Novae/AlphaTrader/CustomDevelopment/AlgoBoxSolution.sln). Ou bien dans le menu “Strategy”, cliquez sur le bouton ci-dessous:

Créez vos stratégies, tactiques et indicateurs dans le projet “MyAlgos“.

Un lien de lancement rapide de Visual Studio directement via AlphaTrader, menu stratégie, sera présent dans la prochaine version.

Des tutoriels spécialisés sur le développement seront réalisés prochainement.

Si vous avez des questions ou des problèmes, n’hésitez pas à poser vos questions sur la section AlphaTrader du forum ou à contacter notre support.

Comment éviter les news et les flash crash avec AlphaTrader

 

Tout trader expérimenté, qu’il fasse du trading automatique ou du trading discrétionnaire, craint les effets d’annonces importantes (news). En quelques secondes… ou plutôt milli-secondes désormais, le marché décale de manière éclair et peut tout balayer sur son passages. A cause de la rapidité des décalage et du manque de liquidité les spreads peuvent se compter en dizaine de pips… ainsi que les slippages.

Cela signifie aussi que tout stop loss sera exécuté avec ces dizaines de pips de décalage, ce qui peut faire mal, voire très mal en cas de réaction extrême. Seul un ordre limite est garanti d’être exécuté sans slippage, mais étant par définition contre le mouvement du marché, les probabilités d’exécution de ceux-ci sont faibles.

Tout trader recherchant un brin de stabilité et de sécurité cherche donc en général à éviter ces mouvements violents dont la direction est peu prédictive. Une solution consiste a noter de manière manuelle ou automatique le calendrier des annonces importantes, et de sortir du marché un peu en avance. Cela marche bien pour les annonces classiques et donc prévues… si bien entendu votre calendrier et correcte a la seconde près…

Il existe un moyen empirique plus fiable qui permet de ne pas se tromper d’horaires… ni d’en oublier, qu’elles soient prévues de longue date ou pas.  Voyons cette méthode ci-dessous avec AlphaTrader et la NonFarm Payroll du 6 septembre 2013, soit vendredi dernier.

Voyez ci-dessous le graphique en tick. La ligne rouge montre le ask, la noir indique le bid. Il manque une ligne intéressante, la valeur des derniers trades exécutés en bleu. Vous l’auriez eu en temps réel, mais malheureusement elle ne fait pas partie des historiques enregistrés et je ne peux donc vous la montrer ici.

(Cliquez pour aggrandir)

AlphaTrader news tick chart

 

Comme on peut le voir ci-dessus, le 6 janvier à 12h 30m 00s GMT, le marché décale de 35-40 pips en 2s. Il est intéressant de noter que les traders dégainent à la dixième de seconde. Oui, avant même que celle-ci apparaissent sur leur écran Bloomberg ou Reuters… Normal, puisque des services connus permettent désormais d’envoyer en basse latence les résultats des annonces en format lisible par ordinateurs. Bref, n’essayez pas d’aller plus vite ou vous prendrez un slippage de 25 à 35 pips…

On peut voir qu’avant la news, c’est calme plat avant la tempête. Encéphalogramme plat. Pas grand-chose à en tirer… ou presque.

Revenons un petit peu en arrière, 4 minutes avant la news, et rajoutons l’indicateur Spread d’AlphaTrader traçant en jaune la moyenne de période 1000 du spread et en rouge le spread actuel.

(Cliquez pour aggrandir)

AlphaTrader news tick chart

 

On peut se rendre compte que le spread oscille actuellement autour d’une valeur moyenne de 0.4 pip.

Rapprochons nous ensuite de 12h30.

(Cliquez pour aggrandir)

AlphaTrader news tick chart
On peut voir qu’à 12h28m30s, les effets avant-coureur de la news commencent à se faire sentir… Le spread actuel arrête d’osciller autours de sa moyenne de 0.4 pip et atteint plus de 1 pip une minute avant la news. Le spread continue à augmenter et atteint 3.5 pip 10 seconde avant l’annonce. Avec un spread à 700% plus élevé que le spread moyen, il n’y a plus aucun doute. Il est temps de tout débrancher et de laisser les joueurs s’amuser!

(Cliquez pour aggrandir)

AlphaTrader news tick chart
Pendant le coeur de la news, le spread aura atteint ce jour-là à son maximum 10 pips.

Avant de retourner petit à petit à la normale.

(Cliquez pour aggrandir)

AlphaTrader news tick chart

 

On peut résumer cette méthode de détection de news ou de flash crash en quelques mots: faisons confiance aux market-makers, les faiseurs de marché, qui seront toujours mieux informés que les traders… Ce sont eux qui principalement apportent la liquidité et pilotent donc le spread. Quand ils sentent une période d’incertitude arriver, une hausse de la volatilité, ils débranchent leurs algos ou s’écartent du marché. La liquidité s’assèche et les spreads augmentent.

Donc n’hésitez pas à rajouter une routine dans vos stratégies étudiant la valeur du spread courant par rapport au spread moyen. Ou ajoutez vous une alerte si vous faites du trading manuel. De cette manière, vous ne pourrez pas dire que vous n’étiez pas averti 😉

Bien entendu la prochaine version d’AlphaTrader sortant ce mois-ci (septembre 2013) contiendra un tel générateur d’alerte. Pour être alerté lors de sa disponibilité, il suffit de créer un compte sur Trading Automatique.

 

[Edit 18-09-213] Un autre bel exemple…

 

news alphatrader

Les discussions à ce propos sur le forum par ici.

Alpha Novae sur E-Forex Juillet 2013: Embedding algorithms into FX buy-side strategies

eforex coverNicolas Vitale, directeur d’Alpha Novae, a été interrogé par William Essex pour l’article “Embedding algorithms into FX buy-side strategies” publié sur le 50ème numéro du magazine e-Forex (édition Juillet 2013).

Depuis 2000, date de son lancement, le magazine e-Forex s’est rapidement imposé comme l’un des leaders mondiaux des publications consacrées au trading électronique du forex et des produits OTC.

Avec le future du Forex étant façonné par un plus grand nombre de participants et de transactions basées sur l’accroissement des flux de capitaux commerciaux et spéculatifs, e-Forex s’évertue à remplir le besoin de publications de haute qualité pour aider les institutions financières, les investisseurs institutionnels et les entreprises à maintenir leur efficacité et leur compétitivité tout en tirant parti des nouvelles technologies de trading en ligne.

William Essex vous propose de découvrir quels types d’algos FX se sont avérés les plus populaire du coté des acteurs Forex buy-side, et comment leur utilisation est en évolution.

“Algorithmic trading of FX is relatively new. We know that. You can’t just plug an equity algo into an FX trade and expect it to impress you. We know that too. You need to use an algo built specifically for FX, of which there are many. […]”

Extrait de l’article sur le site d’e-Forex.

Téléchargez l’article complet “Embedding algorithms into FX buy-side strategies” (nécessité d’être identifié ou de s’enregistrer gratuitement sur Trading Automatique ici).

Nicolas Vitale EForex

 

 

Trade Centric vs Position Centric avec AlphaTrader 2.0

 

Voici un article expliquant les concepts à la base du fonctionnement d’AlphaTrader. Même si vous comprenez les notions de Position et de Trades, il est indispensable de lire ce qui suit car AlphaTrader propose un mode de fonctionnement inédit qui demande donc de s’y attarder… La récompense étant un trading plus rapide et plus économique, votre temps ne sera pas perdu!

Commençons donc avec la définition de quelques concepts clés:

Position:

La position représente l’agrégation des tailles de l’ensemble des trades ouverts que vous avez sur un instrument. Si vous avez un trade Buy de 1 lot ouvert sur EURUSD et un trade Sell ouvert de 2 lots sur EURUSD, votre position est Short (Sell) de 1 lot. On peut imaginer aussi le cas où vous avez un trade Buy de 2 lots sur EURUSD et 2 trades Sell de 1 lot sur EURUSD. Votre position globale est donc nulle (flat).
Une position peut être Flat (nulle), Long (achat) ou Short (vente).

AlphaTrader

Trade:

Un trade est une action de vente ou d’achat. Il existe 3 grands types de trades sur AlphaTrader: Market, Limites et Stops. Pour chacun de ces types, le trade peut etre Long (achat) ou Short (vente).

Un trade a également un cycle de vie:
New: Objet trade tout juste créé.
ToApprove: Transition indispensable dans le cas du trading semi-automatique. Le trade doit etre approuvé par le trader avant de pouvoir être envoyé.
Pending: Trade envoyé mais en attente de réception par le broker ou l’échange.
Received: Recu par le broker ou l’échange.
Part Filled: Partiellement exécuté. Les trades limites passent souvent par un état d’exécution partielle.
Filled: Totalement exécuté.
Closed: Cloturé. A un sens seulement pour un trade Trade Centric (cf ci-dessous).
Cancelled: Annulé. Un ordre stop ou limite peut être annullé avant exécution.
Rejected: Rejeté pour diverse raisons: pas assez de marge, pas assez de liquidité, marchés fermés, prix invalide, etc.

AlphaTrader est une des rares plateforme, si ce n’est pas la seule, a proposer un environnement a la fois Trade Centric (comme sur MT4) et Position Centric (comme sur MultiCharts, MT5, NinjaTrader, TradeStation, etc).
Ceci a un double avantage: pouvoir developper ou importer tous les types de stratégies, pouvant venir de n’importe quelle autre plateforme, et réduire les coûts de transaction (commissions, spread, swaps) par rapport aux plateformes Trade Centric comme MT4.

Le LMAX Exchange fonctionne en Position Centric via leur accès classique (non MT4). Mais AlphaTrader émule la possibilité d’un environnement Trade Centric pour ceux qui le souhaitent. Il est évidemment possible aussi de rester en Position Centric avec AlphaTrader.

Position Centric:

En mode Position Centric, une fois un trade executé, celui-ci va bien entendu agir sur la position, mais n’a plus de sens en tant que tel. Son cycle de vie est fini. Cloturer un trade en position centric n’a pas de sens car la vie du trade s’arrête après son exécution.On ne raisonne pas en nombre de trades ouverts mais en position globale. On est Long de 4 Lots sur EURUSD. Peu importe si cette position a été créée par 3 trades Buy de 2 lots et un Sell de 2 lots.

Il n’est pas possible non plus d’associer à notre trade Position Centric un stop loss ou un take profit spécifique comme on peut le faire sous MT4. Vous avez une position globale et pour maitriser vos risques et vos gains vous pouvez placer des ordres Stop ou Limite.

L’avantage du Position Centric est de permettre une diminution des coûts de transactions au niveau des commissions et du swap (overnight financing). Ceci sera détaillé dans un autre article.

Notez bien que le résultat d’un trade Buy de 1 lot suivi par un trade Sell de 1 lot correspond à une position Flat. En Position Centric votre compte sera donc inactif dans ce cas. Pas de position, pas de trades. Le hedging n’est pas possible.

Trade Centric:

Inversément, en Trade Centric, le trade a une vie après son exécution initiale. Imaginons un Trade Buy de 2 lots. Une fois exécuté celui reste présent dans notre “blotter” avec un PnL associé. Il reste présent jusqu’à ce qu’il soit cloturé via une intervention directe, un stop loss ou un take profit.

En Trade Centric il est donc possible d’avoir un trade Buy de 1 lot et en même temps un Sell de 1 lot. La position est Flat mais les 2 trades cohexistent et peuvent chacun avoir un stop et un take profit qui leur est propre.

La plateforme emblématique du Trade Centric étant par ailleurs à l’origine de la diffusion de ce model est MetaTrader 4.

Comment choisir d’ouvrir un trade en Trade Centric ou Position Centric:

Pour ouvrir un trade manuellement vous pouvez utiliser entre autre les Scalpers d’AlphaTrader. Notez bien qu’il existe 2 scalpers. Un scalper de position ouvrant des trades Position Centric, et un scalper de trades… ouvrant des trades en Trade Centric:

scalper icones AlphaTrader

Scalper Position Centric

Scalper Trade Centric

Il est aussi possible d’ouvrir un trade en un clic sur un graphe, et de selectioner son type:

AlphaTrader chart trade

Dans une stratégie, lors de l’initialisation vous pourrez spécifier si celle-ci fonctionnera en Trade Centric ou Position Centric. Par défaut elle sera en Position Centric. Si vous appelez “UseTradeCentricEnvironment()” dans la fonction d’Initialisation de la stratégie, elle fonctionnera en Trade Centric. La programmation des stratégies, des indicateurs et des tactiques feront l’objet d’autres articles.

Différences graphiques entre trade Position Centric et Trade Centric

Les trades sont indiqués sur les charts d’AlphaTrader par des flêches. Bleu signifie Buy/Long, et Orange signifie Sell/Short.

Un trade Position Centric est indiqué par une flêche pointant vers le haut (Buy) ou le bas (Sell).

Trades Buy puis Sell Position Centric

Un trade Trade Centric est représenté par une flêche pointant vers la droite pour l’ouverture et vers la gauche pour la fermeture.

Trade Buy Trade Centric

Balanced Trade:

AlphaTrader permettant de travailler à la fois en Position Centric et en Trade Centric, il est possible d’avoir une position LONG sur EURUSD de 5 lots et d’avoir seulement un trade Trade Centric Short de 1 lots dans son blotter. Ceci peut être obtenu de la façon suivante:
– j’ouvre un trade Position Centric Long de 6 lots.
– j’ouvre un trade Trade Centric Short de 1 lot.

Bien que le panel de position indique notre position globale de 5 lots, il pouvait être trompeur de voir seulement un trade Short de 1 lot dans notre blotter. Par conséquent nous affichons de manière grisée ce que nous appelons un “Balanced Trade” pour compléter la position. Notre blotter affichera notre trade Short réel de 1 lot et une entrée grisée non modifiable (le Balanced Trade) Long de 6 lots.

 

Internal Matching:

Grâce à ce fonctionnement hybride (Position et Trade Centric) et à l’indépendance du business model d’Alpha Novae vis à vis des brokers, il nous a été possible d’ajouter à AlphaTrader un moteur d’exécution interne (internal matching engine)! Un algorithme généralement situé chez les serveurs des brokers, comme en particulier sur le serveur MT4, car il est une source de revenues non négligeable… AlphaTrader vous apporte donc un matching engine à domicile…

Celui-ci permet aux trades dans certaines circonstances d’être exécuté de manière instantannée (sans quitter la plateforme AlphaTrader) tout en économisant une partie ou la totalité des commissions et du spread. Par exemple, si vous avez un doublet Buy/Sell de 1 lot et que vous souhaitez les fermer, ceux-ci peuvent être fermés entre eux sans passer par le broker, et donc sans payer aucune commission. Ce qui est impossible sous MT4. Nous détaillerons celui-ci dans un prochain article.