MetaTrader 4 Exemples Prix Action. Automatisation de la stratégie de négociation Bar intérieur Introduction Tous les commerçants de Forex rencontrent l'action de prix à un moment donné. Il ne s'agit pas d'une simple technique d'analyse cartographique, mais de l'ensemble du système pour définir la direction du mouvement futur des prix. Dans cet article, nous allons examiner le modèle Bar intérieur dans les détails et de développer une EA pour le suivi de la barre intérieure et la réalisation des métiers basés sur le modèle. À propos de Price Action Le Price Action est une méthode de détection des mouvements de prix sans indicateur utilisant des modèles simples et complexes, ainsi que des éléments de graphique auxiliaires (lignes horizontales, verticales et de tendance, niveaux Fibo, niveaux de résistance de support, etc.). À première vue, la méthode peut sembler assez compliquée, mais en réalité ce n'est pas le cas. La méthode gagne en popularité d'année en année, car ses avantages sont évidents, par exemple, par rapport aux méthodes impliquant des indicateurs techniques. Bar intérieur Bar intérieur est une barre dont le corps et les mèches sont contenus entièrement dans la gamme de la barre précédente (mère). Les barres intérieures Haute se trouve plus bas et plus bas est situé plus haut que les bars mères. La mère et les barres intérieures forment un motif considéré comme un signal d'entrée potentiel. Il s'agit d'un modèle à deux faces, car il peut indiquer soit un renversement, soit une tendance continue. Figue. 1. Barre intérieure Fig. 2. Intérieur de la disposition des barres Règles des barres intérieures: Le motif Bar intérieur est significatif sur des durées plus élevées, comme H4 ou D1. Le motif peut indiquer un renversement de tendance ou une continuation. Appliquez des outils d'analyse graphique supplémentaires pour une entrée plus précise, y compris les lignes de tendance, les niveaux de résistance de support, les niveaux Fibo, les autres modèles d'action de prix, etc. Utilisez les commandes en attente pour éviter les entrées prématurées ou fausses sur le marché. Ne pas utiliser à l'intérieur des barres à répétition sur le marché plat que les signaux d'entrée sur le marché. Figue. 3. Définition de la véritable barre intérieure sur GBPUSD D1 Gardant tout cela à l'esprit, essayons de définir une véritable barre intérieure. Sur le graphique ci dessus, nous pouvons voir qu'une barre haussière a été formé après le mouvement brusque vers le bas. Cependant, la barre se trouve complètement dans les limites de la précédente. Le motif est confirmé par le fait qu'il est formé au niveau du support. La troisième confirmation est l'absence de plat. Puisque le modèle satisfait aux règles, il peut être considéré comme authentique. Définition des points d'entrée et définition des ordres d'arrêt Nous avons donc trouvé une véritable barre intérieure sur le graphique (figure 3). Comment devrions nous entrer sur le marché et où devrions nous fixer nos ordres d'arrêt Examinons la Figure 4. Fig. 4. Réglage des commandes Buy Stop et stop En premier lieu, nous devrions considérer les règles de réglage du niveau d'arrêt en utilisant l'exemple ci dessus: Définir un ordre Buy Stop en attente légèrement supérieur à une mère bars High price (seulement plusieurs points plus élevés, pour confirmation). Définir un niveau de Stop Loss au dessous d'un niveau de soutien, ainsi que d'un prix bars Mother bars. Il s'agit d'une protection supplémentaire dans le cas où un ordre en attente est déclenchée et le prix atteint le niveau de soutien juste pour rebondir et commencer à se déplacer dans la bonne direction plus tard. Réglez un niveau Prendre Profit légèrement inférieur au niveau de résistance le plus proche. N'oubliez pas qu'une barre intérieure peut être suivie soit d'une inversion de tendance ou d'une continuation signifiant que nous avons besoin d'une commande Sell Stop également. Figue. 5. Définition des ordres stop et stop En premier lieu, nous devrions considérer les règles de réglage du niveau d'arrêt en utilisant l'exemple ci dessus: Définir un ordre de vente Stop en attente légèrement inférieur à un bar mère. Définir un niveau de Stop Loss au dessus d'un prix élevé de bars mère. Définissez un niveau Profiter Profit légèrement supérieur au niveau de support le plus proche. Maintenant que nous connaissons toutes les règles nécessaires pour définir une véritable barre intérieure, entrer sur le marché et définir des ordres stop, nous pouvons enfin mettre en œuvre le conseiller expert approprié qui fera le commerce en utilisant le modèle Bar intérieur. Ouvrez MetaEditor à partir du terminal MetaTrader 4 et créez un nouveau Expert Advisor (je crois, je n'ai pas à m'attarder sur cela, puisque le site Web fournit beaucoup d'informations sur la façon de créer un Expert Advisor). Tous les paramètres sont laissés à blanc à ce stade. Vous pouvez les nommer ce que vous voulez. Le code résultant se présente comme suit: Conversion du modèle en algorithme MQL4 Après avoir créé l'EA, nous devons définir une barre intérieure après la fermeture d'une bougie. Pour ce faire, nous introduisons de nouvelles variables et leur attribuons des valeurs. Voir le code ci dessous: À titre d'exemple, considérons qu'une barre mère est baissière (barre 2), tandis qu'une porte intérieure est haussière (barre 1). Permet d'ajouter un certain nombre de conditions au corps de la fonction OnTick (): Créer des variables personnalisables: arrêter les ordres, le glissement, le temps d'expiration de la commande, le numéro magique de l'EA, le lot de transactions. La perte d'arrêt peut être omise, car elle doit être définie selon les règles de la barre intérieure. Entrez les variables locales pour normaliser l'aspect des variables. Les ordres d'arrêt sont fixés à une certaine distance des valeurs du bar. Pour l'implémenter, ajoutez la variable d'intervalle responsable de l'intervalle entre les prix HighLow des barres et les niveaux d'ordre d'arrêt, ainsi que les niveaux de commande en attente. Ajoutez la variable timeBarInside pour éviter la réouverture de l'ordre sur ce motif. Ajouter la variable bar2size pour s'assurer qu'une barre mère est assez grande, ce qui est un bon signe que le marché actuel n'est pas plat. Par conséquent, nous obtenons le code suivant: Définition des niveaux d'ordre d'arrêt Maintenant que toutes les préparations sont terminées, nous n'avons qu'à définir les niveaux d'ordre d'arrêt et les prix de commande. Aussi, n'oubliez pas un calcul de temps d'expiration de commande. Permet d'ajouter le code suivant au corps de la fonction OnTick (): Correction des erreurs d'exécution Si vous avez déjà participé au développement d'experts, vous savez probablement que des erreurs se produisent souvent lors de la fermeture et de la configuration des commandes, y compris le temps d'attente, les arrêts incorrects, etc..Pour éliminer ces erreurs, nous devrions écrire une fonction distincte avec un petit gestionnaire intégré d'erreurs de base. Par conséquent, nous obtenons le code suivant: Maintenant, nous allons effectuer la compilation et vérifier les messages d'erreur dans le journal. Test du conseiller expert Il est temps de tester notre conseiller expert. Permet de lancer le testeur de stratégie et de définir les paramètres d'entrée. J'ai spécifié les paramètres comme suit: Fig. 6. Paramètres d'entrée pour le test Sélectionnez un symbole (c'est CADJPY dans mon cas). Assurez vous de définir chaque mode de tick et de définir que le test doit être effectué sur les données d'historique. J'ai sélectionné l'année entière de 2014. Définissez le délai D1. Lancez le test. Une fois le test terminé, vérifiez le journal. Comme nous pouvons le voir, aucune erreur d'exécution n'a eu lieu dans le processus. Ci dessous est le journal d'essai EA: Fig. 7. Expert Advisor test journal Assurez vous qu'il n'y a pas d'erreurs et d'optimiser l'EA. Optimisation J'ai sélectionné les paramètres suivants pour l'optimisation: Fig. 8. Paramètres d'optimisation Fig. 9. Paramètres d'optimisation Ainsi, nous avons maintenant le robot prêt à l'emploi. Optimisation et résultats des tests Fig. 10. Résultats des essais Fig. 11. Graphique des résultats de tests Conclusion Nous avons développé le Expert Expert prêt à l'emploi à négocier le modèle Bar intérieur. Nous nous sommes assurés que les modèles Action de prix peuvent fonctionner même sans filtres supplémentaires d'entrée sur le marché. Aucune astuces (comme la martingale ou la moyenne) n'ont été utilisées. Le retrait a été minimisé par le réglage correct des ordres stop. Aucun indicateur technique n'a été utilisé. Le robot de trading est basé uniquement sur la lecture d'un graphique simple. Je vous remercie pour la lecture, j'espère que cet article a été utile. Dans la barre EA Jorge32, une moyenne mobile peut être utilisé comme un filtre pour la direction du commerce. Si le signal apparaît lorsque le prix est supérieur à MA ne prenez que les opérations longues. Le contraire lorsque le signal apparaît sous MA. Augmenter ainsi la probabilité de gagner des métiers. Dans l'EA: possibilité d'utiliser ou non le filtre MA type de MA longueur MA si possible délai pour MA (si nous négocions sur M1, utilisez le signal MA sur M15 ou H1) Merci pour votre effort . Cordialement Ce système fonctionne sous le H1 H4, les bougies formations.
No comments:
Post a Comment