Discussion de l'article "Développer un Expert Advisor de trading à partir de zéro (Partie 23) : Nouveau système d'ordres (VI)"

 

Un nouvel article Développer un Expert Advisor de trading à partir de zéro (Partie 23) : Nouveau système d'ordres (VI) a été publié :

Nous allons rendre le système d’ordres plus flexible. Nous examinerons ici les modifications à apporter au code pour le rendre plus flexible, ce qui nous permettra de modifier les niveaux d'arrêt des positions beaucoup plus rapidement.

Veuillez regarder la vidéo ci-dessous pour avoir une idée plus claire de ce qui se passe avec les changements apportés. Vous verrez qu'il ne nous manque plus que quelques détails pour que l'EA soit totalement complet en termes de système d’ordres.


Auteur : Daniel Jose

 

Bonjour José,

Comment puis-je utiliser cet EA sur l'indice US30 ou S&P500 ? Quand je fais Shift et clic gauche, il y a une erreur 10015? Comment puis-je résoudre ce problème ?

Meilleures salutations
Florian

 
Ovm6 erreur 10015? Comment puis-je résoudre ce problème ?

Meilleures salutations
Florian

Je ne sais pas exactement ce qui peut se passer. En effet, l'erreur que vous signalez indiquerait une défaillance dans le calcul du prix. Or, tout le calcul est effectué dans la procédure DispatchMessage de la classe C_IndicatorTradeView. Ce calcul prend en compte les données fournies par le serveur, provenant de la classe C_Terminal.

Il se peut que vous utilisiez le mauvais contrat. Je ne sais pas si les actifs que vous mentionnez ont une date d'expiration. Si c'est le cas, vous devrez ajouter les règles de recherche de contrat correctes dans la procédure CurrentSymbol de la classe C_Terminal. Ainsi, l'application effectuera tous les calculs et enverra correctement l'ordre au serveur de négociation.

Vous pouvez utiliser un code plus récent. Puisque cet article est complètement obsolète. Consultez mes articles les plus récents, car les codes sont bien meilleurs et plus simples à comprendre, car je me concentre davantage sur leur explication. Cela vous permet d'adapter facilement le système à vos besoins.