Quantcast
Channel: Trading-Attitude
Viewing all 937 articles
Browse latest View live

Quel style de trading préférez-vous ? Carnaval d’articles

$
0
0

Le carnaval Style de tradingStyle De Trading : l’événement inter-blogueurs

Quel type d’investisseur êtes-vous ?

 

Le blog Trading-Attitude.com organise ce mois-ci un événement inter-blogeurs, aussi appelé carnaval d’articles sur le thème : “Quel type d’investisseur ou de trader êtes-vous ? Et pourquoi ?”.

Vous pouvez y participer en m’envoyant (via la page contact) le lien vers votre article sur ce sujet avant le 21 février 2013. Voir les règles à suivre.

Le 21 au soir je mettrai dans cet article la liste des liens vers vos articles.

Comment aborder le sujet sur votre style de trading

Connaître les autres c’est sagesse. Se connaître soi-même c’est sagesse supérieure. Lao-Tseu, pensée, Chine  VIe siècle avant J.-C.

Il est important de bien se connaître. Et cela commence par analyser son propre style de trading et savoir pourquoi on est à l’aise avec.

En effet, si l’on n’est pas à l’aise avec son style de trading, pourquoi continuer ? Autant en changer.

En tant que blogueur trader ou investisseur (même dans l’immobilier), donnez votre avis sur le sujet.

Êtes-vous un scalpeur, un swing trader, un adepte de l’analyse fondamentale ou de l’analyse technique ?

Vous n’investissez que sur les Sicav, ETF, Trackers, obligations ou la pierre papier ? Pourquoi ?

Même si vous délaissez la bourse et investissez dans l’immobilier, pourquoi pas !

Dans ce sujet vous pouvez aborder différents angles :

  • je préfère l’analyse fondamentale à l’analyse technique
  • je suis un investisseur sur le long terme ou, au contraire je scalpe le marché
  • je suis multi-casquettes
  • moi, je n’investis que dans l’immobilier
  • pourquoi je vous conseille d’être plutôt un investisseur long terme
  • le long terme réduit le stress
  • je scalpe, mais je me soigne
  • raconter une histoire personnelle ou pas
  • détailler sa méthode, ses techniques ou celles que l’on les meilleures
  • faire des statistiques sur les différentes méthodes (par exemple sur les premiers des concours de trading)
  • écrire un rapport sur les différents styles de trading
  • exposer les styles de trading de traders connus et analyser les avantages et inconvénients
  • vos déboires, vos interrogations, vos aventures, vos travers, …

Ce qui est important c’est d’utiliser les mots clés style de trading.

Votre style de trading
Tenté par le sujet ?

 

Comment faire ?

Ce que vous allez faire

Prenez votre plume et écrivez un article de 300 mots environ ou plus.

Le sujet est : “Quel type d’investisseur ou de trader êtes-vous ? Et pourquoi ?”.

Dans cet article, pointer vers cet article que vous êtes en train de lire (voir plus loin comment).

Envoyez-moi via la page contact le lien vers votre article avant le 21 février.

C’est tout !

Quel trader etes vous ?
Quel trader êtes vous ? Dévoilez-vous !

 

Ah ! J’oubliai : faites la promotion de cet événement avant et après sur les réseaux sociaux et les forums de façon à vous assurer un maximum de visibilité.

Cet événement doit être l’événement de février ! Tout le monde doit en parler dans la blogosphère boursière.

 

Mais il y a quelques petites règles à respecter.

Les règles à respecter

Voici la liste de règles à respecter :

  • votre article devra faire au moins 300 mots (environ) ; c’est mieux pour l’indexation de votre blog
  • vous devrez placer en début ou à la fin de votre article le texte : Cet article participe à l’événement inter-blogueurs “Quel type d’investisseur ou de trader êtes-vous ? Et pourquoi ?” organisé par Michel du blog Trading-Attitude.com
  • le lien dans ce texte devra pointer vers cet article et contenir les mots-clésstyle de tradingdans l’attribut title
  • envoyer votre lien au plus tard le 21 février
  • et, bien sûr, être à peu près dans le sujet…
Le trader derrière le masque
Faites tomber le masque !

Et après

Le 21 je publierai les liens vers vos articles.

Un PDF personnalisé sera édité. Vous pourrez le distribuer sur votre liste.

 

Les blogs participants

Les blogueurs traders participants (pour l’instant) sont :

 

 

 

 

 

 

 

 

 

Photos (dans l’ordre) : graur codrin, Victor Habbick, sattva FreeDigitalPhotos.net

Mots-clés: trading attitude, http://trading-attitude.us2.list-manage.com/track/click?u=a794b4366a0af2db3a7c1d322&id=91705f2002&e=40465d58fd, technique 9/10 options binaires, tarding attitude, podium

Related posts:

  1. Web Entrepreneur Débutant: participez au grand concours !
  2. 8400% de gains en bourse

Des nouvelles du Screener Trading Attitude

$
0
0

Lets Gowex février 2013

Des actions en forte hausse

depuis les derniers articles.

Le Pro Screener (screener dans ProRealTime) Trading-Attitude sur le marché français les a fait apparaître à maintes reprises depuis quelques mois. Je vous en parlais dans trois articles :

Mais sur le marché américain c’est aussi la folie.

Lets Gowex

Cette action a progressé de 159 % depuis la première détection. Pour les plus prudents cette hausse aurait pu se limiter à une de 80% et une autre de 18. En effet, l’indicateur Krach Killer aurait provoqué une vente avant la reprise qui a encore porté le titre 40% plus haut.

Genfit

Ce titre-là, j’en ai parlé le 22 septembre. Très peu de temps après il a chuté, de peu. Heureusement, il a repris 95% depuis (156% en prenant en compte le plus haut sur la période).

Genfit
Genfit nous a gratifiés d’un petit +95%

 

Abordons maintenant les actions repérées le 14 décembre, sujet d’un article de début février.

ICAD

Cette action a progressé de 45% !

Security National Financial

SNFCA, qui avait déjà progressé de 35% depuis le précédent signal, a encore progressé de 36%, avex un plus haut à 70°% !

Melco Crown Entertainment

Seulement 23% pour celle-là. Ouh !

Virtus Investment Patners

+39% pour VRTS.

LIN TV corp

TVL s’octroie 61% de hausse sur la même période. Elle avait déjà progressé de 30%.

Misonix

MSON avait perdu 3%. On a eu un signal de vente le 11 janvier. Au pire, si l’on avait gardé on serait perdant d’une vingtaine de %.

Unipixel

UNXL n’a pas progressé régulièrement. Mais elle a pris 45% de plus.

ClearWire

CLWR est à peu près au même niveau.

Albany Molecular Research

AMRI est montée de 45%.

 

En fait, la grande majorité, pour ne pas dire la plupart des actions du screener Trading-Attitude du 14 décembre ont progressé d’en moyenne 25% (et peut-être plus, je n’ai pas fait le calcul).

Vous allez me dire : OK, mais le marché en général a progressé aussi.

Et je vous répondrai : oui, mais le screener est programmé pour détecter les actions qui montent et ont une forte chance de continuer à monter – que le marché soit haussier ou pas.

Il est donc normal que les actions du screener continuent à monter. Au pire, le Krach Killer indique les signaux de sortie.

PS : surveillez Bollore et Financière de l’Odet. Vendredi elles ont fortement progressé durant la séance alors qu’elles sont déjà à un niveau historiquement élevé. Elles ont régulièrement figuré dans le Screener ces derniers mois.

Il se pourrait que cela soit le début d’une nouvelle hausse.

À confirmer. Heureux sont ceux qui en ont déjà en portefeuille ;-) .

 

PS 2 :  mention spéciale aussi au marché londonien avec IDOX et IOFINA qui font entre 200 et 300% en un an ou deux.

 

Mots-clés: podium

Related posts:

  1. Le Screener Trading Attitude … le feux d’artifice continue
  2. Suivi du Screener Trading Attitude de décembre 2012
  3. + 984 % : le screener en flagrant délit d’excès de vitesse

Bollore et Financière de l’Odet vedettes de la bourse

$
0
0

Après une hausse de 5 à 6 % vendredi, les deux actions  Bollore et Financière de l’Odet ont réitéré ce lundi, portées par l’Afrique.

Afrique ou pas, on s’en fout. On n’a pas besoin de savoir ce qui se passe. Tout ce qui compte c’est les indications du ProScreener de Trading-Attitude, un programme qui indique quelles actions sont dans une belle tendance.

Discrètes, pépères (par rapport aux pépites du Nasdaq), ces actions (l’une est holding de l’autre), progressent tranquillement depuis des mois.

Je vous en parlais déjà il y a 5 mois dans le suivi de tendance. Et vous faisais une piqûre de rappel il y a 2 mois dans “Les actions françaises en forme en ce moment“.

Financière de l’Odet

Cette holding de Bolloré est un bijou que j’adore arborer. J’ai merdé avec elle. Je n’en suis qu’à 54% de gain. C’est déjà ça…

Sur le graphique ci-dessous, après un faux signal qui nous fait rester flat (en comptant les frais), un nouveau signal de l’indicateur 2K nous gratifie d’une belle hausse de 54%.

 

Cliquez sur le graphique pour zoomer (ou click-droit et “ouvrir dans un nouvel onglet”).

ODET un beau rallye haussier
ODET un beau rallye haussier

 

Bolloré

Pour Bollore c’est encore mieux. Cette belle action française nous honore d’un 76%. Ce n’est pas rien, bien que le Screener Trading-Attitude nous a habitué à mieux.

Bolloré, abonnée à la hausse
Bolloré – abonnée à la hausse

 

 

Franchement, il est trop tard pour acheter, mais j’espère que cela va continuer longtemps…

