Questions des débutants MQL5 MT5 MetaTrader 5 - page 997
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
Salutations à tous les programmeurs. J'ai besoin de votre aide. Le conseiller expert n'ouvre qu'une seule transaction le premier jour de bourse d'un mois, que ce soit le premier, le deuxième, le troisième ou même le quatrième jour. Ma condition est la suivante : if(Day == 1 || Day == 2 || Day == 3 || Day == 4 ){trade is opened} Je veux demander s'il existe une fonction dans MQL5 qui "dirait à l'EA qu'aujourd'hui est le premier jour de trading du mois" ?
Salutations à tous les programmeurs. J'ai besoin de votre aide. Mon conseiller expert n'ouvre qu'un seul ordre le premier jour de négociation d'un mois, et cela peut être le premier ou le deuxième, le troisième ou même le quatrième jour. Ma condition est la suivante : if(Day == 1 || Day == 2 || Day == 3 || Day == 4 ){trade is opened} Je veux demander s'il existe une fonction dans MQL5 qui "dirait à l'EA qu'aujourd'hui est le premier jour de trading du mois" ?
Vous ne trouvez pas le premier jour de bourse ou vous ne pouvez pas vérifier la date du jour actuel avec le premier jour de bourse du mois ?
C'est ainsi que l'on peut connaître avec plus de précision la date d'ouverture du mois dans le TF actuel(PERIOD_CURRENT peut bien sûr être changé en n'importe quel jour, par exemple).
Mais il est préférable de vérifier chaque fonctioniTime,Bars.
Salutations à tous les programmeurs. J'ai besoin de votre aide. Mon conseiller expert n'ouvre qu'une seule transaction le premier jour de négociation d'un mois, mais cela peut être le premier ou le deuxième, le troisième ou même le quatrième jour. Ma condition est la suivante : if(Day == 1 || Day == 2 || Day == 3 || Day == 4 ){trade is opened} Je voudrais savoir s'il existe une fonction dans MQL5 qui pourrait "dire à mon EA qu'aujourd'hui est le premier jour de trading du mois" ?
Trouvez l'endroit où l'on parle de l'ouverture d'une nouvelle barre et remplacez-la par la période PERIOD_MN1.
L'ouverture d'un nouveau bar sera le premier jour de négociation du mois.
Vous ne pouvez pas identifier le premier jour de bourse ou vous ne pouvez pas vérifier la date du jour avec le premier jour de bourse du mois ?
Je ne peux pas déterminer le premier jour de bourse du mois. Merci pour vos recommandations, je vais expérimenter)
Trouvez l'endroit où l'ouverture d'une nouvelle barre est discutée et substituez la période PERIOD_MN1
L'ouverture du nouveau bar sera le premier jour de négociation du mois.
Merci. Je vais expérimenter dans cette direction également)
Pourquoi les auteurs utilisent-ils les deux-points pour écrire ? Le code ci-dessous est tout simplement plein de deux-points. Bien que le même::Sleep(5) ; puisse être écrit sans deux-points ?
Pourquoi les auteurs utilisent-ils les deux-points pour écrire ? Le code ci-dessous est tout simplement plein de deux-points. Mais peut-on écrire le même::Sleep(5) ; sans les deux-points ?
Résolution du contexte de l'opération ( : : )
Chaque fonction de mql5-program a son propre contexte d'exécution. Par exemple, la fonction système Print() est exécutée dans le contexte global. Les fonctions importées sont appelées dans le contexte de l'importation correspondante. Les fonctions-méthodes des classes ont le contexte de la classe correspondante. La syntaxe de l'opération de résolution du contexte :
[nom_contexte]::nom_fonction(paramètres)
S'il n'y a pas de nom de contexte, il s'agit d'une référence explicite pour utiliser un contexte global. S'il n'y a pas d'opération de résolution de contexte, la fonction est recherchée dans le contexte le plus proche. Si la fonction ne se trouve pas dans le contexte local, elle est recherchée dans le contexte global.
De même, l'opération de résolution de contexte est utilisée pour déterminer la fonction membre d'une classe.
type Nom_de_classe::nom_de_fonction(description_paramètres)
{
// corps de la fonction
}
Si un programme utilise ou peut utiliser à l'avenir plusieurs fonctions du même nom à partir de contextes d'exécution différents, une ambiguïté peut apparaître. L'ordre dans lequel les fonctions sont appelées sans spécifier explicitement le contexte :
Pour éliminer l'ambiguïté d'un appel de fonction, spécifiez explicitement la portée en utilisant l'opération de résolution de contexte.
Opération de résolution du contexte ( :: : )
Je suppose que l'auteur accélère le traitement du code. Bien joué.
L'historique des transactions est dessiné sur le graphique, comment puis-je désactiver ce dessin ?
L'historique des transactions est dessiné sur le graphique, comment puis-je désactiver ce dessin ?
Service - Paramètres - Trading - "Afficher les transactions sur le graphique en temps réel".