Erreurs, bugs, questions - page 1175
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. Avez-vous des conseils pour les débutants sur les fonctions à utiliser pour définir un takeout commun sur une grille d'ordres en cas de signal inverse ?
J'apprends les opérations sur les fichiers. Quelqu'un sait-il si MQL4/5 est plus rapide avec des fichiers csv ou txt ?
Quels problèmes essayez-vous de résoudre en travaillant avec des fichiers ?
Veuillez donner un exemple de code permettant d'appeler un indicateur de ressources lié à partir d'un EA, qui à son tour utilise un autre indicateur de ressources lié en lui-même. Par exemple, il existe un indicateur A, et B est appelé à partir de celui-ci. Il y a aussi l'expert C qui utilise A. Que faut-il écrire dans #resource et lors de l'appel à iCustom dans tous les cas ?
L'aide n'est pas clairement écrite à cet égard. La construction habituelle dans l'indicateur A :#resource "\Indicators\B.ex4" puisiCustom(::Indicators\B.ex4) fonctionne bien lorsque A est lancé par lui-même.Mais si A est inséré dans la#resource duconseiller expert"\Indicators\A.ex4", une erreur"cannot load resource for the attached indicator" apparaît,indiquant un mauvais chemin absolu synthétisé qui mentionne en quelque sorte le répertoire Libraries, alors que l'indicateur B est recherché à l'intérieur de lui-même (MQL4\Libraries\\::Indicators\B.ex4::Indicators\B.ex4).
En ce qui concerne ArraySize, j'ai soulevé un problème similaire sur MQL4 l'autre jour : https://www.mql5.com/ru/forum/152471. D'après ce que je comprends, tout devrait être identique dans MQL5.
Peut-être que mon message a été pris en compte :) Concernant ce problème, le Service Desk a répondu que la cause du problème était un fonctionnement incorrect de l'optimiseur et qu'ils changeront le type en uint dans les nouvelles versions. En fait c'est uint maintenant, juste non documenté :) Ils vont le changer en uint pour ArrayResize aussi, mais je leur ai conseillé de le changer en ulong, sinon ils devront revenir sur ce problème à cause du manque de valeurs 32 bits lors du stockage de gros volumes.
Quant à la valeur -1 en cas d'erreur, elle ne devrait pas poser de problème car : (int)-1 = (uint)-1 = 0xFFFFFFFFFF = UINT_MAX, c'est-à-dire que la représentation binaire est la même, mais l'opération de comparaison donnera un résultat différent, c'est-à-dire que si le code était
il deviendra incorrect.
Le nombre total d'éléments dans le tableau MQL ne doit pas dépasser INT_MAX et cela ne changera pas.
Si vous avez besoin de tableaux de taille supérieure dans un programme MQL, vous devez créer une classe distincte (par exemple, CBigArray).
J'essaie de maîtriser iCustom dans mql5. Je l'ai maîtrisé dans mql4 :)
Le problème est de dessiner quelque chose de similaire à MACD, mais au lieu d'une moyenne mobile rapide, l'indicateur VIDYA, qui se trouve dans le dossier Exemples, doit être utilisé.
J'ai pris un code MACD standard et mis des paramètres pour VIDYA au lieu de la MA. Le problème est que tout se compile mais rien ne se dessine.
J'ai marqué deux endroits dans le code ci-dessous où j'ai changé le code MACD standard. Sinon, tout est pareil. S'il vous plaît, dites-moi ce que j'ai manqué d'autre. Je suppose que c'est en aval, quelque part dans le code...
Первый вставленный кусок:
input int Per=7; // Per input int Per1=21; // Per1 input int Shift=0; // Shift
Конец
Второй вставленный кусок
Конец
J'essaie de maîtriser iCustom dans mql5. Dans mql4 j'ai pu le maîtriser virtuosement :)
Je ne sais pas si cela s'est déjà produit, mais la question est la suivante : nouvelle barre, la valeur PLOT_EMPTY_VALUE pour le tampon est fixée à 0.0, mais en fait il y a parfois des valeurs complètement différentes
Je ne sais pas si cela s'est déjà produit, mais la question est la suivante : nouvelle barre, la valeur PLOT_EMPTY_VALUE pour le tampon est fixée à 0.0, mais en fait il y a parfois des valeurs complètement différentes