Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1255
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
Pouvez-vous me dire quelle est la condition, si le graphique a baissé d'un seul point, tous les ordres ont été fermés ?
De cette façon, vous pouvez fermer toutes les transactions ouvertes (MQL4) :
Et si vous voulez faire une sélection, vous devez décrire la condition de sélection.De cette façon, vous pouvez fermer toutes les transactions ouvertes (MQL4) :
Et si vous voulez faire une sélection, vous devez décrire la condition de sélection.Merci.
2020.09.13 08:33:57.508 tst (EURUSD,H1) v1 = 1
2020.09.13 08:33:57.508 tst (EURUSD,H1) v2 = 1.01
2020.09.13 08:33:57.508 tst (EURUSD,H1) v3 = qwerty
2020.09.13 08:33:57.508 tst (EURUSD,H1) v4 = 3.1415
2020.09.13 08:33:57.508 tst (EURUSD,H1) v5 = 777
2020.09.13 08:33:57.508 tst (EURUSD,H1) v6 = 1
2020.09.13 08:33:57.508 tst (EURUSD,H1) v7 = 1.01
2020.09.13 08:33:57.508 tst (EURUSD,H1) v8 = qwerty
2020.09.13 08:33:57.508 tst (EURUSD,H1) v9 = 3.1415
2020.09.13 08:33:57.508 tst (EURUSD,H1) v10 = 777
2020.09.13 08:33:57.508 tst (EURUSD,H1) v11 = Valeur_11
Est-il possible de créer des variables prédéfinies dans une fonction modèle afin qu'il ne soit pas nécessaire de tout spécifier lors de son appel ? Une simple affectation donnera toujours une erreur si toutes les variables ne sont pas spécifiées.
Est-il possible de créer des variables prédéfinies dans une fonction modèle ?
ça ne l'est pas.
Je ne peux pas expliquer comment les modèles.... fonctionnent. c'est en gros comment - jusqu'à ce qu'une telle fonction soit appelée, le compilateur ne sait rien de son existence (souvent, il n'y a même pas d'erreurs de compilation s'il n'y a pas d'appel)
vous appelez alors une telle fonction modèle et le compilateur remplit les types nécessaires et vérifie ensuite que tout fonctionne correctement.
et ensuite vous faites un autre appel au modèle avec différents types de paramètres - et le compilateur crée une nouvelle fonction, c'est-à-dire une de plus, c'est-à-dire comme si vous écriviez 2 fonctions, qui font la même chose, mais avec différents types de paramètres
whew, c'est comme ça que ça marche ))))
UPD :
vous pouvez, mais si les types dans le modèle correspondent, voici un exemple, cela fonctionne correctement :
Non, tu ne peux pas.
Je ne peux pas expliquer comment les modèles.... fonctionnent. c'est comme ça - tant que vous n'appelez pas une telle fonction, le compilateur ne sait rien de son existence (souvent, il n'y a même pas d'erreurs de compilation s'il n'y a pas d'appel)
vous appelez alors une telle fonction modèle et le compilateur remplit les types nécessaires et vérifie ensuite que tout fonctionne correctement.
et ensuite vous faites un autre appel au modèle avec différents types de paramètres - et le compilateur crée une nouvelle fonction, c'est-à-dire une de plus, c'est-à-dire comme si vous écriviez 2 fonctions, qui font la même chose, mais avec différents types de paramètres
Ouf, c'est parti ))))
Et comment puis-je connaître le type de paramètre d'entrée ?
Si je passe un type de chaîne à un modèle et que je veux le traiter plus avant.
Les paramètres d'entrée peuvent être jusqu'à 64, n'importe quel type peut être utilisé, comment déterminer qu'il s'agit d'une chaîne de caractères ?
Comment puis-je connaître le type du paramètre d'entrée ?
Si je passe un type de chaîne à un modèle et que je veux le traiter plus avant.
Il peut y avoir jusqu'à 64 paramètres d'entrée et chacun d'entre eux peut avoir n'importe quel type, comment puis-je savoir qu'il s'agit d'une chaîne de caractères ?