![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
Demandes et idées, le début
Sergey Golubev, 2018.04.30 14:35
Article intéressant -
----------------
Mon premier "Graal"
Le mot "graal" est maintenant souvent utilisé parmi les programmeurs modernes de manière ironique. Il signifie pour eux l'impossibilité de créer un programme "universel" pour toutes les occasions. En ce qui concerne la programmation en MQL4, ce mot signifie l'impossibilité de créer un expert qui donnerait des effets fantastiques dans le trading réel.
En réalité, le forex est le reflet d'un conglomérat complexe de phénomènes - relations économiques et industrielles, caractères humains, politique. De plus, et c'est encore plus important, il ne peut pas être simplement formalisé. Les traders expérimentés recommandent d'entrer sur le marché uniquement s'il y a trois à cinq signes, voire plus, indiquant une éventuelle tendance.
En même temps, les régularités déterminées jusqu'à présent ne peuvent pas complètement fournir une base profonde pour la prévision du marché avec une forte probabilité de succès. Les pronostics contradictoires des principaux analystes d'éminentes banques et organisations financières le confirment. Tous les analystes, sans exception, peuvent très bien interpréter les événements qui se sont déjà produits, mais seuls quelques-uns d'entre eux peuvent donner une suite de pronostics vraiment confiants.
Soyons justes envers eux : Ces personnes font ce qu'elles peuvent faire, la plupart d'entre elles ont une longue expérience du trading et beaucoup de connaissances que nous pouvons leur envier. Cependant, appelons les choses par leur nom : pratiquement toutes ces personnes se trompent souvent. Ils peuvent paraître grands, jouir d'une popularité plus ou moins grande, parfois faire une belle fortune (les "gourous" de toutes sortes sont très bien décrits dans le livre d'Alexander Elder intitulé Trading for a Living : Psychology, Trading Tactics, Money Management), mais le fait est que même les analystes expérimentés se trompent souvent.
Alors, compte tenu de ces circonstances, quelles sont les chances d'un programmeur débutant qui fait ses premiers pas dans le trading sur le Forex ? Essayons de retracer le chemin que parcourt le débutant dans sa quête du "Graal".
Une EA intéressante a été publiée -
--------------
Self Optimizing RSI or MFI Trader- expert pour MetaTrader 4
C'est un de mes rêves d'avoir un robot qui s'auto-optimise, de cette façon je saurais qu'il travaille toujours avec les meilleures valeurs. Ceci est mon humble tentative d'apporter une partie de mon rêve dans la réalité. Le conseiller expert ci-joint optimise les niveaux de surachat et de survente qu'il utilise pour effectuer des transactions. Je souhaite que d'autres personnes puissent s'approprier ce concept et le développer pour créer quelque chose d'encore plus grand ; si vous le faites, faites-le moi savoir. N'oubliez pas non plus de noter mon robot en utilisant les étoiles ci-dessus. Cette stratégie est applicable à n'importe quelle paire de devises et à n'importe quel horizon temporel, avec bien sûr les bons paramètres.
--------------
Pour plus d'informations - allez sur cette page.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Système Heiken-Ashi très rentable
Sergey Golubev, 2018.05.13 09:32
AlliHeik- expert pour MetaTrader 5
--------------
C'est un bon EA avec des signaux d'achat/vente très simples.
L'EA utilise l'indicateur suivant : Heiken Ashi Smoothed Oscillator - indicateur pour MetaTrader 5
SYSTÈME DE BRAINTRADING
Un fil de discussion intéressant a été lancé à la fin de la semaine dernière (discussion intéressante).
------------
C++ ... quelle est la suite?
------------
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading.
C++ ... quelle est la prochaine étape ?
Maxim Kuznetsov, 2018.05.24 12:16
Tout d'abord, je vous demande de m'excuser - l'anglais n'est pas ma langue maternelle et je ne le parle pas bien. Par conséquent, j'écris d'abord de grands textes en russe, puis je le publie en partie avec l'aide de google translate. L'original russe de ce qui suit peut être regardé ici :http://nektomk.ru/atcl:why
Ici je cite seulement les résumés de mes entrées, mais encore un grand volume est obtenu. Je serai heureux de toute discussion et la critique - cela m'aidera à faire le projet mieux.
Pourquoi une langue supplémentaire
Brièvement, pour quoi il serait souhaitable d'utiliser un langage de script dans MQL :
les algorithmes sont écrits de manière très compacte et sont rapidement développés.
et les calculs mathématiques rapides. Les tableaux ne sont pas des entités de première classe, mais les structures dynamiques sont plutôt difficiles à programmer. Par souci de justice - il a des justifications et il est en partie résolu par la "Standard Library" (bibliothèque standard)
langage de la plateforme de trading
seulement à l'intérieur du graphique et en même temps les programmeurs calculent les pixels, j'ai envie de pleurer. 2018, le 21e siècle, plate-forme de négociation. Dans n'importe quel langage, il y a 1-2-3 cadre moderne, complet et stable pour les interfaces utilisateur.
des logiciels d'analyse, etc. Vous devez disposer des moyens d'interagir avec cet environnement.
et tous les autres s'y accrochent déjà facilement. Tous les langages modernes ont des mécanismes pour adapter les modules externes d'autres langues.
Limites et inconvénients de la solution
Bien sûr, la solution aura des limites et des inconvénients évidents, cela aussi doit être immédiatement compris et pris en compte dans le champ d'application :
de ce langage avec ses bibliothèques et ses outils sur l'ordinateur.
* ne peuvent pas être vendus par le biais du "marché mql5.com".
Caractéristiques de MT et configuration requise
Les caractéristiques connues de MetaTrader fonctionnent, ce qui influence considérablement le choix de la langue pour l'intégration :
l'exigence principale du système découle de ceci :
"doit pouvoir exécuter plusieurs instances indépendantes de l'interpréteur (ou du langage de la machine virtuelle) sur 1 thread système".
et un grand souhait (pour rendre l'impossible possible) :
"il est souhaitable que le langage/interprète ait une" continuation "c'est-à-dire qu'il permette le retour du résultat intermédiaire avec la préservation de son propre état ".
Besoins des utilisateurs (mes)
Pour apprendre un nouveau langage de programmation n'est pas si difficile, plus j'ai une présentation sur leur dispositif, et j'ai toujours regardé presque tout. Bien sûr, j'avais mes exigences / souhaits pour eux (avec quelques explications) :
Forth, Lisp, C, C ++...
Forth et Lisp ont immédiatement disparu, le premier est trop faible, le second est si fortement différent de MQL que son utilisation est une dissonance. Bien que quiconque a écrit en MQL "traducteur de formules arithmétiques" ou "calculatrice avec des parenthèses" a presque réalisé l'un d'eux. selon la méthode appliquée d'analyse syntaxique des expressions
C et C ++, de tels interprètes, par exemple, Cling(https://root.cern.ch/cling) utilisé dans l'analyse des données du CERN, ne semblent pas convenir. L'utilisation de scripts comme C ++ dans un langage de type C ++ ne rendra pas l'enregistrement des algorithmes plus facile ou plus rapide.
Reste le groupe suivant de langages populaires : Python, Ruby, R, JavaScript, Lua et Tcl.
Je suis prêt à parler de l'analyse de chacun d'entre eux en termes d'intégration avec Metadrader.
Mais un peu plus tard, qu'il y avait le temps de discuter ce qui a déjà été dit
Comme les gens demandent toujours "Comment ouvrir un compte avec Metatrader", voici l'information.
----------------
La société MetaQuotes n'est pas un courtier, vous devez donc choisir un courtier pour négocier.
Quelques liens qui peuvent vous aider dans cette situation :
Aide MetaTrader 5 - Mise en route
Aide MetaTrader5 - Démarrage - Ouvrir un compte
----------------
Un indicateur intéressant qui peut être utilisé comme un trailing stop pour le scalping par exemple.
----------------
Mod_ATR_Trailing_Stop - indicateur pour MetaTrader 5
L'indicateur affiche les niveaux de StopLoss possibles sur le graphique des prix. Les niveaux sont affichés séparément pour les positions longues et courtes.
Il s'agit de la version suivante/améliorée de cet indicateur.
----------------
Trailing_Stop_Level- indicateur pour MetaTrader 5
L'indicateur affiche les niveaux de StopLoss possibles sur le graphique des prix. Les niveaux sont affichés séparément pour les positions longues et courtes. L'indicateur est similaire à Mod_ATR_Trailing_Stop, mais a une base de calcul différente - en pourcentage.
Je dispose de quelques indicateurs de "ratio uptick/downtick" que j'ai construits au fil des ans pour les marchés des changes. J'ai testé une série de "ratios" mathématiques dans le flux de données uptick/downtick pour trouver des ACHATS dans les tendances baissières des prix et des VENTES dans les tendances haussières des prix. Je n'ai jamais été en mesure de trouver une "absorption" d'un mouvement de prix dans la capacité de l'indicateur présenté ici. Quelqu'un a-t-il une idée de la manière dont ce style d'indicateur pourrait être construit ?
Voici quelque chose d'intéressant...
J'ai quelques indicateurs de "ratio uptick/downtick" que j'ai construit au fil des ans pour les marchés FX. J'ai testé une série de "ratios" mathématiques dans le flux de données uptick/downtick pour trouver des ACHATS dans les tendances baissières des prix et des VENTES dans les tendances haussières des prix. Je n'ai jamais été en mesure de trouver une "absorption" d'un mouvement de prix dans la capacité de l'indicateur présenté ici. Quelqu'un a-t-il une idée de la manière dont ce style d'indicateur pourrait être construit ?
Si je me souviens bien - il y a un certain EA (pour MT5) basé sur ce genre d'histoire par exemple ... quelque part ici -Requêtes & Idées (MQL5 seulement !)