Related posts:

  1. Les actions françaises en forme en ce moment
  2. Des nouvelles du Screener Trading Attitude
  3. Le Screener Trading Attitude … le feux d’artifice continue

Chacun son style de trading – voici le mien

$
0
0

Style de trading

M’enfin ! Quel est mon style de trading ?

Est-ce que je pointe ou je tire ? Et vous ?

On parle de trader, d’investisseur, OK. Mais il y en a de tous types. Il y a les scalpeurs – cela n’a rien à voir avec les indiens – les swingueurs (pas de rapport avec le golf), les fondamentalistes (je ne ferai aucune déclaration), les ATistes, etc.

La France est le pays aux 200 fromages, mais il y a peut-être autant de façons de trader ou d’investir.

Vous, quel type de trader ou d’investisseur êtes-vous ? Quel est votre style de trading ?

Voici, en tout cas, le mien.

J’ai plusieurs styles de trading

Selon le marché (actions ou Forex) j’adopte plusieurs styles.

Marchés actions

Là, cela dépend du type de l’action.

Sur les actions de rendement, je joue le long terme. Mais il faut faire attention, car certaines actions perdent de la valeur, comme France Télécom en ce moment.

Je mets en portefeuille (et renforce) régulièrement des actions de croissance françaises que je connais bien (Essilor, L’Oréal, …).

Donc, sur les deux je suis plutôt un investisseur long terme.

 

Actions américaines

En ce qui concerne les actions américaines, je joue en swing trading (voir le swing de 60% sur Apple). Les swings (les rallyes haussiers) sur le Nasdaq et le Nyse sont beaucoup plus forts qu’en France – et plus nombreux.

J’utilise des indicateurs comme le 2K et l’Escalator à Cliquet, le Screener, pour entrer sur des pépites qui montent en flèche de temps en temps.

 

Mon style de trading sur le Forex

Sur le marché des devises, j’adopte 2 styles de trading :

  • le trading automatique avec Zulutrade
  • le swing trading avec le chartisme et l’Escalator à Cliquet.

 

Quels avantages pour chaque style de trading ?

Sur le Forex, tout bouge très vite. Du swing court terme allié au chartisme permet de bien fixer les stop loss.

D’un autre côté, le trading automatique permet de faire travailler le robot même quand on dort ou fait autre chose. C’est pratique.

Sur le marché français, cela ne bouge pas trop, alors je privilégie le long terme sur des valeurs de qualité.

Sur le marché actions américaines, je tente de profiter des fortes hausses grâce à un swing trading à la Dan Zanger ou à la Cédric Froment.

 

Les inconvénients de ces styles de trading

Avoir autant de styles de trading rend un peu schizophrène. Difficile de se concentrer, surtout quand on s’occupe de 2 blogs et quand on est en train de monter une formation vidéos sur le trading.

Je mise donc plus, en ce moment, sur le long terme, et sporadiquement, sur de petits coups sur le Forex.

 

Lequel est le plus efficace ?

Ma formation portera sur le swing trading sur les actions à fort potentiel, celles qui connaissent des périodes de croissance fulgurantes – et qui sont souvent sur le Nasdaq.

En effet, pour moi, c’est le style de trading qui demande le moins de temps tout en restant facile.

Il suffit de prendre le train en marche et d’attendre. La seule astuce c’est de trouver les horaires des trains

 

Tentative dans le trading automatique

J’ai voulu automatiser mes trades avec Zulutrade, mais je n’ai pas eu de chance jusqu’ici avec les providers.

Je suis en train de tester un robot de mon cru, assez efficace quoique non parfait. On verra. Je vais le mettre sur Zulutrade, pour voir.

 

 

Cet article participe au carnaval d’articles que j’ai organisé ce moi-ci, sur le thème “Votre style de trading”.

Voici les articles des participants :

 

Image : m_bartosch FreeDigitalPhotos.net

Mots-clés: trading attitude, bourse attitude, argent

Related posts:

  1. Quel style de trading préférez-vous ? Carnaval d’articles
  2. Un système de trading pour profiter des hausses mais se protéger des baisses
  3. Les conseils de Cédric Froment, prop trader

Analyse chartiste du titre Total

$
0
0

Un triangle pour Total

Une sortie dans un sens ou dans l’autre imminente.

 

Dotée d’un bon rendement (5 à 6%), l’action Total est un titre de bon père de famille. La presse fait ses choux gras chaque année à propos de ses exceptionnels résultats. Et les pollueurs ne sont toujours pas les payeurs !

Je vous invite à faire un peu de chartisme, pour une fois.

En effet, pas moins de trois triangles se dessinent sur les cours de Total. Vous savez, le triangle est un pattern de chartisme. Il se met en place lorsque une droite de résistance oblique va à la rencontre (dans le temps, c’est-à-dire vers la droite) d’une droite de support oblique.

Le premier est un triangle de court terme (en rouge). Le second est un triangle de moyen terme (en orange). Nous en sommes presque au bout (voir le graphique ci-dessous).

Total triangle court et moyen terme
Deux triangles de court et moyen terme sur Total (en rouge et orange)

 

Les cours pourraient sortir d’un côté (vers le haut) ou de l’autre (vers le bas).

Comment en profiter ? Placez un ordre d’un côté une fois que les cours sont sortis et placez un stop loss de l’autre côté.

Le triangle long terme

Tout cela est à replacer dans la perspective long terme. Un triangle se dessine également sur le long terme.

On peut voir la figure très bien dessinée sur le graphique suivant.

Total triangle long terme
Un triangle de long terme se dessine sur Total

 

Ce triangle semble très fort. Nous sommes proches du support ascendant. Il y a donc toutes les chances que les cours rebondissent dessus si le contexte du marché est favorable (regardez ce qui est arrivé en 2011 – il y avait déjà un triangle).

Ce triangle montre que les prix semblent “vouloir” (attention à ne pas personnifier le marché) progresser. Mais ils se heurtent chaque fois à la résistance – résistance qui croît, certainement en raison des bonnes perspectives sur le titre.

Un bémol : nous sommes proche du dernier plus bas à 37 (et du suivant à 36,36). Il ne faudrait pas l’enfoncer (règle de Dow).

Pour l’instant restons optimistes. Notre position changerait si ce niveau de 33,36 était enfoncé et si l’on sortait  du grand triangle.

Et vous, qu’en pensez-vous ?

 

Mots-clés: trading attitude, cedric froment arnaque

Related posts:

  1. Surveiller Total – 6% de rendement
  2. Actions : les tendances à suivre
  3. Comment sélectionner les meilleures actions à trader

Sortie de canal pour la Générale

$
0
0

Pattern chartiste ultra connu : le canal

Un break de son canal par la Générale

Le titre Société Générale, après une longue hausse de 120% depuis ses plus bas, est sorti de son canal haussier long de 7 mois et demi.

Elle en train de réaliser un petit canal baissier.

Voyons cela de plus près.

sortie canal generale
L’action Soc Gen a cassé par le bas son canal haussier

 

Sur le graphique on voit le canal haussier sur plusieurs mois. Et on voit que, récemment, le titre a cassé son support.

Depuis un nouveau tout petit canal baissier s’est formé.

Quelles perspectives ?

Après une si longue et forte hausse, le titre devrait souffler un peu. Les chartistes diraient que l’action pourrait continuer dans ce nouveau canal baissier ou en sortir. Une sortie vers le haut serait l’occasion de placer un ordre avec un Stop Loss en dessous du dernier plus bas.

J’ai illustré ce principe “normand” dans l’image suivante.

Le break de Soc gen
Après le break quelles sont les perspectives ?

 

En passant, on pourra remarquer le léger pullback : quand les prix, après avoir cassé une ligne de résistance/support, reviennent momentanément sur celle-ci.

Je verrais bien une sortie du canal par le haut pour un dernier baroud d’honneur avant une baisse plus conséquente.

Des retracements de Fibonacci

En effet, certains ne jurent que par Fibonacci. je ne suis pas de ceux-là, mais cela marche parfois.

dans le cas du titre Société Générale, nous avons atteint 24% de retracement depuis le plus haut. Il se pourrait que l’on aille jusqu’à 38%.

retracements sur la generale
Va-t-elle atteindre 38% de retracement ?

Dans un prochain article je vous indiquerai comment vous en protéger.

Pour en savoir plus sur le chartisme, je vous recommande ce super bouquin et l’ebook de Sylvain Mach “Vivre de la bourse”.

Des nouvelles du Screener

J’en profite pour vous parler du Screener. Surveillez Thorntons, sur le marché anglais. Elle pourrait encore progesser.

Félicitation à EDAP TMS SA ADX (EDAP) sur le Nasdaq pour ses 83% de hausse depuis le début de l’année.

Bravo aussi à Vishop Holdings (VIPS) et ses 300% depuis septembre.

 

Et vous – Que pensez-vous que la Générale va faire ?

 

À bientôt !

Related posts:

  1. Quelles actions à fort rendement pour 2013 ?
  2. Analyse chartiste du titre Total
  3. Méthode pour jouer à la bourse quand on travaille

Introduction au trading automatique avec MetaTrader

$
0
0

MQL4 trading automatique

Créez votre robot de trading !

Et lancez-vous dans le trading automatique

Vous voulez coder votre robot de trading automatique ? Vous pensez que les émotions sont votre principal problème en trading ? Vous voulez aller vous promener ou dormir pendant que quelqu’un ou quelque chose trade pour vous ?

Le logiciel Metatrader et son langage MQL4 peuvent vous rendre ce service – passer des ordres de bourse à votre place – sans faillir à cause des émotions typiquement humaines.

Un cours sur le trading automatique

Je vous propose donc un cours sur le trading automatique. Cet article est le premier de la série. Il s’agit d’une introduction.

Nous allons commencer par le début du commencement !

Alors allons-y !

 

Installer Metatrader

