Questions des débutants MQL5 MT5 MetaTrader 5 - page 1434
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
Bonjour et merci pour ta réponse j'ai pu faire un script qui répond à mes attentes malheureusement il reste deux erreurs que je n'arrive pas à comprendre et à corriger, saurais-tu à qui s'adresser pour un petit coup de main, il s'agit juste de deux lignes de code qui s'inscrivent en erreur après compilation...
Vous pouvez créer un emploi en freelance et choisir parmi les développeurs qui postulent pour votre emploi
https://www.mql5.com/fr/job
En essayant d'envoyer du json via WebRequest, le serveur renvoie :"\u0022BTCUSD\u0022 is not a valid bundle type for denormalisation".
C'est-à-dire qu'il n'aime pas l'encodage des guillemets \u0022 .
J'ai essayé de spécifier toutes les variantes d'encodage dans les en-têtes et StringToCharArray, mais rien n'y fait.
En python, tout se passe sans problème :
response = requests.post(url, data=json.dumps(data), headers=headers)
c'est-à-dire que tout se passe bien avec le serveur.
Comment résoudre le problème ?
Permettez-moi de reformuler la question un peu différemment. Est-il possible de donner à l'optimiseur une commande dans le bloc OnInit pour sauter la variante de test/optimisation sous certaines conditions.
J'ai essayé de le faire, mais cela conduit à des variantes d'optimisation incorrectes.
L'objectif est de pouvoir activer l'énumération des variantes de 4 paramètres stochastiques (Stoch, in_StochK, int in_StochD, int in_StochSlow) lors de l'optimisation.
Bonjour @taramortom.
Il serait probablement utile de remplacer
par
Bonjour, @taramortom.
Il serait probablement utile de remplacer
par
La raison pour laquelle l'optimiseur ne fonctionne pas correctement est peut-être due à cette imprécision dans le code :
La raison pour laquelle l'optimiseur ne fonctionne pas correctement est peut-être due à cette imprécision dans le code :
Ce n'est pas la raison. J'ai créé le code pour donner un exemple de la logique de fonctionnement. La version complète du code est trop volumineuse - il y a beaucoup d'oscillateurs différents. Lors de l'optimisation, je veux que l'optimiseur essaie différentes combinaisons (un oscillateur allumé, deux oscillateurs allumés, trois oscillateurs allumés, etc.)
- En utilisant cette restriction, l'optimiseur termine rapidement son travail avec un petit nombre de passes, alors qu'il devrait y en avoir un très grand nombre.
- Sans cette restriction, l'optimiseur fonctionne mieux, mais produit beaucoup de variantes vides (pour l'exemple ci-dessus - il recherche toujours ses paramètres lorsque la stochastique est désactivée). Il est bon d'avoir des variantes vides, mais cela représente à la fois du temps supplémentaire pour l'optimisation et des passes vides au lieu de passes utiles.
Bonjour, j'écris un indicateur basé sur le MA - ExtJawsHandle=iMA(NULL,0,Period,0,Method,AppliedPrice) ;
Comment puis-je accéder de manière programmatique aux niveaux de MA, comme indiqué dans la figure ci-dessous.
Une construction du type
IndicatorSetInteger(INDICATOR_LEVELS,1) ;
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10) ;
ne fonctionne pas.
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10) ;
ne fonctionne pas.
pas d'options ?)