Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 1078
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
Pouvez-vous me dire pourquoi en testant l'EA (dépôt de 100$) le drawdown absolu (20$) diffère des valeurs dans le tableau des trades (solde minimum 85$), c'est-à-dire que la différence est de 5$.
Il en va de même pour le drawdown maximum.
Peut-être que ces 5$ sont prélevés lorsque le solde tombe lorsque le prix évolue dans la direction du stop loss et si c'est le cas, est-il possible de faire en sorte que le drawdown absolu/maximal soit reflété uniquement en fonction des trades du tableau ?
p.s. J'ai précisé que sur ce forum(https://www.mql5.com/ru/forum/107382), les prélèvements sont calculés en fonction des fonds propres, et non du solde.
Bonjour, chaque fois que vous modifiez la case à cocher, vous devez réinitialiser la variable une fois. Quel est le moyen le plus simple de le faire ?
bool flag ; int reset=0 ;
Bonjour ! A chaque fois que le drapeau est modifié, nous devons réinitialiser la variable une fois. Quel est le moyen le plus simple de le faire ?
bool flag ; int reset=0 ;
Nous devons créer une autre variable dans laquelle nous mémoriserons la valeur précédente et la comparerons au drapeau :
Il existe une liste de pointeurs appelée Liste. Il existe un objet CDouble qui stocke une variable de type double. En conséquence, l'objet CDouble dispose d'une méthode Get() pour retourner la valeur stockée. Le pointeur vers l'objet CDouble est stocké dans List.
J'ai essayé d'obtenir la valeur de la variable à partir de cette construction :List.GetNodeAtIndex(0).Get();
Mais le compilateur ne l'a pas reconnu. Plus tard, j'ai compris que j'ai obtenu un pointeur vers un objet de type CObject et non CDouble, donc la méthode Get n'est pas définie pour CObject.Question : comment obtenir une valeur d'un objet CDouble, par son pointeur placé dans List, en une ligne de code ?
Créez une autre variable dans laquelle vous stockerez la valeur précédente et comparez-la avec le drapeau :
J'ai éteint les infos, mais je ne trouve pas comment éteindre le marché.