Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1046
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
Le code standard de Mashka
Je ne colle pas tout le code, puisque l'étape suivante est le calcul, la question porte sur l'initialisation.
Comment faire en sorte que la valeur de"InpMAPeriod" change lorsque la période de temps change.
Par exemple : à M15 -"InpMAPeriod"(Période d'entrée)
En M30 -"InpMAPeriod2".
Je ne suis pas un programmeur, aidez-moi s'il vous plaît.
Je suis perplexe - soit mes yeux mentent, soit il me manque quelque chose.
Voici la formule de calcul (il n'est pas nécessaire de tout détailler, faites attention aux conditions de sortie de l'impression et au calcul à l'intérieur de return() - code sur fond jaune)
... À cette étape, toutes les valeurs sont correctement retournées dans la plage de 1 à -1.
Mais lorsque ces valeurs sont imprimées à partir du tampon, l'intervalle est rompu (dans le tampon, l'intervalle est déjà de 100 à -100).
Voici le cycle lui-même
Dans le ralentisseur, il n'y a pas d'addition, seulement une multiplication par 100.
Quel est le problème ?
Je suis perplexe - soit mes yeux mentent, soit il me manque quelque chose.
Quel est le problème ?
Je n'ai pas du tout compris le code.
*100
essayez de passer à 100.0Je ne connais pas du tout le code.
essayez de remplacer par 100.0J'ai essayé, ça n'a pas marché.
Bonjour, je reçois une erreur concernant les objets non réussis après avoir effectué un test d'ekspert, et je crée absolument tous les objets, d'après ce que je comprends, dans la pile, c'est-à-dire sans new. Veuillez expliquer cette question.
Tentative numéro 2, veuillez répondre à la question.
Tentative numéro 2, veuillez répondre à la question.
Les miracles n'arrivent pas, si le document dit qu'il a fui, cela signifie que vous l'avez laissé quelque part dans la pile et que vous l'avez oublié. Cherchez-le. Alternativement, dans le constructeur, insérer
et sous le débogueur, attrape une tache.
2018.01.02 08:01:30 DIDN'T CLOSE order by opposite order first ticket=2, second ticket=3, error=3
2018.01.02 08:01:30 Premier ordre sélectionné=true, type d'ordre=1, prix de l'ordre=1.351920
2018.01.02 08:01:30 Second ordre sélectionné=true, type d'ordre=0, prix de l'ordre=1.351590
Ne pas fermer deux contre-ordres, veuillez expliquer.
Pourquoi 2 fonctions surchargées de dessin de lignes verticales sont approuvées par le compilateur (première fonction - sélection de la couleur, deuxième - couleur et fenêtre) et vous pouvez les utiliser toutes les deux, mais quand j'en ajoute une troisième, avec sélection de la couleur, de la fenêtre et du style - il jure et force toutes les fonctions à être du troisième type ?
Pourquoi 2 fonctions surchargées de dessin de lignes verticales sont approuvées par le compilateur (première fonction - sélection de la couleur, deuxième - couleur et fenêtre) et vous pouvez les utiliser toutes les deux, mais quand j'en ajoute une troisième, avec sélection de la couleur, de la fenêtre et du style - il jure et force toutes les fonctions à être du troisième type ?
Les valeurs par défaut annulent la présence du paramètre d'entrée. Considérez qu'elle n'existe pas. Et voyez si le compilateur peut sélectionner la bonne fonction.
Il ne ferme pas deux contre-ordres, veuillez expliquer.
En théorie, votre code devrait fonctionner, je peux me tromper, mais tous les courtiers ne permettent pas de faire cela, essayez sur Metakvotes-demo pour vérifier, cela a bien fonctionné là-bas.