Questions des débutants MQL5 MT5 MetaTrader 5 - page 1303
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
Bon moment,
S'il vous plaît, aidez-moi à trouver un bug... Je copie les valeurs des barres (BarsCount) depuis le tampon de l'indicateur dans le script, puis je boucle autour des valeurs, je détecte un signal et je les imprime à Print() ; cela semble simple, mais ce n'est pas si facile... J'obtiens tous les signaux comme je le voulais, sauf le franchissement de la ligne zéro.
Peut-être que cela n'est pas autorisé dans le script ? J'ai joint le code et une capture d'écran du journal... Merci beaucoup !
Le croisement ne peut être défini qu'en comparant la valeur de l'indice précédent du tableau avec zéro et la valeur de l'indice actuel avec zéro. C'est-à-dire qu'il était au-dessus de zéro et est devenu en dessous de zéro. Ou vice versa, il était plus bas et est devenu plus haut.
Et n'oubliez pas de lire la documentation sur le fonctionnement de if tlse if.
Si votre code contient une condition, toutes les suivantes ne seront pas traitées.
Une intersection ne peut être définie qu'en comparant l'indice précédent du tableau à zéro et l'indice actuel à zéro. C'est-à-dire qu'il était au-dessus de zéro et est devenu en dessous de zéro. Ou vice versa, il était plus bas et est devenu plus haut.
Et n'oubliez pas de lire la documentation sur le fonctionnement de if tlse if.
Si votre code contient une condition, toutes les suivantes ne seront pas traitées.
Tout était correct concernant la vérification du niveau par rapport à zéro. J'ai déplacé les conditions d'intersection au début du code, et tout fonctionne. Merci !
En général, vous devez nettoyer les autres, ils ne sont nécessaires que lorsque les conditions sont mutuellement exclusives et que le chevauchement constitue des conditions distinctes.
Il dit : " Pourquoi n'avez-vous pas daigné renvoyer la valeur?".
Il dit : " Pourquoi n'avez-vous pas daigné renvoyer la valeur?".
Exactement ! !! Oh mon dieu)))
Il dit : pourquoi n'avez-vous pas daigné renvoyer la valeur?
Merci ! !!
et datetimeOrderOpenTime() ; Comment puis-je obtenir ces données de manière programmatique dans mql5 pour les positions déjà fermées? C'est-à-dire le temps d'ouverture et de fermeture d'une position fermée ?
Dans mql4 il y a des fonctions
et datetimeOrderOpenTime() ; Comment puis-je obtenir ces données de manière programmatique dans mql5 pour les positions déjà fermées? C'est-à-dire l'heure d'ouverture et de fermeture des positions fermées.
Pouvez-vous me donner un indice ? Cette entrée :
var1=(var<10)?1:0 ;
Ce qu'il signifie, comment l'interpréter, les possibilités d'utilisation. Paramètres.