Sunday, March 26, 2017

Comment Programmer Votre Propre Robot Forex

EA Creator est un site Web où vous pouvez créer des conseillers experts en ligne. Vous pouvez utiliser vos propres indicateurs très simplement. Il suffit de télécharger le fichier mq4 et vous serez en mesure de l'utiliser comme n'importe quel indicateur standard. Voici plusieurs exemples de pdf de 1 page: Exemple avec ADXcrosses. mq4 Exemple avec Var Mov Avg3.mq4 La plupart des indicateurs sont en retard, si souvent il est utile d'utiliser l'action de prix pour les signaux. Avec EA Creator, vous pouvez également décrire des diagrammes ou des évasions de signaux. La gestion des risques et de l'argent est incluse dans chaque EA automatiquement: vous pouvez choisir le risque maximal en pourcentages pour une position (même avec SL dynamique, ce qui est différent pour chaque métier, vous pouvez connaître votre risque maximum), spread et slippage check et autres fonctionnalités précieuses . Vous pouvez les gérer en modifiant les entrées EA, qui sont toutes décrites dans la documentation - vous pouvez trouver la description spécifique dans ce menu en expansion facilement. Beaucoup de commerçants utilisent différentes évaluations environnementales à des moments différents, comme un EA fonctionne mieux sur une des conditions du marché et d'autres fonctionnent mieux sur les autres. Toutes les EE rentables ont des tirages. Avec EA Creator, vous pouvez arrêter automatiquement EA lorsque les conditions du marché changent. Et le redémarrer ultérieurement quand il change en arrière à ceux où EA est rentable. Cela peut aider à automatiser complètement des systèmes à moitié automatisés (que vous ne pouvez pas laisser fonctionner tout le temps car il commence parfois à échouer). Probablement chaque trader a été en situation lorsque la courbe d'équité d'évaluation EA diminue. Avez-vous demandé comment il ressemblerait si vous avez créé tout ce qui est opposé Maintenant, vous pouvez le vérifier simplement en changeant plusieurs entrées EA. Plus d'informations sur cette fonctionnalité vous pouvez trouver ici: Inversion de stratégie Avec l'action des prix, les indicateurs, les niveaux dynamiques SL et TP, les arrêts à la traîne, le bon risque et la gestion de l'argent, vous pouvez créer des EA puissants. Il ya beaucoup plus de fonctionnalités que décrit ici, que vous pouvez trouver dans cet outil. Si vous avez des questions ou avez besoin d'aide, n'hésitez pas à nous contacter ou à demander ici. Vous pouvez créer et télécharger des EA de backtesting d'un mois gratuitement et sans aucune inscription sur EA Creator DEMO. Comment faire un robot de négociation en aucun temps pour faire un robot de négociation, vous avez besoin d'un système de négociation Trading sur les marchés financiers implique de nombreux risques, y compris le plus critique - Le risque de prendre une mauvaise décision commerciale. Le rêve de chaque commerçant est de trouver un robot commercial. Qui est toujours en bonne forme et non soumis à des faiblesses humaines - la peur, la cupidité et l'impatience. Chaque nouveau venu veut obtenir ou créer un système commercial clair et strict qui peut être présenté sous la forme d'algorithmes et complètement se débarrasser des opérations de routine. Est-il possible Un système commercial est une condition nécessaire pour entrer sur le marché et ce système devrait être rentable, bien sûr. Lorsque les nouveaux arrivants arrivent sur le marché, ils sont généralement submergés par la masse d'informations difficiles à saisir. Livres et forums commerçants peuvent fournir une aide dans ce cas. Malheureusement, tous les auteurs ne sont pas des commerçants prospères et tous les commerçants qui réussissent n'écrivent pas de livres. Beaucoup de ressources Web spéciales sont créées uniquement pour gagner des profits pour leurs propriétaires, car il est beaucoup plus difficile d'échanger votre propre argent que d'émettre des prévisions et enseigner les systèmes de négociation. Chaque opérateur doit passer indépendamment toutes les étapes d'une création de système commercial. Il ya un dicton populaire qu'il importe peu quel système vous utilisez pour le commerce, la principale chose est que vous devriez vraiment le commerce en fonction de ce système. Sinon, la négociation sur le marché se transforme en un pari avec un résultat prévisible. Trading Robots et Forex Forex marché est censé avoir une grande liquidité. En outre, il permet de négocier 24 heures par jour, contrairement à de nombreux autres marchés. Par conséquent, de nombreux commerçants essaient de faire des robots commerciaux spécialement pour le marché Forex, car il offre un grand nombre d'instruments de négociation. Toutefois, les sceptiques affirment que toutes les paires de devises sont fortement corrélées les uns avec les autres offrant une volatilité très faible sur le marché. Mais leurs adversaires répondent que chaque paire de devises a ses propres caractéristiques et une faible volatilité est compensée par un grand effet de levier. Dans tous les cas, les instruments Forex sont attrayants pour faire des robots commerciaux et la plupart des partisans de la négociation automatisée affiner leurs compétences sur les paires de devises. MetaTrader 4 et MetaTrader 5 terminaux de négociation sont spécialement conçus pour développer facilement des systèmes automatisés de négociation, mais en même temps leur interface est également pratique pour le commerce manuel. Comment commencer à faire un robot commercial Il existe de nombreuses approches à la construction d'un système automatisé de négociation. Nous n'en décrirons que quelques-uns. La première approche repose sur les mathématiques. Un développeur essaie de créer une sorte d'équation qui peut tenir compte de nombreux facteurs. Cette approche est basée sur la ferme conviction que les mouvements de prix sont gérés par un modèle qui peut être trouvé en utilisant les données historiques disponibles. Dans la plupart des cas, les adeptes de cette approche savent trop de maths, mais ne savent rien sur ne sont pas intéressés par le marché. Le marché est une abstraction pure, un type de jeu intellectuel pour eux. Cette approche conduit généralement à de nombreuses années d'études et de développement, tandis qu'un résultat définitif sous la forme d'un système automatisé de négociation de travail n'est pas si important. La deuxième approche est basée sur l'étude des lois du marché. Aucune tentative n'est faite pour comprendre pourquoi le prix augmente ou diminue lorsque divers chiffres d'analyse technique apparaissent sur un graphique. L'avantage de cette approche est qu'elle ne nécessite aucune connaissance particulière des mathématiques et ne fait aucune hypothèse sur la force motrice du marché. Il est plus clair et pratique lors de l'étude de négociation. Il est le plus populaire parmi les commerçants qui ont reçu la reconnaissance universelle. L'inconvénient de l'approche est la nécessité de suivre constamment tous les symboles nécessaires. Tôt ou tard, un commerçant commence à envisager l'automatisation des processus de négociation et la question la plus considérable apparaît à ce stade la complexité de la formalisation des règles de négociation lorsque l'on essaie de les exprimer sous la forme d'algorithmes. Dans certains cas, les commerçants qui tentent de commander un robot commercial ne peuvent pas décrire les règles de négociation et trouver un terrain d'entente avec les programmeurs. La troisième approche est basée sur la tentative de créer une boîte noire basée sur des réseaux de neurones avec l'utilisation des outils prêts à l'emploi largement disponibles dans des logiciels spéciaux et des paquets de mathématiques. La création d'un système automatisé de négociation avec les éléments de l'intelligence artificielle est une tâche passionnante et stimulante, même pour les nouveaux arrivants, puisqu'elle ne nécessite ni connaissances en mathématiques profondes, ni expérience en programmation - tout est fait à l'aide d'aides visuelles. Un commerçant devrait connaître les bases des indicateurs techniques, posséder une capacité à préparer les données de prix nécessaires et l'expérience dans un certain paquet défini pour travailler avec des réseaux neuronaux. Le principal inconvénient de cette approche est qu'un robot commercial obtenu à l'aide d'outils spécialisés pour travailler avec des réseaux de neurones est en fait une boîte noire. Les commerçants ne connaissent pas ses principes de fonctionnement et, en général, il est impossible de prévoir quelle phase du marché sera la plus problématique pour le robot. Les programmeurs choisissent souvent la quatrième approche qu'ils commencent à faire un robot commercial dès le début sans passer du temps pour le commerce manuel. Pourquoi le commerce manuellement Vous pouvez faire un robot de passer quelques mois et récolter les fruits de vos efforts alors. Mais pas de douleurs, pas de gains. Dans la plupart des cas, les programmeurs commencent à créer toute l'infrastructure nécessaire à l'aide d'un langage de programmation familier plutôt que de simplement faire un robot commercial obtenir et traiter les données sur les prix, la représentation visuelle des graphiques et des indicateurs, Ils acquièrent beaucoup d'expérience dans le processus. Mais dans la plupart des cas, cette expérience ne les rapproche pas de la création d'objectif final d'un système automatisé de négociation. Et même si un robot commercial est créé, il n'y a aucune garantie qu'il sera rentable. Et si un programmeur veut écrire un autre système commercial Restructuration profonde et de nouvelles erreurs de programmation sont inévitables. Il ya aussi la cinquième approche d'acheter un système commercial prêt à l'emploi sous la forme d'un robot commercial. Dans ce cas, un opérateur agit comme opérateur ou comme syntoniseur. Cette approche économise beaucoup de temps (pas besoin d'apprendre beaucoup de choses nouvelles) et permet aux commerçants d'entrer rapidement dans le monde de la négociation automatisée. Le principal inconvénient de cette approche découle de ses avantages que vous ne connaissez pas les principes d'exploitation de votre robot commercial et sa structure. Et même si un vendeur vous a fourni une description détaillée du système commercial mis en œuvre, vous ne serez jamais complètement sûr en elle. Cependant, aucune des approches mentionnées ne peut vous donner une garantie absolue, sauf un dépôt bancaire. Mais ce n'est pas une solution très adaptée pour les personnes intéressées par le marché et les moyens d'accroître leurs actifs privés. Quelle est la meilleure approche de la négociation automatisée pour un commerçant Chacune des cinq approches décrites a ses avantages et correspond à un certain type de commerçant. Il est peu probable que vous choisissiez la première approche (description analytique du marché) sans un bon contexte mathématique. Il est également peu probable que vous commencerez à fabriquer des robots commerciaux basés sur des réseaux de neurones. Cependant, ces deux approches sont très excitantes et fournissent un bon exercice intellectuel. Ci-dessous, nous allons discuter seulement de la deuxième approche, qui est déjà considérée comme la classique. C'est l'approche habituellement choisie par les nouveaux adeptes de la négociation automatisée, car l'analyse technique reste la principale zone de connaissances lors de l'apprentissage des bases de négoce. Un autre avantage de la deuxième approche est que, après avoir passé du temps pour le commerce manuel et obtenir le sens du marché, vous aurez déjà une bonne compréhension des outils d'analyse technique. En outre, vous serez en mesure de programmer des stratégies de négociation ou de créer des réseaux neuronaux à un niveau supérieur. Les premiers pas dans la fabrication d'un robot de négociation Pour faire un système automatisé de négociation, vous avez besoin de compétences en programmation et la connaissance de toutes les subtilités du traitement des demandes commerciales. Mais d'abord, vous pouvez commencer à partir des robots Expert-Conseillers prêts à la vente de la bibliothèque gratuite Code Base. Téléchargez tout Expert Advisor (robot commercial) et lancez-le dans le testeur de stratégie des terminaux clients MetaTrader 4 ou MetaTrader 5. Sélectionnez un intervalle d'historique montrant une tendance forte et un intervalle avec un plan. Effectuer l'optimisation des paramètres d'entrée d'un Expert Advisor et examiner leurs différences à ces deux intervalles. Lancez un Expert Advisor avec les paramètres optimaux pour un plat sur un intervalle de tendance et avec les paramètres optimaux pour une tendance sur un intervalle plat. Examiner les différences dans les résultats commerciaux, traite des distributions et d'autres paramètres statistiques. En conséquence, vous saurez combien le comportement de votre système commercial peut varier lorsque la situation du marché change. Il serait préférable d'essayer plusieurs stratégies commerciales standard en utilisant cette méthode sur différentes parties de l'histoire et de divers symboles. Un tel essai empêche d'adapter un système de négociation pour un certain intervalle d'histoire définie et fournit une meilleure compréhension des systèmes de tendance et de contre-tendance. L'étape suivante consisterait à créer des systèmes de négociation plus complexes basés sur la combinaison de signaux simples déjà existants de MQL5 Wizard set. Vous pouvez tester et développer votre intuition commerciale en triant les mauvais signaux d'un système en utilisant un filtre basé sur un autre système sans moyen de programmation. La chose principale ici n'est pas à overachieve. Plus il y a de paramètres d'entrée pour un système commercial, plus il est facile de l'adapter. Il ya eu beaucoup de discussions sur les différences entre l'optimisation et l'ajustement. Il n'y a pas de solutions largement acceptées. Mais la visualisation des résultats de testoptimisation et votre propre bon sens peuvent vous aider. Apprenez à identifier les paramètres d'entrée les plus critiques affectant votre système de négociation à partir de l'ensemble des données d'entrée. Ne prêtez pas beaucoup d'attention aux paramètres secondaires qui prennent du temps pendant l'optimisation mais n'affectent pas la logique même du système. Rappelez-vous qu'un bon système commercial démontre toujours un petit mouvement libre de paramètres secondaires, mais il ne montre pas de volatilité spectaculaire en cas de changements de marché peu importants. Vous pouvez passer autant de temps à ce stade, comme vous le souhaitez, jusqu'à ce que vous êtes sûr que vous pouvez comprendre toute stratégie de négociation d'examen des résultats d'essai et d'optimisation. La connaissance des forces et des faiblesses des systèmes standard vous permettra d'être mieux préparé lors de la création de votre propre robot commercial. Programmation d'un robot de trading Supposons que vous avez appris à apprendre le langage de programmation MQL4 ou MQL5 et que vous êtes maintenant prêt à écrire votre premier Expert Advisor pour MetaTrader client terminal. Plusieurs cas sont possibles ici. Tout d'abord, vous pouvez examiner plusieurs robots de trading prêts à l'emploi décrits dans les articles pour mieux comprendre les complexités de programmation. Deuxièmement, vous pouvez poser des questions sur MQL4munity ou MQL5munity. Si vous avez des problèmes non résolus. Les participants communautaires expérimentés aident généralement les nouveaux arrivants à manifester un intérêt sincère pour le sujet. Troisièmement, vous pouvez commander l'imrpovement ou le développement d'un Expert Advisor ou d'un indicateur dans le service Jobs. Si vous n'êtes pas en mesure d'écrire un programme nécessaire sur votre propre. Mais même si vous faites une commande via le service freelance, vous devriez avoir une idée sur les tests de stratégie pour trouver une langue commune avec un développeur. En outre, la connaissance de base d'un langage de programmation vous permet d'implémenter des corrections mineures et des changements dans le code une fois le travail terminé. Après tout, il ne serait pas trop commode d'appeler un programmeur pour corriger chaque petit problème que vous rencontrez. Il serait beaucoup plus facile et plus rapide de le réparer vous-même. Pas besoin de réinventer la roue Comment trouver votre propre stratégie commerciale, ou du moins dans quelle direction devez-vous concentrer votre recherche Tous les commerçants de protéger leurs propres systèmes de négociation, s'ils en ont un. Tous les nouveaux arrivants veulent créer un système rentable ou obtenir un prêt-à-un. Dans le même temps, toute solution obtenue semble être trop simple par rapport aux idées des nouveaux venus sur un véritable système commercial. Armée hommes partout dans le monde sont sujettes à des niveaux excessifs de secret. Il ya beaucoup de blagues à ce sujet, y compris le suivant: Le secret militaire n'est pas dans ce que vous étudiez, - dit un officier aux élèves de l'école militaire, - mais dans le fait que vous l'étudiez. La situation avec les systèmes de négociation est assez similaire: la plupart des commerçants utilisent des idées commerciales simples et bien connues avec des modifications mineures, par exemple, en ajoutant Trailing Stop ou confirmations des indicateurs de tendance. Il ya beaucoup de forums commerçants avec un accès limité où les participants joignent leurs efforts pour développer ou améliorer certains systèmes secrets commerciaux. La chose la plus intéressante est que ces systèmes ne contiennent rien de spécial du tout. Habituellement, une idée bien connue (comme le commerce avec la tendance) est utilisée comme base. Ensuite, il est perfectionné avec de nouveaux indicateurs inconnus du grand public. Par conséquent, vous pouvez facilement prendre disponibles trading robots code source et essayer de les utiliser correctement avec divers symboles et délais. Un autre dicton populaire peut être mentionné ici: Vous n'aimez pas les chats Vous ne savent pas comment les cuisiner Il est difficile de croire, mais la probabilité que vous allez développer quelque chose de vraiment nouveau est très petite. La principale chose ici est de créer un système en utilisant les ingrédients disponibles. Ne pensez pas que certains génies ont accès à certains systèmes secrets des laboratoires de la NASA. Voilà le secret du Graal. Seulement quelques-uns le feront Par conséquent, pourquoi personne n'utilise-t-il des idées commerciales, si elles sont littéralement à portée de bras? La réponse réside probablement dans la psychologie humaine. Le personnel de nombreuses banques et grands fonds d'investissement comprend des commerçants effectuant des transactions selon des règles strictes et dans des volumes limités. Mais pour certaines raisons, seuls quelques commerçants institutionnels quittent leurs entreprises et commencent à utiliser leur propre argent. Il s'avère que vous avez besoin non seulement d'une stratégie de négociation, mais aussi la discipline de fer pour le suivre. Beaucoup de commerçants ont découvert avec regret qu'ils ont aussi les mêmes problèmes psychologiques décrits dans les livres. Après avoir réalisé que le pire ennemi des commerçants sont eux-mêmes, un nouveau venu commence à penser à faire un robot de négociation pour éliminer un fardeau psychologique. Bien que je dévie un peu du sujet, je dois mentionner les commerçants légendaires Tortues qui ont échangé avec succès sur de multiples marchés à la fin du 20e siècle. Lisez Way of the Turtle et vous verrez que la chose la plus importante pour un commerçant est une auto-discipline et non pas un système top secret. Hélas, la plupart des nouveaux arrivants ne seront pas en mesure de suivre une stratégie rentable, même si ils obtiennent gratuitement. Le problème est que la plupart des stratégies de négociation qui sont parfaitement adaptées pour le commerce manuel peut difficilement être formalisée et transcrite à un langage de programmation. Les stratégies qui peuvent être facilement formalisées (par exemple, celles qui impliquent deux intersections de moyennes mobiles) sont trop simples et nécessitent beaucoup d'améliorations et d'améliorations afin qu'elles puissent être utilisées dans la pratique. Ainsi, une idée simple est progressivement compliquée par une foule de paramètres externes empêchant un robot commercial de fausses entrées et d'erreurs clairement visibles pour un développeur. Un problème d'optimisation du robot commercial émerge. Ce processus ne doit pas se transformer en une sur-optimisation et un ajustement pour un intervalle historique particulier. Pour résoudre ce problème, le test direct utilisant les paramètres système obtenus a été implémenté dans le terminal MetaTrader 5. Si les résultats des tests prospectifs ne diffèrent pas significativement de ceux obtenus dans la section d'optimisation, il existe une probabilité qu'un robot commercial soit suffisamment stable pour un certain temps après son lancement sur un compte de trading. Une longueur d'un intervalle pour l'optimisation des paramètres et une valeur réelle de cela un certain temps dépendent d'un certain système commercial. Ainsi, l'optimisation d'un robot commercial avant de le lancer sur un compte de trading rappelle de dérouler une écharpe - plus nous avons soigneusement déroulé et jeté un projectile de la fronde, plus il volera et plus sa trajectoire sera précise. Un robot de trading bien développé conservera un résultat positif sur un compte de trading pendant plus longtemps qu'un robot commercial obtenu à la suite d'un montage. Nous pouvons dire que le Graal est une idée de travail et un ajustement correct des paramètres effectués de temps en temps aux moments des changements de conditions du marché. Cela peut être illustré par les résultats du championnat automatisé de négociation qui se tient depuis de nombreuses années déjà. Les experts conseillers de tous les participants passent des tests automatiques sur l'intervalle de temps de janvier à fin juillet. La principale condition pour passer le test automatique est un bénéfice gagné pour huit mois d'essai. Mais moins de la moitié des robots commerciaux admis pour le championnat restent rentables après des mois de travail autonome. Vous pouvez également essayer vos compétences dans la fabrication et l'ajustement de votre robot de négociation pour prendre part au championnat et obtenir les résultats de test en avant de votre conseiller expert. En outre, la participation est gratuite et les prix sont impressionnants. Nous espérons vous y voir Conclusion Les commerçants intraday professionnels passent beaucoup d'heures assis à leurs ordinateurs et attendent le bon moment pour effectuer un accord. Bien sûr, ils ne peuvent pas être en bonne forme tout le temps. La plupart des commerçants arrivent à la conclusion que leurs actions violent leurs propres règles commerciales. Tous les systèmes de négociation ne peuvent pas être complètement formalisés, mais même ces systèmes peuvent dans la plupart des cas adopter des outils supplémentaires, tels que des indicateurs, des systèmes analytiques et des filtres de faux signaux. Nous ne faisons pas de recommandations particulières concernant l'apprentissage des langues MQL4 ou MQL5, car il y a beaucoup d'autres articles utiles sur ce sujet. Le but de cet article était de fournir une idée initiale sur la façon de commencer à faire votre robot de négociation pour MetaTrader 4 et MetaTrader 5 terminaux. Nous espérons que cet article permettra de gagner du temps pour les nouveaux arrivants et de montrer la bonne direction dans la tâche difficile de développer un système automatisé de négociation. Avertissement: Tous les droits sur ces documents sont réservés par MQL5 Ltd. La reproduction ou la réimpression de ces documents en totalité ou en partie est interdite.


No comments:

Post a Comment