Pour installer le logiciel de trading MetaTrader il suffit de créer un compte de démo chez un broker Forex comme AAAFX, AVAFX ou FXCM. Je vous indique comment faire dans cet article sur MetaTrader.

Contrairement à ce qui est indiqué dans l’article, n’installez pas l’indicateur FX Fish. C’est une daube qui repeint les courbes.

Nous allons plutôt voir comment créer un Expert Advisor (un robot de trading automatique, quoi) dans Metatrader et la structure de tout Expert Advisor.

Donc, installez Metatrader et rejoignez-moi dans la section suivante.

 

Créez votre premier Expert Advisor

Lorsque Metatrader est installé, démarrez-le et connectez-vous à votre compte de démo.

Souvent il est possible d’en créer un depuis MetaTrader.

Voilà, je considère donc que votre logiciel est ouvert.

Ouvrez l’éditeur d’Expert Advisor

Cliquez sur le bouton en forme de losange jaune avec un point d’exclamation dedans.

Cela lance l’éditeur de robots et d’indicateurs.

metatrader bouton editor
Cliquez sur le bouton en losange jaune pour lancer l’éditeur

 

Ce bouton vous servira aussi à switcher du terminal vers l’éditeur. Inversement, dans l’éditeur d’EA il y a un bouton qui permet de switcher vers le terminal.

 

Créer un nouvel EA

Dans l’éditeur ouvert, utilisez le menu Fichier / Nouveau (ou File / New) pour créer un nouvel EA.

Vous pouvez aussi appuyer sur les touches Ctrl + N.

metatrader editeur nouveau EA

Ce menu vous permet de créer un nouvel EA

 

Une fenêtre s’ouvre et vous offre plusieurs options. Sélectionnez la première : “Expert Advisor“.

metatrader popup creation ea
Choisissez Expert Advisor dans cette popup

 

Cliquez ensuite sur le bouton Suivant.

Une autre fenêtre apparaît.

Dans celle-ci choisissez un nom pour votre bot de trading automatique. Vous pouvez aussi changer le copyright et l’url.

metatrader choisir nom ea
Choisissez un nom pour votre expert advisor

 

Cliquez ensuite sur le bouton Terminer.

 

Explication du code

Un squelette vide de robot de trading est créé et affiché.

Nous passerons le reste de cet article à expliquer ce code.

(Pour voir l’image en grand, cliquez sur l’image avec le bouton de droite et sélectionnez “ouvrir dans un nouvel onglet”)

metatrader squelette d'expert advisor vide
Le squelette d’un Expert Advisor contient au moins la fonction start

 

Le squelette est composé de 4 zones.

La première contient des propriétés commençant par le caractère # (#property). On y reconnaît le copyright et l’url.

C’est dans cette zone que l’on va définir des variables globales (un petit mot là-dessus dans quelques lignes).

Viennent ensuite 3 fonctions : init(), deinit() et start().

 

Un mot sur le langage MQL4

Les experts advisors permettent de faire du trading automatique. Ce sont des programmes informatiques codés en langage MQL4.

Le langage MQL4 est très proche du langage C. Il utilise la même syntaxe.

Les variables

Dans un programme il y a des variables.

Chaque variable a un type, un nom et une valeur d’initialisation.

Les principaux types sont :

  • bool pour un booléen prenant les valeurs true et false
  • int pour les entiers
  • double pour les nombres à virgules
  • datetime pour une date avec heure
  • string pour une chaîne de caractères.

Placez les variables globales (c’est-à-dire vues par toutes les fonctions) après les instructions  #property.

Si vous voulez que la variables devienne un paramètre réglable dans Metatrader lors de l’exécution du robot de trading, placez le mot-clé extern devant.

Exemple :

extern double Lots = 0.01;

 

Une variable peut aussi être définie dans une fonction.  Elle est alors locale.

Ah ! J’allais oublier. Chaque ligne d’instruction se termine obligatoirement par un point-virgule.

 

Les fonctions

En langage MQL4, comme en langage C, les instructions peuvent être regroupées dans des sous-structures réutilisables appelées fonctions.

Une fonction peut retourner une valeur ou pas.

Elle a un nom et une signature. La signature est constituée par les paramètres qu’elle accepte.

Le corps (et le code) de la fonction est délimité par des accolades.

Exemples :

int start() {
  ...
  // Cette fonction ne prend pas de paramètre et renvoie un entier (en l'occurrence toujours 0).
  return (0);
}

 

void logwrite (string mydata, int errorNumber) {

...

/* Cette fonction ne renvoie rien (void) et accepte 2 paramètres */

}

 

Les fonctions qui ne renvoient aucun résultat sont préfixées par void. Les autres, par le type de la données renvoyée.

Les premières n’ont pas besoin d’instruction return. Les secondes doivent utiliser l’instruction :

return (valeur_renvoyée);

 

Les commentaires

Au passage, vous avez noté qu’il y a deux façons d’écrire des commentaires.

La première consiste à mettre // devant une ligne. Cela ne marche que pour une ligne. Bien sûr on peut le répéter sur plusieurs lignes adjacentes.

La seconde façon de faire est de commencer le blocs d’instructions ou de lignes que l’on veut mettre en commentaire par /* et le terminer par */.

La suite au prochain numéro

Voilà pour ce premier article consacré à une introduction au trading automatique.

Dans les prochains articles nous étudierons le reste de ce qu’il faut savoir sur le langage MQL4.

À bientôt.

Michel

 

 

Mots-clés: podium

Related posts:

  1. Suivi trading automatique au 18 novembre 2011
  2. Robots de trading et Expert Advisors sont-ils des arnaques ?
  3. FAQ Trading automatique sur Forex avec Zulutrade

Chartisme sur le métal précieux

$
0
0

Mauvais temps pour l’or

Ou comment le chartisme nous incite à rester à l’écart du métal précieux

Le chartisme est ultra simple. C’est pour cela que je vous en parle de plus en plus souvent. Après Total et la Société Générale, voici le tour de l’or, le précieux métal.

En effet, cela fait depuis mars 2002 que l’or monte, avec une hausse à son plus haut de 450% environ !

Ce n’est pas la première fois, mais la hausse est pour l’instant stoppée. L’or n’arrive pas à dépasser ses derniers plus hauts (caractéristique d’une tendance haussière).

Deux points me font dire que cela sent mauvais sur l’or en ce moment.

Moyenne mobile

En effet, le métal précieux a plusieurs fois rebondi sur sa moyenne mobile simple à 500 jours.

Malheureusement, ce support n’a pas tenu. Et les cours l’on transpercée (voirle graphique ci-dessous).

Un triangle sur l'or
Un triangle sur l’or

Triangle

Autre élément, un à 2 triangles ont été formés par les prix. Le triangle est un pattern chartiste. Les cours sortent d’un côté ou de l’autre.

Ici, les prix sont sortis par le bas.

Vous pouvez, en passant, remarquer qu’après les rebonds sur la MMS 500, les prix sont sortis par le haut d’un autre triangle.

Le prochain support

Un support correspondant au dernier plus bas est situé à 1537 (sur le Future). Si ce support est lui aussi enfoncé, la baisse devrait se poursuivre.

 

Et vous, quelles sont vos prévisions, analyses sur l’or ?

 

Autres analyses :

 

 

 

Mots-clés: trading attitude

Related posts:

  1. Analyse chartiste du titre Total
  2. Sortie de canal pour la Générale

Le Nautilus pris dans le Screener

$
0
0

Screener : un 100 % en 3 mois

Le Nautilus tout penaud

Non, ce n’est pas le  célèbre sous-marin.

C’est une société américaine qui a fait (parmi tant d’autres détectées par le Screener Trading Attitude) 100% en 3 mois et 5 jours.

Je vais en profiter pour vous expliquer comment se servir de l’indicateur 2K (indicateur qui vous sera dévoilé dans moins d’un mois !) pour, comme à la pêche à la ligne, plonger son hameçon et attendre les fortes tendances.

Un screener – un graphique et pi c’est tout !

Un graphique vaut mieux que tous les mots du monde.

Nautilus et le Screener
Le Screener détecte les pépites

Vous pouvez zoomer pour voir que :

  • malgré quelques petits faux signaux (de fin mai à août on aurait pu quand même faire une plus-value avec les techniques que vous apprendrez dans la formation)
  • on a capté une bonne hausse de 107 %.

L’épuisette à grosses hausses

L’indicateur 2K est une version simplifiée d’un indicateur qui peut, tel une épuisette, permet de pêcher les gros poissons.

Il signale une hausse possible. Au pire elle ne se concrétise pas et on perd jusqu’à 10%.

Au mieux, on capte une belle hausse.

Cet indicateur n’est pas seul. D’autres outils permettent de sélectionner les meilleurs candidates à la pêche au gros !

 

Des nouvelles

Au fait, Thorntons et Unipixel ont atteint de nouveaux plus hauts.

 

Une sortie proche

Je suis en train de régler les derniers points techniques pour mettre en ligne la formation pour profiter des grosses hausses.

Le lancement à prix cassé de chez cassé sera limité à 10 heureux candidats. Alors restez à l’écoute.

Related posts:

  1. Des nouvelles du Screener Trading Attitude
  2. Le Screener Trading Attitude … le feux d’artifice continue
  3. + 984 % : le screener en flagrant délit d’excès de vitesse

Les instructions de base de MQL4

$
0
0

MQL4 trading automatique

Apprenez à coder en MQL4

leçon n°2 : les instructions de base

 

Nous voici dans la seconde leçon sur MQL4. Nous allons aborder les mots-clés de base.

Ces mots-clés sont similaires à ceux du langage C. Ils permettent de coder un programme, un algorithme, qui sera la base de votre Expert Advisor.

Attaquons tout de suite.

Les tests

