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
C'est un vrai casse-tête. IndicatorCreate(), l'indicateur peut avoir un paramètre de type enum, il est clair qu'il faut spécifier le type int et la valeur numérique, mais certains ENUM ont des valeurs aussi fantastiques... Ici, dans MqlParam serait un type - "EnumName", sa valeur serait une chaîne avec le nom de la variante, ou simplement, si la variable est enum, spécifier le type TYPE_STRING, et la valeur serait le nom de la variante.
Dima, c'est impossible, le nom de la variante ENUM n'existe qu'avant la compilation. C'est comme un nom de variable. Seul le nom de la variable en runtime correspond à l'adresse, tandis que le nom de la variable enum correspond à la valeur int.
En d'autres termes, si vous ne mappez pas vous-même une valeur ENUM (ou int, ou autre) sur une chaîne de caractères, le compilateur ne le fera pas automatiquement pour vous.
// Même si je le pouvais, c'est très mal vu sur le plan racial. ;)
A propos, l'indicateur peut être acheté, sans sources, avec un enum personnalisé, il n'y a aucun moyen de connaître les valeurs numériques.
A propos, l'indicateur peut être acheté, sans sources, avec l'enum personnalisé, il n'y a aucun moyen de trouver des valeurs numériques.
Vous pouvez obtenir les valeurs de l'enum par IndicatorParametrs().
Je crains que cette fonction ne renvoie pas la description du type avec une liste de toutes les valeurs ENUM (noms) possibles.
:)
Err... Je crains que la description du type ainsi qu'une liste de toutes les valeurs ENUM possibles (noms) ne soient pas retournées par cette fonction.
:)
J'ai compris l'essentiel de l'idéologie :)
Dima. J'ai fait quelques recherches... Pourquoi n'écrivez-vous pas une plainte au Service Desk ? Vous avez toutes les raisons de le faire. Le problème est purement pratique, réel et - surtout - soluble de la part du développeur.
Base idéologique : un indicateur qui a un type d'énumération dans les instants, stocke évidemment les noms de chaîne des valeurs d'énumération (pour la sortie dans la fenêtre d'options). Cela donne un certain espoir que Stringo s'écarte des règles de "l'écriture stricte" et fasse ce que vous voulez, parce que la méta-information nécessaire (les valeurs d'énumération possibles) dans l'indicateur lié existe déjà et vous ne demandez pas d'ajouter quelque chose de dangereux au code.
Eh bien, essayez.
// N'oubliez pas de rendre compte des résultats. :)