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
J'ai fait un script qui change la taille du stop loss à 200 pips, mais il y a une erreur au lieu de déplacer le stop
J'ai fait un script qui change la taille du stop loss à 200 pips, mais il y a une erreur au lieu de déplacer le stop
Ici. Simplifié et ajouté un message sur ce que SL et TP le script essaie de faire. Les arrêts sont déjà en prix
Mais rien ne se passe.
Je crois que ça s'appelle "suivre la tendance".
- Une position longue sera ouverte si le prix de clôture est supérieur au prix maximal des 20 dernières barres ;
- fermer une position longue si le prix de clôture est inférieur au prix minimum des 10 dernières barres ;
- ouvrir une position courte si le prix de clôture est inférieur au prix minimum des 20 dernières barres ; fermer une position courte si le prix de clôture est inférieur au prix minimum des 10 dernières barres.
- fermer une position courte si le prix de clôture est supérieur au prix maximum des 10 dernières barres.
Ou peut-être que des personnes aimables peuvent vous aider à l'écrire ?
La modification des arrêts nécessite d'inclure certains champs dans la requête :
C'est ici que votre arrêt doit changer après une telle demande.
J'ai une question, mais je n'ai pas décidé de créer un fil de discussion distinct à cause de celle-ci. J'espère que l'auteur ne sera pas offensé et que la question ne sera pas perdue.
La question concerne les modules de signaux de trading - https://www.mql5.com/ru/docs/standardlibrary/expertclasses/csignal et prenons par exemple la description des signaux MACD"Divergence - le premier creux de l'oscillateur analysé est moins profond que le précédent et le creux du prix correspondant est plus profond que le précédent" - il est intéressant de regarder dans le code comment ce signal est recherché. Nous ouvrons SignalMACD.mqh mais il y a des conditions IS_PATTERN_USAGE(0) à la place et ainsi de suite.
Comment puis-je voir le code pour la recherche de la divergence elle-même ? C'est-à-dire, comment se présente la comparaison d'une bougie avec un autre indicateur sur une barre, où se trouve ce code ?
Certains DCs de comptes réels attribuent toutes sortes de préfixes comme "." ou "FXF" aux noms des symboles.
Comment puis-je utiliser ces préfixes ?
Je l'ai fait de cette façon :
#define DEF_SPEC "FXF"
string SymbolsTrade[] = {"AUDCAD "DEF_SPEC ... -ne fonctionne pas
string SymbolsTrade[] = {"AUDCAD "+DEF_SPEC ... -Cela ne fonctionne pas comme ça non plus.
Le résultat est que je n'obtiens que FXF au lieu de AUDCADFXF.
Pouvez-vous me dire comment faire ?
J'ai une question. J'espère que l'auteur n'est pas offensé et que la question n'est pas perdue.
La question concerne les modules de signaux de trading - https://www.mql5.com/ru/docs/standardlibrary/expertclasses/csignal et prenons par exemple la description des signaux MACD"Divergence - le premier creux de l'oscillateur analysé est moins profond que le précédent et le creux du prix correspondant est plus profond que le précédent" - il est intéressant de regarder dans le code comment ce signal est recherché. Nous ouvrons SignalMACD.mqh mais il y a des conditions IS_PATTERN_USAGE(0) à la place et ainsi de suite.
Comment puis-je voir le code pour la recherche de la divergence elle-même ? C'est-à-dire, comment se présente la comparaison d'une bougie avec un autre indicateur sur une barre, où se trouve ce code ?
Vous pouvez visualiser le code dans le code source. Il existe deux méthodes pour rechercher la divergence :
1. La méthode bool CSignalMACD::ExtState(int ind) - elle prépare les données pour la recherche ;
2. La méthode bool CSignalMACD::CompareMaps(int map,int count,bool minimax,int start) recherche un modèle de marché avec les paramètres spécifiés.
Si cela peut aider, voici les commentaires des méthodes en russe :
Pour la méthode bool CSignalMACD::ExtState(int ind)
Pour la méthode bool CSignalMACD::CompareMaps(int map,int count,bool minimax,int start)