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
Fonction GetProfitOpenPosInCurrency().
Cette fonction renvoie le bénéfice total des positions actuellement ouvertes. Le bénéfice est restitué en unités de la monnaie de dépôt. Une sélection plus précise des positions à prendre en compte est spécifiée à l'aide de paramètres externes :
Mauvais code, ce n'est pas 131, c'est 130.
Je vois...
Essayez de normaliser comme suit :
Je le fais et je ne rencontre pas l'erreur 130.C'est comme ça que je fais entrer le prix, en utilisant uniquement les chiffres. Mais cela n'aide pas, l'erreur ne s'affiche pas toujours, seulement dans certains cas, et je n'ai pas trouvé de quoi elle dépend. Je devrais probablement utiliser mes mains pour vérifier les valeurs de sortie que le robot tente de définir.
À la lumière des développements possibles à l'avenir, cet ajout sera utile :
Je me demande s'il y en aura un sur cinq... ? ;)))Merci encore pour le conseil sur la façon de résumer les données dans la boucle !
Yo-yo, tu te moques de moi ? Mon compilateur ne comprend pas OrderTaxes().
Bien sûr ! !! :)))
Vous pouvez le voir dans le surlignage, et dans le commentaire qui l'a clairement signalé...
Bien qu'il s'agisse de l'une des propriétés d'un ordre, ou plutôt d'une position, et qu'une telle fonction doive en principe être...
-
Et si le compilateur ne comprend pas...
Le RNB va nous apprendre ;)
Fonction GetProfitOpenPosInPoint().
Cette fonction renvoie le bénéfice total des positions actuellement ouvertes. Le bénéfice est restitué en points. Une sélection plus précise des positions à prendre en compte est spécifiée par des paramètres externes :
Dans ce fil de discussion, je publierai les codes de mes fonctions dans MQL4, je donnerai des exemples de leur utilisation et je répondrai aux questions relatives à leur utilisation. Chaque fonction sera publiée en deux postes. Le premier post contiendra le code de la fonction, le second - des exemples d'utilisation et de courtes explications. Parfois, je joins le code d'un script au deuxième message pour tester réellement la fonction et afficher les résultats.
Je commencerai par les fonctions permettant de gérer les ordres, conformément à la demande de Lukyanov dans le sujet "Comment faire fonctionner deux EA en même temps" à la fin.
La première est la fonction de définition des ordres (version du testeur MT4) :
Bonjour, veuillez m'aider à écrire un EA. Je n'y connais pas grand-chose mais ça semble être une bonne idée. Le sens de l'idée dans ce qui suit si elle est certainement possible.
Il est nécessaire que s'ouvrent deux offres simultanément une Vendre un Acheter avec des paramètres (lots=0.1____TafeProfit=30______StopLoss=10) et à la fermeture de perdre ouvert le deuxième positif avec des paramètres (lots=1____TafeProfit=30______StopLoss=10)
Si vous ne m'envoyez pas sur les chapeaux de roue... alors idéalement les deux paris initiaux s'ouvrent à la bougie minimum ou maximum ou à l'apparition d'une nouvelle bougie, mais si la deuxième partie de l'écriture longue fait au moins la première partie de mes divagations...
Merci beaucoup par avance ! !!! Si vous l'écrivez, mettez-le ici vms.80@mail.ru.
Fonction GetTicketLastPos().
Cette fonction renvoie le ticket de la dernière position ouverte ou -1. Une sélection plus précise des positions à prendre en compte est spécifiée par des paramètres externes :
Je ne sais pas quoi en faire, mais j'ai une idée de ce qu'il faut en faire. Je n'en ai aucune idée, mais c'est peut-être une bonne idée. L'essentiel est le suivant, si c'est possible.
Il est nécessaire d'ouvrir deux offres simultanément, l'une de vente, l'autre d'achat, avec des paramètres (lots=0.1____TafeProfit=30______StopLoss=10) et, lors de la fermeture de l'offre à perte, d'ouvrir la deuxième offre positive avec des paramètres (lots=1____TafeProfit=30______StopLoss=10).
Si vous ne m'envoyez pas sur les chapeaux de roue... alors idéalement les deux paris initiaux s'ouvrent à la bougie minimum ou maximum ou à l'apparition d'une nouvelle bougie, mais si la deuxième partie de l'écriture longue fait au moins la première partie de mes divagations...
Merci beaucoup par avance ! !!! Si vous l'écrivez, mettez-le ici vms.80@mail.ru.
Ou peut-être envoyer au camarade tous les EA de CodeBase à cette adresse.
Désolé, Igor, d'être hors sujet. Si c'est le cas, je vais le supprimer.
Ou peut-être envoyer au camarade tous les EA de CodeBase à cette adresse.