On appelle test un embranchement dans l’algorithme du programme. En clair, c’est une instruction du genre : si … sinon  …

On l’écrit :

if (ma_variable == valeur) {
  ...
} else {
  ...
}

 

Les … sont d’autres instructions. Si ma_variable vaut valeur, le premier bloc d’instructions est exécuté, sinon c’est le second.

Notez que l’égalité se note ==. Le signe = tout seul est une affectation. Par exemple, maVar = 2; affect la valeur 2 à la variable maVar.

À la place de == on peut utiliser <=, >=, >, < ou != (non égal à).

 

Les accolades ne sont pas nécessaires, mais je vous conseille de toujours les mettre. Cela renforce la lisibilité et cela vous évitera quelques bugs.

 

Vous noterez qu’il ne faut pas mettre de point-virgule après l’accolade fermante.

 

On peut aussi utiliser des fonctions dans le test : if (maFonction() > 3) {…}.

Dans le cas d’expressions booléennes on peut utiliser l’opérateur ! pour obtenir la négation :

bool done = false;

if (!done) {...}

Les boucles

Une boucle va permettre d’exécuter un bloc d’instructions plusieurs fois.

La boucle for

Par exemple :

double maVar2 = 0;

for (int i=0;i<10;i++) {
  maVar2 = maVar2 + i;
}

 

Ce programme va ajouter à la variable maVar2 la valeur de, i variant de 0 à 9 de un en un.

À la fin, maVar2 vaudra 45 (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45).

 

La boucle while

On peut obtenir la même chose avec l’instruction while (tant que).

      int j = 0;

      while (j<10) {
         maVar2 = maVar2 + j;
         j = j + 1;
      }

 

Sortir d’une boucle

Pour sortir d’une boucle avant la fin on peut utiliser l’instruction break.

while (true) {
   ...
   if (maVar2 > 10) {
     break;
   }
}

 

Ici, on sort de la boucle infinie (while(true)) dès que maVar2 est strictement supérieur à 10.

Attention, while(true) est une boucle infinie. Telle quelle le programme n’en sort jamais.

 

Passer à l’itération suivante

Si on ne veut pas exécuter le reste du code d’une boucle et passer tout de suite à l’itération suivante (valeur de i suivante), on peut utiliser l’instruction continue.

      int maVar2 = 0;

      for (int i=0;i<10;i++) {
         maVar2 = maVar2 + i;
         continue;
      }

Imbrication

Comme vous l’avez vu, on peut imbriquer les boucles et les tests autant de fois que l’on veut.

Pour des raisons de lisibilité du code limitez-vous à 2 ou 3 niveaux max.

 

Voilà, c’est a peu près toutes les instructions de base de MQL4 dont vous aurez besoin pour créer un Expert Advisor dans MetaTrader.

Le reste ce sont des instructions propres à MQL4 qui servent à passer des ordres. Nous les aborderons dans une leçon prochaine – dans pas très longtemps.

Exécution de votre premier programme MQL4

Nous allons maintenant créer un petit programme et l’exécuter.

Créez un nouvel EA dans MetaEditor (voir comment faire dans la leçon 1). Nommez-le lecon2.

Effacez son contenu et collez à la place :

 

#property copyright "Copyright © 2013 Trading Attitude"
#property link      "http://www.trading-attitude.com"

double maVar = 2.0;
bool done = false;

int start()
  {

   if (!done) {
      int maVar2 = 0;
      for (int i=0;i<10;i++) {
         maVar2 = maVar2 + i;
         continue;
      }

      Print("maVar2=" + maVar2);

      int j = 0;
      while (j<10) {
         maVar2 = maVar2 + j;
         j = j + 1;
      }

      Print("maVar2=" + maVar2);
      done = true;
   }
   return(0);
  }

 

Sauvegardez le fichier (dans MetaEditor).

 

Compilez-le en cliquant sur le bouton Compile.

bouton compiler de MetaEditor

 

Vérifiez en bas de MetaEditor qu’il n’y a pas d’erreur de compilation.

MetaEditor erreurs

Maintenant le fichier est compilé sous la forme d’un fichier lecon2.ex4.
Vous le trouverez dans le répertoire C:\Program Files\MetaTrader – AAAFx\experts

Maintenant allez dans MetaTrader. Grâce au menu Affichage / Cadre Stratégies (ou Ctrl + R) affichez l’onglet stratégies.

MetaTrader cadre Stratégies
Ctrl + R ouvre le cadre stratégies

 

Dans la liste déroulante Expert Consultant, choisissez lecon2. Les autres paramètres importent peu.

Cliquez ensuite sur le bouton “Valeur initiale”.

Lorsque vous entendez le bruit de canard, le programme est terminé.

Cliquez sur l’onglet “Journal”.

Vous devriez voir dans le journal le résultat des deux appels de la fonction “Print()“.

Le journal de MetaTrader
Le journal de MetaTrader contient les données imprimées par l’expert consultant

 

Analyse du code de l’expert advisor

Chaque fois qu’une cotation arrive dans votre terminal MetaTrader (on appelle cela un Tick) la fonction start() est appelée.

La variable globale done, un booléen (donc, qui prend la valeur true ou false), permet de n’exécuter le code qu’une seule fois.

Donc, la première fois, la boucle “for” est exécutée. Elle imprime ensuite dans le journal le résultat du calcul.

La fonction Print

La fonction Print() permet d’afficher dans les logs une chaîne de caractères.

Le signe + permet la concaténation de chaînes de caractères.

Print(“maVar2=” + maVar2);

affichera donc maVar2=45.

 

Ensuite, le code utilise une boucle “while” pour refaire le calcul. Elle ajoute le résultat au précédent.

On affiche ensuite la valeur.

Et on donne la valeur “true” à la variable “done” de façon à ne plus repasser dans la boucle.

Enfin, on renvoie la valeur 0 grâce à l’instruction “return(0)”.

 

Il faut bien comprendre que cette fonction “start()” est appelée chaque fois qu’un nouveau prix arrive.

 

Conclusion

Nous avançons lentement mais sûrement. Vous possédez maintenant les bases du langage.

Nous verrons dans une prochaine leçon comment passer des ordres.

En attendant, n’hésitez pas à poser des questions sur ces deux premières leçons.

 

 

Mots-clés: trading attitude, chevre

Related posts:

  1. Introduction au trading automatique avec MetaTrader
  2. Robots de trading et Expert Advisors sont-ils des arnaques ?
  3. Des nouvelles de Zulutrade et du trading automatique

Interview sur le trading automatique

$
0
0

interview

Nicolas du blog Robots-Trading a publié une interview de moi sur le sujet du trading automatique.

Son interview m’a donné l’envie de creuser un peu plus le trading automatique.

Depuis j’ai en effet :

  • créé un compte provider sur Zulutrade et une variante de mon robot de trading tourne en permanence sur ce compte
  • j’ai commencé une série de cours sur le codage en MQL 4 sur MetaTrader.

Donc, merci à Nicolas.

 

Illustration : imagerymajestic FreeDigitalPhotos.net

Related posts:

  1. Introduction au trading automatique avec MetaTrader
  2. Des nouvelles de Zulutrade et du trading automatique
  3. Suivi trading automatique au 04 novembre 2011

Recherche beta testeurs

$
0
0

Je recherche des testeurs

pour un projet qui me tient à cœur

 

Vous le savez, depuis quelques mois je travaille sur un projet relatif à l’analyse technique.

Ce projet arrive à terme. Aujourd’hui j’ai besoin de testeurs.

Alors, si vous voulez être les premiers et que vous ne craigniez pas les odeurs de peinture, vous êtes celui ou celle qu’il faut.

Je recherche 10 personnes motivées.

Si vous êtes intéressé, contactez-moi sur la page contact Trading-Attitude.

Que cela se sache !

 

À bientôt.

 

 

 

Mots-clés: trading attitude, trading-attitude.fr

No related posts.

Options et secrets de MetaTrader (1)

$
0
0

MT4 secrets

 Maîtrisez les secrets de MetaTrader

leçon 1

J’entame une nouvelle série de leçons consacrées aux options méconnues de MetaTrader, le logiciel gratuit pour les traders Forex et les autres.

Trouver la valeur exacte d’un point

Lire la valeur exacte d’un point d’une courbe n’est pas aisée. Heureusement il y a l’outil croisement. C’est la petite croix dans les barres d’outils.

MT4 outil croisement
Outil croisement

 

Cliquez donc sur la croix et positionnez le pointeur de la souris à l’endroit que vous voulez lire. Deux lignes apparaissent (une verticale et une horizontale) et se croisent à cet endroit. Vous pouvez lire les valeurs sur chaque axe : date et prix.

Un clic et la fonction est désactivée.

 

MT4 outil croisement utilisation
Lecture du prix et de la date d’un point

 

Tracer des segments de lignes

Vous avez peut-être remarqué que quand vous voulez tracer des supports et résistances avec l’outil ligne de trend la ligne est prolongée vers la droite.

Pour éviter cela et tracer des segments avec un début et une fin, tracez une ligne, sélectionnez-la en double cliquant dessus et ouvrez le menu contextuel “trendline propriétés” avec un clic droit sur la ligne.

Dans la fenêtre qui apparaît, décochez la case à cocher “rayon”.

MT4 outil rayon
Pour tracer des segments

 

Modifier une ligne tracée

Pour modifier une ligne il faut double-cliquer dessus. Vous pouvez ensuite la déformer, la déplacer ou la supprimer en cliquant sur Suppr.

 

Passer en plein écran

Les différentes fenêtres de l’IHM de MT4 prennent beaucoup de place, surtout avec les écrans plus taillés pour regarder des films que pour travailler.

Vous pouvez donc passer votre graphique en plein écran en appuyant sur la touche F11.

Pour revenir en mode normal, utilisez à nouveau F11.

 

