Questions des débutants MQL5 MT5 MetaTrader 5 - page 1433

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
Juste au cas où, il est plus facile de les écrire en une seule ligne, comme je l'ai montré, qu'en un tableau de lignes séparées.
Bonjour,
Essayez de rechercher sur le marché des solutions prêtes - https://www.mql5.com/fr/search#!keyword=money%20management&module=mql5_module_market
Vous pouvez également commander une solution personnalisée auprès de Freelance - https://www.mql5.com/fr/job
Bonjour à tous et bonne année ! Comment faire pour que mon script utilise un indicateur du marché ?
Plus précisément :
il y a un indicateur "Automatic Trendline" sur le marché. Je veux créer un robot basé sur cet indicateur, qui ouvrirait ou fermerait une position au moment où le prix croise ces lignes sur l'indicateur (bien, et sous des conditions supplémentaires spécifiées).
Bonjour à tous et bonne année ! Pouvez-vous me dire : comment faire pour que mon script utilise un indicateur du marché ?
Plus précisément :
il y a un indicateur "Automatic Trendline" sur le marché. Je veux créer un robot basé sur cet indicateur, qui ouvrirait ou fermerait une position au moment où le prix croise ces lignes sur l'indicateur (bien, et sous des conditions supplémentaires spécifiées).
Aucun problème pour moi. Pour le marché ou CodeBase, vous ne pouvez pas utiliser l'artisanat de quelqu'un d'autre sur le marché ...
Pour vous-même, pas de problème. Vous ne pouvez pas utiliser l'artisanat de quelqu'un d'autre sur le marché ou dans CodeBase...
Pour vous-même. Je ne sais pas comment faire. Je n'arrive pas à trouver le code en open source. Ou comment visser dans mon code qu'il puisse capturer la position des lignes.
Bonjour, @Rad89
Vous avez besoin des fonctions iCustom() et CopyBuffer().
Voici un exemple d'ajout d'un indicateur téléchargé du marché à un Expert Advisor
enum ENUM_NAME { ENUM_1, ENUM_jsdf .... ENUM_FEF; };
Comment allouer de la mémoire pour le tableau E_NAME[] afin qu'il y ait assez de mémoire pour toutes les valeurs possibles de ENUM_NAME (sans répétitions) ?Et initialiser E_NAME[] avec toutes les valeurs possibles ?
Bonjour, @pivomoe
Si vous n'allez pas forcer l'assignation de valeurs numériques aux éléments de l'énumération (à en juger par l'exemple, ce n'est pas le cas), vous pouvez procéder comme suit :
Dans ce cas, vous devrez également modifier la constante stockant le nombre d'éléments lorsque vous ajoutez des éléments à l'énumération.
Par ailleurs, il est préférable d'utiliser le préfixe ENUM_ uniquement pour le nom de l'énumération elle-même, et d'utiliser un autre préfixe pour ses éléments. Cette convention est utilisée dans toutes les énumérations standard de MQL.
Bonjour, @pivomoe
Si vous ne voulez pas forcer l'assignation de valeurs numériques aux éléments de l'énumération (à en juger par l'exemple - ce n'est pas le cas), vous pouvez procéder comme suit :
Dans ce cas, vous devrez également modifier la constante stockant le nombre d'éléments lors de l'ajout d'éléments à l'énumération.
Par ailleurs, il est préférable d'utiliser le préfixe ENUM_ uniquement pour le nom de l'énumération elle-même, et d'utiliser un autre préfixe pour ses éléments. Cette convention est utilisée dans toutes les énumérations standard de MQL.
Merci pour votre aide. J'utilise ENUM depuis tellement d'années qu'il ne m'est même pas venu à l'esprit de lire l'aide.