Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 784
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
En général, le problème est le suivant ! Je veux trawler le profit avec un autre EA mais cet EA ne me laisse pas tirer le stop loss pour le profit ! Quelqu'un peut-il le réparer ? L'auteur ne répond pas !
Mettez donc "0" dans les paramètres d'entrée et il n'y aura pas de trailing stops.
extern int TrailingStop = 0; // Trailing Stop, si 0, pas de Trailing Stop
Comment est-il possible de supprimer un indicateur spécifique de tous les graphiques d'un seul coup ? L'application d'un nouveau modèle ne fonctionne pas. Peut-être un script ?
Vous devez toujours fermer le graphique pour supprimer l'indicateur.
Pourquoi le modèle ne s'adapte-t-il pas ? - Le Conseiller Expert y est accroché ? - Vous pouvez enregistrer le conseiller expert dans un modèle de graphique et appliquer le modèle dans le même EA - le conseiller expert sera supprimé et il fonctionnera à nouveau sur ce modèle.
Vous devez toujours fermer le graphique pour supprimer l'indicateur.
Pourquoi le modèle ne s'adapte-t-il pas ? - Le Conseiller Expert y est accroché ? - J'ai vérifié, vous pouvez enregistrer le conseiller expert dans un modèle de graphique et appliquer le modèle à partir du même conseiller expert - le conseiller expert sera supprimé et ensuite relancé sur ce modèle.
Vous ne pouvez pas changer le modèle sur différentes dispositions de graphiques, etc.)
Sur les différents tableaux de balisage et autres, vous ne pouvez pas remplacer le motif)
Googlé, il y a ChartIndicatorDelete().
https://docs.mql4.com/ru/chart_operations/chartindicatordelete
Je ne l'ai jamais utilisé, je ne peux rien dire
Googlé, il y a ChartIndicatorDelete().
https://docs.mql4.com/ru/chart_operations/chartindicatordelete
Je ne l'ai jamais utilisé, donc je ne peux rien dire.
Oui, merci, Alexey m'a déjà prévenu.
C'est fait comme ça, tout fonctionne sauf : Comment puis-je l'écrire comme par magie pour avoir le choix dans les paramètres d'entrée de celui à supprimer ?
Il existe un indicateur qui peut obtenir des valeurs d'une période supérieure, for(i=0;y=0;i<li_0;i++)
Comment faire une boucle pour (int i = li_0 ; i >= 0 ; i--)
Oui, merci, Alexei me l'a déjà fait savoir.
Je l'ai fait comme ça, tout fonctionne sauf : Comment puis-je le prescrire par magie pour qu'il y ait un choix dans les paramètres d'entrée pour savoir lequel supprimer ?
Voici un script pour vérifier
Voici un script à tester
Je comprends que vous devez sélectionner via le commutateur, et là entrer les noms
Votre code imprime une valeur int, vous devez sélectionner string.
J'ai cru comprendre que vous deviez sélectionner le commutateur et y entrer les noms.
Votre code imprime une valeur int, vous devez sélectionner string.
EnumToString() ne vous aiderait-il pas ? Le seul problème peut survenir s'il y a un espace ou un autre caractère non valide dans le nom de l'indicateur court. En dernier recours, vous pouvez créer un tableau de variables de type chaîne et y prendre l'indice de l'énumération. Ou bien il ne s'agit pas d'un usage individuel et il faudra plus de temps pour l'expliquer que pour écrire le code ?
EnumToString() ne vous aiderait-il pas ? Le seul problème peut survenir s'il y a un espace ou un autre caractère non valide dans le nom de l'indicateur court. En dernier recours, vous pouvez créer un tableau de variables de type chaîne et y prendre l'indice de l'énumération. Ou bien il ne s'agit pas d'un usage individuel et il faudra plus de temps pour l'expliquer que pour écrire le code ?
Je vais essayer de le faire avec un interrupteur, mais plus tard. Il y a des espaces dans les noms.