Ouvrir / fermer rapidement les différentes fenêtres

Il est possible d’ouvrir et fermer les différentes fenêtres rapidement avec des combinaisons de touches.

  • Ctrl+M – Market Watch : la fenêtre contenant la liste des paires
  • Ctrl+N – Navigator : la fenêtre qui contient un explorateur de fichiers pour les indicateurs et les Experts Advisors
  • Ctrl+T – Terminal : la fenêtre qui contient les onglets Trading, Historique du compte, Alertes, Messagerie, Experts et Journal
  • Ctrl+D – La fenêtre où s’affichent les données relatives à la position du curseur

 

Aller rapidement à une date

Pour positionner le graphique tout de suite à une date précise, tapez la touche Espace ou Entrée ou positionnez le curseur de la souris en bas du graphique jusqu’à ce qu’apparaisse un signe CHF.5 – double-cliquez alors.

Une zone de saisie de texte va apparaître. Saisissez une date + heure au format :

yyyy.MM.dd hh:mm

Par exemple : 2012.12.01 09:00

 

Ne ratez pas le prochaines leçons sur Metatrader. Inscrivez-vous à la liste de diffusion !

 

Mots-clés: concour trading, trading, trading attotude, gagner trading

Related posts:

  1. Introduction au trading automatique avec MetaTrader
  2. Les instructions de base de MQL4
  3. Interview sur le trading automatique

Connaissez-vous le bitcoin ?

$
0
0

bitcoin monnaie electroniqueBitcoin : le refuge pour votre argent ?

Ou outil de spéculation ?

 

Ce nom vous est peut-être inconnu. Bitcoin – c’est pourtant peut-être la monnaie du futur, le refuge de vos économies… ou tout simplement un outil de spéculation.

Les bitcoins sont une devise électronique – numérique – inventée par un individu qui veut rester anonyme et qui se fait appeler Satoshi Nakamoto.

 

Une monnaie électronique récente

Inventée en 2008, cette monnaie est subdivisée en sous-unités appelées satoshis. Il n’y aurait à terme que 21 millions de BTC (symbole du bitcoin) en circulation dans le monde. D’après son créateur, cela ne devrait pas dépasser ce montant.

 

Une monnaie indépendante et non contrôlée

On n’en parle peu. Sauf que, depuis la crise de Chypre, elle fait parler de plus en plus d’elle, cette devise indépendante.

En effet, elle échappe à tout contrôle – que ce soit d’un état, d’une banque centrale ou des banques privées puisqu’elle est entièrement numérique.

 

Un refuge pour les épargnants

Aucun état, aucune banque ne peut en contrôler la liquidité ou la ponctionner comme on l’a vu récemment à Chypre.

Conséquence : beaucoup d’épargnants chypriotes (et autres) se sont rués vers les rares sites qui permettent d’échanger du dollar contre des bitcoins pour mettre leurs économies à l’abri.

 

Mais aussi un outil spéculatif

Autre conséquence de la crise chypriote – et du nombre limité de BTC (21 millions), le cours du bitcoin connait :

  • de fortes fluctuations
  • des volumes d’échanges de plus en plus importants.

Comme en atteste les graphiques du BTC / USD le prix augmente. On serait passé de 10 cents à 240 dollars.

En quelques jours on est passé de 200 euros à 90 euros !

Cet engouement pour cette devise indépendante traduit le discrédit qui entoure de plus en plus l’Euro et d’autres devises. Car elles sont de plus en plus le jouet des politiciens ou des hauts fonctionnaires européens – sans compter l’égo sur-développé et la doctrine épouvantable de certains banquiers centraux.

 

Amis spéculateurs, à vos marques…

 

Pour plus d’informations : le wiki sur les bitcoins.

 

Illustration : Grant Cochrane FreeDigitalPhotos.net

Mots-clés: trading attitude, http://trading-attitude.us2.list-manage.com/track/click?u=a794b4366a0af2db3a7c1d322&id=358d657f47&e=9e5b721859, podium, http://www.trading-atitudes

Related posts:

  1. L’Euro fort m’a tuer

Ce que les paradis fiscaux ont à nous apprendre

$
0
0

paradis fiscauxLes Paradis Fiscaux

Une leçon d’économie

 

Il est de bon ton de critiquer les paradis fiscaux en ce moment. Leurs taux d’imposition faibles et leur secret bancaire créent un milieu propice au développement des réseaux mafieux qui peuvent y blanchir en toute impunité leur argent sale quand ils ne se servent pas d’autres moyens.

 

Les paradis fiscaux sont aussi le lieu inespéré dont se servent les grandes entreprises pour échapper à l’impôt injuste d’États qui ne savent pas gérer leur budget, comme la France et les états du sud de l’Europe – tous ces états qui ne sont pas assez vertueux pour équilibrer leur budget.

 

Ne nous leurrons pas : les États se sont toujours endettés. Mais, jusqu’à récemment, ils pouvaient dévaluer leur monnaie ou emprisonner ou exiler leurs créanciers. Aujourd’hui ce n’est plus possible (notamment à cause de l’Euro).

 

Si vous vous établissez au marché du village avec un stand où vous vendez des oublies (pâtisseries datant du Moyen-Âge, mince et de forme ronde) à 2 euros pièce, ne vous étonnez pas de ne rien vendre si, à côté, un stand les vend à 20 centimes.

Cela s’appelle la loi du marché.

 

Doit-on combattre les paradis fiscaux ou les imiter ?

Mettons de côté le fait que l’argent sale y est blanchi.

 

La fraude est souvent la mère du gain ; le gain n’est pas toujours fils de la fraude (proverbe russe).

 

Un paradis fiscal est un lieu où, par des taux d’imposition faibles, un État attire des entreprises et des capitaux.

 

C’est de cette façon que les Grimaldi ont favorisé le développement de la Principauté de Monaco. En libérant le marché des taxes et en accordant des franchises, en faisant tout ce qui était possible pour développer le commerce, ce petit bout de rocher a pu se développer contre toute attente – et sans ressources naturelles !

 

paradis fiscal
Il faut relâcher la pression fiscale !

 

N’est-ce pas une formidable leçon d’économie ?

Ces petits États n’ont pas de ressources. Qu’aurait pu donner une telle politique avec un pays comme la France – pays qui possède de grandes ressources : terres cultivables, industries, recherche, … ?

 

Non ! Nous avons sous nos yeux un exemple édifiant de réussite, mais nos gouvernants et notre peuple s’entêtent à conserver un modèle datant de la fin de la seconde guerre mondiale. Cet autre modèle adopté par les paradis fiscaux aurait pu être très bénéfique à notre industrie.

 

Les paradis fiscaux, eux, attirent des capitaux mais ceux-ci ne profitent pas à leur peuple. La France pourrait les investir dans des entreprises réelles, elle.

 

En conservant une pression fiscale insupportable, la France tue son économie sur l’autel des prestations sociales !

 

Et vous, que pensez-vous des paradis fiscaux ? Faut-il les combattre ? Ou faut-il les imiter tout en combattant leur côté obscur ?
Illustrations (dans l’ordre) : Michal Marcol, Artur84 FreeDigitalPhotos.net

Mots-clés: trading attitude, trading, http://trading-attitude.us2.list-manage.com/track/click?u=a794b4366a0af2db3a7c1d322&id=677d040c8a&e=110a690b91

Related posts:

  1. Comment apprendre la politique avec une chèvre
  2. Dette : serons-nous tous ruinés dans dix ans ?
  3. Les marchés financiers sont des révolutionnaires

Comment créer son robot de trading sur Zulutrade

$
0
0

Robot de tradingUn robot de trading sinon rien

Automatisez vos trades

 

Comme je l’annonçai récemment, j’ai mis en place un robot de trading sur Zulutrade. On les appelle fournisseurs de signaux, ou provider dans la langue de Shakespeare.

L’avantage ?

Un robot de trading automatise ses trades – pendant que l’on dort, que l’on est en vacances, au travail ou en vadrouille. On est toujours sur le marché !

Un autre avantage ?

Oui. Sur Zulutrade, quand vous êtes provider, les gens s’abonnent à vos signaux. Chaque fois qu’ils passent un ordre en suivant un de vos signaux, vous gagnez un peu d’argent.

Vous gagnez donc sur les deux tableaux.

 

Mais comment obtenir un robot qui fonctionne ?

Il vous faut un système de trading performant. Pour ce faire, trois options :

  • soit, vous faites un peu (beaucoup) de recherche et créez le vôtre
  • soit, vous reproduisez les signaux des autres traders via un provider Zulutrade (ou autre)
  • soit, vous achetez un robot de trading tout fait.

 

Moi, comme dirait Rouve dans Podium, j’ai choisi l’option Offensive ! Oui, j’ai choisi l’option Offensive !

J’ai développé mon propre robot. J’ai d’ailleurs commencé à vous enseigner le développement de robots de trading (revenez de temps en temps, la suite va arriver).

Je l’ai fait grâce à des indicateurs très simples qui permettent un trading dénués de toute complexité.

J’ai découvert comment utiliser ces indicateurs depuis peu et j’ai codé ce robot de trading pour les tester en vrai.

C’est le seul Expert Advisor testé par moi-même qui ait fonctionné sur le long terme.

 

Bonne nouvelle, le module 5 de Tradez-Gagnez, ma formation, explique la stratégie utilisée.

 

Est-ce que cela marche ?

En ligne depuis février, le robot a gagné 721 pips (en deux mois). Ce n’est pas un robot très agressif et il reste des choses à régler.

Au début il y avait un bug, j’ai dû corriger en catastrophe ! Depuis ça roule.

 

robot forex zulutrade perfs avril 2013
Performances cumulées du robot en avril 2013

 

L’avantage de ce robot de trading ?

