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
Bonjour !
J'essaie d'écrire une fonction qui détermine le profit pour le jour en cours :
Pouvez-vous me dire comment dans la fonction
Indiquez la période à partir du jour actuel. Il est clair que la fin de la période to_date=TimeCurrent(), comment spécifier correctement le début de la période from_date, de sorte qu'elle commence exactement à partir de 00h:00m:00c du jour actuel ?Choisissez en fonction de vos goûts :
Ou le plus, le plus. Ce qui a déjà été suggéré.
En supposant qu'il y a eu au moins un tick aujourd'hui, l'algorithme est le suivant : l'heure actuelle est envoyée à la structureMqlDateTime. Ensuite, mettez les heures, les minutes et les secondes à zéro dans cette structure. Il reste à convertir la structure éditée en un temps :
Résultat :
Merci ! Autre question, si j'ajoute une fonction
à l'Expert Advisor, comment la période pour laquelle les transactions sont analysées sera-t-elle mise à jour ? Par exemple, si mon conseiller expert fonctionne pendant quelques jours, le jour suivant, la période sera-t-elle mise à jour ?
Mise en œuvre de la fonction ci-dessus dans le conseiller expert :
Merci ! Une autre question, si j'ajoute la fonction :
à l'Expert Advisor, comment la période pour laquelle les transactions sont analysées sera-t-elle mise à jour ? Par exemple, si le conseiller expert fonctionne pendant quelques jours, le jour suivant, la période sera mise à jour ?
L'implémentation de la fonction ci-dessus dans l'Expert Advisor :
L'heure doit être réglée du début d'une journée à l'heure actuelle + jour ou + trois jours.
Vous savez déjà comment déterminer le début du jour.
Bonjour !
Il est nécessaire de déterminer le spread d'un symbole avant de passer un ordre sur celui-ci. La bibliothèque standard de MQL5 comprend la classe CSymbolInfo. C'est alors que j'ai commencé à me demander quelle est la meilleure façon de mettre en œuvre cette vérification - via CSymbolInfo ou en utilisant une fonction ? S'il vous plaît, expert, conseillez-moi sur ce qu'il faut faire ! Si cette question a déjà été soulevée, je vous serai très reconnaissant de m'orienter dans la bonne direction.
Bonjour !
J'ai besoin de conseils. Comment les barres sont-elles prises en compte si un EA contient des modules de signaux provenant de différentes échéances ?
Par exemple, j'ai un Expert Advisor simple qui a deux modules de signaux basés sur la stochastique (lorsque la ligne principale est au-dessus de la ligne de signal sur 0 et 1 barres - BUY, en dessous de la ligne de signal sur 0 et 1 barres - SELL) - un sur H1 et l'autre sur M15. Les poids des deux modules sont les mêmes et le conseiller expert a fixé la valeur seuil pour l'ouverture d'une position de telle sorte que les signaux des deux modules doivent être pris en compte simultanément. Le conseiller expert travaille sur le graphique à l'échelle H1. Si vous regardez la capture d'écran de H1, tout est clair - la ligne principale est plus élevée que la ligne de signal sur les dernières et avant-dernières barres et c'est pourquoi nous achetons. Mais sur le graphique de la M15, je n'arrive pas à comprendre quelle barre doit être considérée comme 0 et quelle barre comme 1 ? L'accord est ouvert - cela signifie qu'à la M15, les conditions de l'accord doivent également être remplies.
Par exemple, il existe un conseiller expert simple qui comprend deux modules de signaux basés sur la stochastique (lorsque la ligne principale est au-dessus de la ligne de signal sur 0 et 1 barre - ACHETER, en dessous de la ligne de signal sur 0 et 1 barre - VENDRE) - l'un pour H1, l'autre pour M15.
Bonjour !
J'ai besoin de conseils. Comment les barres sont-elles calculées lorsqu'un EA contient des modules de signaux de différentes échéances ?
Par exemple, j'ai un Expert Advisor simple qui a deux modules de signaux basés sur la stochastique (lorsque la ligne principale est au-dessus de la ligne de signal sur 0 et 1 barres - BUY, en dessous de la ligne de signal sur 0 et 1 barres - SELL) - un sur H1 et l'autre sur M15. Les poids des deux modules sont les mêmes et dans le conseiller expert, le seuil d'ouverture d'une transaction est fixé de telle sorte que les signaux provenant des deux modules doivent être pris en compte simultanément. Le conseiller expert travaille sur le graphique à l'échelle H1. Si vous regardez la capture d'écran de H1, tout est clair - la ligne principale est plus élevée que la ligne de signal sur les dernières et avant-dernières barres et c'est pourquoi nous achetons. Mais sur le graphique de la M15, je n'arrive pas à comprendre quelle barre doit être considérée comme 0 et quelle barre comme 1 ? L'accord est ouvert, cela signifie qu'à la M15, les conditions de l'accord doivent également être remplies.
Sur l'historique vous voyez des barres déjà fermées et la barre zéro n'est pas un mal, mais elle est mobile et nous devons en tenir compte, car elle est formée en fonction du prix actuel et les changements de direction stochastiques sont possibles lorsque les prix sautent, doncelle est plus sensible, elle peut se fermer par exemple.
Essayez d'ajouter une barre supplémentaire juste pour ouvrir 0 && 1 && 2. Peut-être que les prunes seront réduites.