Pour moi,l’avantage de ce robot c’est que je sais comment il fonctionne. Normal ! C’est moi qui l’ai programmé !

Je sais donc comment il se comporte lorsque cela va mal sur le Forex. Je sais donc à quoi m’attendre – chose impossible avec les fournisseurs de signaux Forex sur Zulutrade.

En effet, sur Zulutrade, quand un provider déconne, on ne sait pas quoi faire. Là je sais quoi faire.

 

Un robot de trading semi-automatique

Pour plus de sécurité, et comme je connais le comportement de mon robot, je choisis à la main (ou à l’œil), d’après les critères de ma formation Tradez-Gagnez, la paire de devises adéquate (il est en effet difficile de coder un robot de trading qui marche sur toutes les paires).

 

Comment créer son robot sur Zulutrade

Zulutrade permet de disposer d’un VPS (un serveur) sur lequel va tourner en permanence un Metatrader.

Il suffit de créer un compte sur Zulutrade puis un compte démo sur AAAFX et de charger sur le VPS votre Expert Advisor.

Il faudra saisir la description du robot, télécharger une image potable pour le profil du provider, et ouvrir moins de 30 trades en simultané.

 

Votre provider fonctionnera sur un compte démo, mais vous pouvez vous brancher sur ses signaux et les utiliser sur votre compte réel Zulutrade.

C’est ce que je fais avec mon robot de trading. Les gains sont donc réels !

 

 

Image : Victor Habbick FreeDigitalPhotos.net

Mots-clés: trading attitude

Related posts:

  1. Des nouvelles de Zulutrade et du trading automatique
  2. Bien débuter en trading automatique avec Zulutrade
  3. Interview sur le trading automatique

Chartisme : vivre du trading grâce à l’analyse technique

$
0
0

Chartisme vivre du tradingUtiliser le chartisme pour trader

 

Il existe des techniques ultra simples pour trader en bourse ou sur le Forex. Aussi simple que de tracer des droites sur un graphique boursier.

Cela s’appelle le chartisme.

Je sais, vous allez me dire : Michel, ce n’est pas nouveau, le chartisme !

 

C’est vrai. J’ai moi-même appris le chartisme il y a bien longtemps.

Mais j’ai récemment mis la main sur un site qui a balayé tout ce que je connaissais sur le sujet.

 

Mais tout d’abord, un petit rappel sur le chartisme.

 

Le chartisme

L’analyse graphique, ou chartisme (de l’anglais chart) c’est l’étude des patterns qui se répètent dans les graphiques boursiers.

La capture d’écran suivante résume quelques uns des outils du chartisme :

  • résistances
  • supports
  • canaux.

 

Il y en a aussi d’autres :

  • triangles
  • fanions,
  • diamant,
  • tête-épaules…
Chartisme analyse graphique
Exemple de chartisme

 

Vous voyez que dans un simple graphique il y a plein de patterns chartistes. Et encore, je ne les ai pas tous signalés !

 

Comment utiliser le chartisme simplement ?

 

Croyez-moi, j’en ai vu et lu des livres ou sites internet sur le chartisme. Mais rien n’est aussi simple et pratique que ce que j’ai découvert récemment.

 

Sylvain trade sur le Forex. Il a réalisé l’année dernière 183% de gains. Et vous êtes à 2 pas de savoir faire la même chose, car c’est très simple.

En 4 vidéos très détaillées, Sylvain expose sa stratégie :

  • comment utiliser Metatrader, un logiciel gratuit
  • la stratégie en elle-même, étape par étape
  • la gestion du risque, ou comment ne pas courir de risque
  • des exercices où nous sommes guidés pas à pas tout au long de sa journée de trading.

 

Vous pouvez utiliser ce savoir ancestral expliqué simplement même si vous êtes :

  • débutant
  • trader sur actions en daily
  • trader sur CFD.

 

Je n’ai jamais vu de formation aussi simple sur le chartisme : pas de choses inutiles, que de l’expérience et du pratique.

 

Allez voir comment Sylvain a réalisé 183% grâce au chartisme !

 

PS : et pour un prix dérisoire.

 

Illustration: jannoon028 FreeDigitalPhotos.net

Mots-clés: tradin g atiitude

Related posts:

  1. Vivre du trading sur le Forex grâce à un lance pierre
  2. Chartisme sur le métal précieux
  3. Analyse chartiste du titre Total

Trading automatique : coder un EA complet sans indicateur – partie 1

$
0
0

MQL4 trading automatiqueTrading Automatique

Un Expert Advisor en MQL4 complet

 

Dans cette 3ème leçon sur le trading automatique avec MetaTrader et MQL4 nous allons coder un Expert Advisor tiré du numéro de mai 2013 du magazine Currency Trader.

Cette leçon MQL4 sera divisée en 2 parties (2 articles). La première introduira quelques notions pas encore abordées dans les leçons précédentes, tandis que la seconde mettra le tout ensemble et nous y testerons l’EA.

Ce système de trading a la particularité de ne pas utiliser d’indicateur. Il n’utilise que les cours.

Pourquoi ai-je choisi ce système de trading ?

Tout simplement parce que les courbes des tests m’ont semblé intéressantes.

 

Attaquons tout de suite.

 

Le système de trading

Les règles du système de trading sont les suivantes.

 

Entrée longue ou sortie de position courte :

  • 1. La clôture d’aujourd’hui est inférieure à l’ouverture (Close[0] < Open[0]).
  • 2. L’ouverture d’aujourd’hui est supérieure au plus bas d’il y a 2 jours  (Open[0] > Low[2]).
  • 3. Le range du jour est supérieur à celui d’il y a 7 jours (Range[0] > Range[7]).
  • 4. La clôture d’hier est supérieure à celle d’il y a 7 jours (Close[1] > close[7]).
  • 5. La clôture d’hier est supérieure au plus haut d’il y a 4 jours (Close[1] > high[4]).

 

Entrée en position courte ou sortie de position longue :

  • 1. La clôture d’aujourd’hui est supérieure à l’ouverture (Close[0] > Open[0]).
  • 2. L’ouverture d’aujourd’hui est inférieure au plus haut d’il y a 2 jours  (Open[0] < High[2]).
  • 3. Le range du jour est supérieur à celui d’il y a 7 jours (Range[0] > Range[7]).
  • 4. La clôture d’hier est inférieure à celle d’il y a 7 jours (Close[1] < close[7]).
  • 5. La clôture d’hier est inférieure au plus bas d’il y a 4 jours (Close[1] > low[4]).

 

Dans ce système de trading on est toujours en position. Lorsque l’on ferme une position longue on ouvre une position en sens inverse.

Le code correspondant aux critères

Dans l’Expert Advisor cela va donner le code suivant.

   double pclose = iClose(Symbol(),PERIOD_D1,1);
   double popen = iOpen(Symbol(),PERIOD_D1,1);
   double phigh = iHigh(Symbol(),PERIOD_D1,1);
   double plow = iLow(Symbol(),PERIOD_D1,1);
   double p2low = iLow(Symbol(),PERIOD_D1,3);
   double p2high = iHigh(Symbol(),PERIOD_D1,3);
   double p7low = iLow(Symbol(),PERIOD_D1,8);
   double p7high = iHigh(Symbol(),PERIOD_D1,8);
   double p1close = iClose(Symbol(),PERIOD_D1,2);
   double p7close = iClose(Symbol(),PERIOD_D1,8);
   double p4high = iHigh(Symbol(),PERIOD_D1,5);
   double p4low = iLow(Symbol(),PERIOD_D1,3);

   bool crit1 = pclose < popen;
   bool crit2 = popen > p2low;
   double range = phigh - plow;
   double range7 = p7high - p7low;
   bool crit3 = range > range7;
   bool crit4 = p1close > p7close;
   bool crit5 = p1close > p4high;

   bool critBuy = crit1 && crit2 && crit3 && crit4 && crit5;

   if (critBuy) {
      OpenBuy = true;
   } else {
      OpenBuy = false;
   }

   crit1 = pclose > popen;
   crit2 = popen < p2high;
   crit3 = range > range7;
   crit4 = p1close < p7close;
   crit5 = p1close < p4low;

   bool critSell = crit1 && crit2 && crit3 && crit4 && crit5;

   if (critSell) {      
      OpenSell = true;
   } else {
      OpenSell = false;
   }

 

Ouvrir les positions

 

Pour ouvrir les positions on utilise la fonction OrderSend.

Les paramètres de cette fonction MQL4 sont :

  • le symbole (la paire de devise ou l’action)
  • le sens (long ou court, avec les constantes OP_SELL ou OP_BUY)
  • le nombre de lots
  • le prix d’achat (Bid ou Ask)
  • le slippage maximal
  • le stop loss (0 s’il n’y en a pas)
  • le Target Price (0 s’il pas fixé)
  • un commentaire
  • le nombre magique
  • l’expiration (0 si pas défini)
  • la couleur de la flèche sur le graphique qui indiquera l’exécution de l’ordre.

 

Voici le code :

 

void openOrder() {
   RefreshRates();
   double SL=0;
   double TP=0;
   double Ticket = 0;

   bool weAreLong = orderNumber(MagicNumberBuy) > 0;
   bool weAreShort = orderNumber(MagicNumberSell) > 0;
   bool notInMarket = !weAreLong && !weAreShort;

   if (OpenBuy && (weAreShort || notInMarket)) {
      if (weAreShort) {
         closeTrades(MagicNumberSell);
      }
      Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,2,SL,TP,"Simple",MagicNumberBuy,0,Green);
      if (Ticket>=0) {
         OpenBuy = false;
      }
   } else if (OpenSell && (weAreLong || notInMarket)) {
      if (weAreLong) {
         closeTrades(MagicNumberBuy);
      }
      Ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,2,SL,TP,"Simple",MagicNumberSell,0,Green);
      if (Ticket>=0) {
         OpenSell = false;
      }
   }

}

 

Les positions longues et les positions courtes ont des nombres magiques différents. Cela permet de les distinguer plus facilement.

Fermer les positions de trade

Pour fermer les positions on fait une boucle sur les positions selon leur nombre magique. Et on utilise la fonction OrderClose.

Le code est le suivant.

 

void closeTrades(int mgNb) {
  int total = orderNumber(mgNb);
  for(int j=total-1;j>=0;j--) {
    OrderSelect(j, SELECT_BY_POS);
    int type   = OrderType();

   if (OrderMagicNumber() != mgNb) {
         continue;
   }
    bool result = false;

    switch(type) {
      //Close opened long positions
      case OP_BUY       : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
                          break;

      //Close opened short positions
      case OP_SELL      : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );

    }
  }
}

 

La suite de ce système de trading…

…dans la prochaine leçon.

 

Nous venons de voir comment passer des ordres et les fermer. Les fonctions SendOrder et OrderClose sont le cœur du trading automatique avec MetaTrader.

Nous verrons dans de futures leçons les autres types d’ordres.

Dans la prochaine leçon vous saurez si ce système de trading automatique est performant.

Vous aurez aussi le code complet de cet Expert Advisor.

À bientôt !

Mots-clés: trading attitude, http://trading-attitude.us2.list-manage.com/track/click?u=a794b4366a0af2db3a7c1d322&id=eb9edab627&e=b05ad8faa1, http://trading-attitude.us2.list-manage.com/track/click?u=a794b4366a0af2db3a7c1d322&id=eb9edab627&e=1c80abc3c4

Related posts:

  1. Les instructions de base de MQL4
  2. Introduction au trading automatique avec MetaTrader
  3. Options et secrets de MetaTrader (1)

Trading automatique : coder un EA complet sans indicateur – partie 2

$
0
0

MQL4 trading automatiqueLeçon Trading automatique n°4

Programmer avec MQL4

 

Cette quatrième leçon sur MetaTrader fait suite à l’article dans lequel nous voulions programmer un système de trading automatisé décrit dans le numéro de mai 2013 du magazine Currency Trader.

Nous en étions resté au passage d’ordre grâce à la fonction OrderSend. Cette fonction envoie un ordre de trading sur le Forex (ou un autre marché / actif : un indice, un CFD, …).

 

Finir le code de l’EA Metatrader

Notre problème est que l’EA reçoit chaque tick. Si nous appliquons chaque fois les critères d’entré on se retrouve à passer n fois le même ordre.

Nous devons donc introduire un moyen de limiter le nombre d’exécutions des ordres de trading sur la paire.

On stocke donc la date du jour (nous intervenons sur la clôture / ouverture du jour, en daily) :

 

    datetime now = TimeCurrent(),
             BOD = DateOfDay(now);

    if (PrevBOD == BOD) {
      return;
    }

 

Au passage, vous voyez que l’on peut définir et initialiser 2 (ou plus) variables sur la même ligne (les variables now et BOD).

 

La variable PrevBOD est mise à jour dans la fonction start(). Elle a la même valeur durant toute la journée. Elle ne change qu’à l’ouverture (ie à 00:00 heure).

Si la valeur calculée BOD possède la même valeur que PrevBOD on ne fait rien (return).

Bien sûr, la variable PrevBOD est une variable globale (interne), donc définie au début du fichier (mais sans le modificateur extern).

 

La fonction DateOfDay est définie à la fin du code :

datetime DateOfDay(datetime when){  return( when - TimeOfDay(when) );       }

 

Vous trouverez le code complet ci-dessous ou en téléchargeant le code de l’expert advisor ici.

 

Installer le code de l’EA

Téléchargez ou copiez le code. Placez votre fichier dans le dossier “experts” situé dans le dossier d’installation de votre logiciel MetaTrader.

Ouvrez-le avec MetaEditor.

Cliquez sur le bouton Compile.

L’EA lecon3 devrait maintenant apparaître dans la liste des Experts Advisors (ou Expert Consultant) dans la fenêtre Navigateur (tapez Ctrl+N).

 

Exécuter l’EA sur une paire

Pour l’appliquer à une paire de devises, faites-le glisser sur le graphique.

Un petit smiley avec un sourire devrait apparaître en haut à droite du graphique.

Attention : il vaut mieux que celui-ci soit en daily !

 

Si le smiley ne sourit pas, ou s’il y a une croix à côté de son nom, vérifiez :

  • que le bouton Expert Advisors est enfoncé
  • que le trading en direct est activé dans les propriétés de l’EA (cliquez sur le smiley et cochez “autoriser Trading en direct”)

 

bouton expert advisor
Cliquez sur ce bouton pour autoriser les EA

 

Smiley de l'EA
Smiley indiquant un EA non actif

 

smiley expert advisor proprietes
Clic sur le smiley – cochez “autoriser Trading en direct”

 

Tester un expert advisor

Je vous recommande cependant de tester (backtester) l’expert advisor avant de l’utiliser.

Pour tester votre nouveau robot de trading, tapez Ctrl+R pour faire apparaître le cadre Stratégies.

  • Dans la liste déroulante sélectionnez leçon3.
  • Sélectionnez le symbole que vous voulez.
  • Pour le modèle, mieux vaut utiliser la méthode “chaque tick“, mais c’est beaucoup plus long (prenez un intervalle de dates court).
  • Cochez “Utiliser date” et sélectionner la date de départ et la date d’arrivée.
  • Ne cochez pas “Mode visuelle”, sauf si vous voulez voir ce qui se passe sur le graphique.
  • Avec le bouton “Propriétés de l’Expert” choisissez le nombre de lots (j’ai pris 0.1).
  • Choisissez la période Daily.
  • Cliquez sur Valeur initiale pour démarrer le test.

 

cadre strategies lecon3
Le cadre stratégies

Pour voir ce que cela donne, cliquez sur l’onglet Graphique du cadre Stratégies. Si cela monte, c’est bon !

 

Les tests de l’expert Advisor MQL4

Nous verrons dans une prochaine leçon comment exploiter les résultats d’un backtest de robot de traing avec MetaTrader.

 

Pour l’instant voici les quelques résultats que j’ai obtenus.

 

performances EUR/USD
Performances EUR/USD

 

 

Performances GBP/USD
Performances GBP/USD

 

EUR / USD long terme
Performances EUR / USD long terme

 

Ma conclusion :

on arrive à certains gains avec ce robot de trading, mais on ne sait pas trop pourquoi. C’est purement analytique. Est-ce que cela peut durer ? On ne sait pas.

Le facteur de profit varie de 0,68 (très mauvais) à 1,5.

Le drawdown maximal n’est pas si mauvais (de 7% à 20%).

Je ne suis pas convaincu par ce robot de trading.

Il nous aura quand même permis d’apprendre beaucoup de choses et pourra peut-être vous servir de base à vos propres automates de trading.

 

Téléchargez les rapports au format HTML zippé…

Le code source de l’expert advisor

 

#property copyright "Copyright © 2013 Trading Attitude"
#property link      "http://www.trading-attitude.com"

/*

(CurrencyTrader de mai 2013)

Long entry (short exit):
1. Today’s close is below its open (Close[0] < Open[0]).
2. Today’s open is above the low two days ago (Open[0] > Low[2]).
3. Today’s range is greater than the range seven days earlier (Range[0] > Range[7]).
4. Yesterday’s close is above the close seven days ago (Close[1] > close[7]).
5. Yesterday’s close is above the high four days ago (Close[1] > high[4]).
Short entry (long exit):
1. Today’s close is above its open (Close[0] > Open[0]).
2. Today’s open is below the high two days ago (Open[0] < High[2]).
3. Today’s range is greater than the range seven days earlier (Range[0] > Range[7]).
4. Yesterday’s close is below the close seven days ago (Close[1] < close[7]).
5. Yesterday’s close is below the low four days ago (Close[1] < Low[4]).

iBarShift(NULL, 0, TimeCurrent()-(TimeCurrent()&3600)-(60 * 60 * (Hour()+1) ) )  // gives the bar number for 23:00 hour the previous day

TimeCurrent()-(TimeCurrent()&3600)-(60 * 60 * (Hour()+1) )       // gives the datetime for the 23:00 hour the previous day

*/
#define HR2400          86400                   // 24 * 3600

extern int MagicNumberBuy          = 45454;
extern int MagicNumberSell         = 45455;
extern double Lots       =0.01;

bool OpenBuy = false;
bool OpenSell = false;

double maVar = 2.0;
bool done = false;
datetime PrevBOD;

int init()
  {
   Print("Must be run in Daily timeframe");
   return(0);
  }

int start() {

   static datetime lastTradeOpen;
    datetime now = TimeCurrent(),
             BOD = DateOfDay(now);
    bool     isTradingAllowed = BOD != lastTradeOpen;

    datetime y2300 = BOD - 3600; // Yesterday+2300z
   int      i2300H1 = iBarShift(NULL, PERIOD_H1, y2300);
   datetime t2300   = iTime(0, PERIOD_H1, i2300H1);
   double   o2300   = iOpen(0, PERIOD_H1, i2300H1);
   //Print("Yesterday's open at ",TimeToStr(t2300), " was ", o2300);

   calculSignal();

   openOrder();

   PrevBOD = BOD;
   return(0);
}

void calculSignal() {
   static datetime lastTradeOpen;
    datetime now = TimeCurrent(),
             BOD = DateOfDay(now);
    bool     isTradingAllowed = BOD != lastTradeOpen;

    datetime y2300 = BOD - 3600; // Yesterday+2300z
   int      i2300H1 = iBarShift(NULL, PERIOD_H1, y2300);
   datetime t2300   = iTime(0, PERIOD_H1, i2300H1);
   double   o2300   = iOpen(0, PERIOD_H1, i2300H1);
   //Print("Yesterday's open at ",TimeToStr(t2300), " was ", o2300);

   if (PrevBOD == BOD) {
      return;
   }
   double pclose = iClose(Symbol(),PERIOD_D1,1);
   double popen = iOpen(Symbol(),PERIOD_D1,1);
   double phigh = iHigh(Symbol(),PERIOD_D1,1);
   double plow = iLow(Symbol(),PERIOD_D1,1);
   double p2low = iLow(Symbol(),PERIOD_D1,3);
   double p2high = iHigh(Symbol(),PERIOD_D1,3);
   double p7low = iLow(Symbol(),PERIOD_D1,8);
   double p7high = iHigh(Symbol(),PERIOD_D1,8);
   double p1close = iClose(Symbol(),PERIOD_D1,2);
   double p7close = iClose(Symbol(),PERIOD_D1,8);
   double p4high = iHigh(Symbol(),PERIOD_D1,5);
   double p4low = iLow(Symbol(),PERIOD_D1,3);

   bool crit1 = pclose < popen;
   bool crit2 = popen > p2low;
   double range = phigh - plow;
   double range7 = p7high - p7low;
   bool crit3 = range > range7;
   bool crit4 = p1close > p7close;
   bool crit5 = p1close > p4high;

   bool critBuy = crit1 && crit2 && crit3 && crit4 && crit5;

   if (critBuy) {
      OpenBuy = true;
   } else {
      OpenBuy = false;
   }

   crit1 = pclose > popen;
   crit2 = popen < p2high;
   crit3 = range > range7;
   crit4 = p1close < p7close;
   crit5 = p1close < p4low;

   bool critSell = crit1 && crit2 && crit3 && crit4 && crit5;

   if (critSell) {      
      OpenSell = true;
   } else {
      OpenSell = false;
   }

   openOrder();

}

void openOrder() {
   RefreshRates();
   double SL=0;
   double TP=0;
   double Ticket = 0;

   bool weAreLong = orderNumber(MagicNumberBuy) > 0;
   bool weAreShort = orderNumber(MagicNumberSell) > 0;
   bool notInMarket = !weAreLong && !weAreShort;

   if (OpenBuy && (weAreShort || notInMarket)) {
      if (weAreShort) {
         closeTrades(MagicNumberSell);
      }
      Ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,2,SL,TP,"Simple",MagicNumberBuy,0,Green);
      if (Ticket>=0) {
         OpenBuy = false;
      }
   } else if (OpenSell && (weAreLong || notInMarket)) {
      if (weAreLong) {
         closeTrades(MagicNumberBuy);
      }
      Ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,2,SL,TP,"Simple",MagicNumberSell,0,Green);
      if (Ticket>=0) {
         OpenSell = false;
      }
   }

}

void closeTrades(int mgNb) {
  int total = orderNumber(mgNb);
  for(int j=total-1;j>=0;j--) {
    OrderSelect(j, SELECT_BY_POS);
    int type   = OrderType();

   if (OrderMagicNumber() != mgNb) {
         continue;
   }
    bool result = false;

    switch(type) {
      //Close opened long positions
      case OP_BUY       : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
                          break;

      //Close opened short positions
      case OP_SELL      : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );

    }
  }
}

int orderNumber(int mgNb) {
   int total = 0;
   for(int i=1; i<=OrdersTotal(); i++) {         // Loop through orders
      if (OrderSelect(i-1,SELECT_BY_POS)==true) {
         if (OrderSymbol()!=Symbol()) {
               continue;      // Another security
         }
         if (OrderMagicNumber() != mgNb) {
            continue;
         }

         total = total + 1;
      }
   }
   return (total);
}

datetime TimeOfDay(datetime when){  return( when % HR2400          );       }
datetime DateOfDay(datetime when){  return( when - TimeOfDay(when) );       }

 

 

 

Related posts:

  1. Trading automatique : coder un EA complet sans indicateur – partie 1
  2. Introduction au trading automatique avec MetaTrader
  3. Les instructions de base de MQL4

Créer un script en MQL4 dans MetaTrader

$
0
0

MQL4 trading automatiqueLeçon de trading automatique n°5

Créer un script en MQL4

 

Dans cette 5ème leçon sur le trading automatique et la réalisation de robot de trading en MQL4 nous allons étudier la création de scripts MQL4 dans MetaTrader.

Je reprends un peu la publication d’articles. J’ai un peu plus de temps car j’ai terminé la réalisation de ma formation à l’analyse technique et au trading des pépites. Le développement de robots de trading me plaît bien, donc je vais multiplier les cours sur ce sujet.

Mais revenons à nos moutons.

Qu’est-ce qu’un script MQL4 ?

Un script est un bout de code qui permet d’exécuter une tâche automatiquement ou semi-automatiquement, comme ouvrir un ordre, déplacer un Stop-Loss, etc.

 

Où se trouvent les scripts dans MetaTrader ?

 

Les scripts sont rassemblés dans le dossier experts\scripts de l’installation de votre MT4.

Dans l’interface graphique de MT4 ils se trouvent dans le nœud Scripts du cadre Navigateur (Ctrl+N).

MT4 cadre navigateur scripts
Localisation des scripts dans MetaTrader 4

 

Comment utiliser un script MetaTrader ?

 

Pour utiliser un script écrit en MQL4 et présent dans MetaTrader, il sufit de le sélectionner avec la souris et de le glisser-déposer sur le graphique. On peut aussi, pour certains double-cliquer dessus.

 

Que peut faire un script MQL4 ?

 

Un script peut réaliser automatiquement beaucoup de choses pour vous, parmi lesquelles :

  • détecter l’endroit où il a été déposé et récupérer le prix et la date
  • écrire du texte ou tracer des objets sur le graphique
  • écrire ou lire dans un fichier
  • passer des ordres
  • modifier un ordre, notamment son Stop-Loss ou Target Price
  • envoyer un email…

 

Créer un premier script en MQL4

 

Nous allons ensemble créer un premier script en MQL4. Ce script sera tout simple.

Il va afficher une fenêtre contenant le prix et afficher dans le graphique un libellé contenant les mêmes informations.

 

Le code du script MQL4

 

Voici tout de suite le code. Je l’explique plus après.

#property copyright "Copyright © 2013 Trading Attitude"
#property link      "http://www.trading-attitude.com"

#include <WinUser32.mqh>
#include <stdlib.mqh>

int start() {

   Alert("--- START "+WindowExpertName()+" "+Symbol());

   int digits   = MarketInfo(Symbol(),MODE_DIGITS);
   double value = NormalizeDouble(WindowPriceOnDropped(),digits);
   datetime dropTime=WindowTimeOnDropped();

   Alert("--- Value= "+value + " at " + TimeToStr(dropTime));

   if(!ObjectCreate("my text object", OBJ_TEXT, 0, dropTime, value)) {
     Print("error: can't create my text object! code #",GetLastError());
     return(0);
    }
   ObjectSetText("my text object", "Value= "+value + " at " + TimeToStr(dropTime), 12, "Times New Roman", White);

   return(0);
  }

 

Pour le créer, ouvrez MetEditor et créez un nouveau fichier.

Choisissez le type Script (nous avons déjà crée un Expert Advisor dans la leçon précédente).

Collez le code en remplacement du contenu généré automatiquement.

 

Explication du code du script

 

Les deux instructions include permettent d’ajouter des librairies nécessaires. Il faut les ajouter, c’est tout !

 

La fonction Alert ouvre une fenêtre dans laquelle on affiche un texte. En s’ouvrant elle fait un petit bruit (assez stressant :-) ).

 

La variable digits permet de calculer le prix. Les brokers n’affichent pas tous le même nombre de décimales. digits indique le nombre de décimales.

La fonction WindowPriceOnDropped() récupère le prix où a été déposé le script (pointeur de la souris).

La fonction NormalizeDouble() le transforme en prix à la bonne “échelle”.

WindowTimeOnDropped() renvoie la date et l’heure (et les minutes) sous la forme d’une variable de type datetime.

TimeToStr() formatte ce type en une chaîne compréhensible (format date classique).

À noter que pour écrire une date en dur on peut utiliser la notation :    datetime tCurrentDate = D’2013.05.23 08:00′;

 

ObjectCreate() crée un objet. ObjectSetText() permet d’afficher le texte avec une police de caractère, une taille et une couleur.

Les paramètres de ObjectCreate() sont, dans l’ordre :

  • le nom (référence) de l’objet
  • le type d’objet (texte, ligne, …)
  • la fenêtre (ici 0 fait très bien l’affaire)
  • la date (abscisse)
  • le prix (ordonnée)

 

GetLastError() donne la dernière erreur.

 

Qu’est-ce que cela donne ?

 

Quand on glisse et dépose le script sur le graphique. On obtient les deux choses suivantes :

  • une popup
  • un texte affiché à l’endroit où le script a été déposé.
popup script
La popup et le libellé affichés

Pour aller plus loin en MQL4

Si vous désirez vous lancer, voici deux livres complets sur la programmation de robots de trading en MQL4.

 

 

Faites développer votre Expert Advisor

 

Si vous avez une idée de stratégie mais n’arrivez pas à la coder, comme j’ai plus de temps depuis que j’ai fini d’écrire ma formation sur le trading, vous pouvez me proposer votre stratégie pour que je la code. Attention cependant ! Si les demandes sont nombreuses ou dépassent ma disponibilité, je sélectionnerai.

 

 

Mots-clés: Trading-Attitude.com, argent, trading attitude

Related posts:

  1. Les instructions de base de MQL4
  2. Trading automatique : coder un EA complet sans indicateur – partie 2
  3. Introduction au trading automatique avec MetaTrader
Viewing all 937 articles
Browse latest View live