[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 665
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
Ne comptez pas les hauts et les bas à partir de la barre zéro mais à partir de la première barre, sur la barre zéro l'offre ne peut être inférieure au minimum.
double
Min=Enchère, déclaration de variable
Max=Enchère,
____________________________________________________________________________________________
for (i=0;i<=20-1;i++) critères d'ouverture
{si (Low[i]<Min) Min=Low[i] :
si (High[i]>Max) Max=High[i] ;
}
si (................. &&Ask>Max)
{
Opn_B=true ; //ouverture de Buy
}
si (................ &&Bid<Min)
{
Opn_S=true ; //ouvrir le Sell
}
___________________________________________________________________________________________
Je suis désolé que ce soit si moche - j'ai dû l'écrire de mémoire car le code ne fonctionnait pas et je l'ai supprimé. Mais vous, en tant que professionnel, devriez être compréhensible (je l'espère).
____________________________________________________________________________________________
Vous me flattez :)) Je suis un débutant tout comme vous...
Ça donne quelque chose comme ça. Je ne l'ai pas vérifié, je l'ai juste écrit sur le champ...Voici donc la logique :
1. définir l'ordre en attente avec un nombre magique, disons 101, et réinitialiser le drapeau pour convertir l'ordre en position, disons ConvOrd=false ;
2. vérifier si la position avec la magie 101 est apparue ; si oui, activer l'indicateur de conversion ConvOrd=true ;
3. vérifier la vérité de ConvOrd et si ConvOrd==vrai,
nous vérifions si la position avec le numéro magique 101 existe - et si elle est manquante
cela signifie qu'il est déjà fermé.
{désélectionner ConvOrd=false ; définir un nouveau en attente;}.
Je pense que nous pouvons nous passer de drapeaux...
Je comprends la logique, mais je ne sais pas comment l'implémenter en code. J'ai essayé beaucoup de variantes mais je n'ai pas eu de résultat. Je pense que je suis un imbécile. C'est pourquoi j'ai écrit ici. A la p.663 je vous ai montré mon code. Si vous êtes intéressé, veuillez me dire comment l'améliorer ou du moins me dire comment l'améliorer. Merci.
Essayez une méthode plus simple, lorsque vous placez un ordre SellStop, rappelez-vous la valeur TakeProfit et si l'offre tombe en dessous de ce prix, placez-le sur Buy.
Essayez une méthode plus simple, lorsque vous placez un ordre SellStop, rappelez-vous la valeur TakeProfit et si l'offre tombe en dessous de ce prix, placez-le sur Buy.
Merci pour le conseil ! J'ai déjà essayé cette option mais elle ne convient pas à ma stratégie.
Je ne comprends pas pourquoi il y a deux positions de verrouillage à la fois. La logique est la suivante :
Lorsque l'équité atteint un certain pourcentage du profit précédent, nous fermons toutes les positions... Cela fonctionne correctement... Suivant...
Si l'équité chute d'un certain pourcentage par rapport à sa valeur précédente, recherchez la position qui a subi la plus grande perte, identifiez qui elle est... Acheter ou vendre.
et ouvrir une position de verrouillage dans la direction opposée avec le double lot. Ensuite, nous regardons leur profit total (de la position perdante et de la position bloquée) et dès qu'il devient plus grand,
Disons 10 pips, fermez-les...
Logiquement, l'équité devrait être vérifiée au prochain tick et si tout est OK, on continue à travailler... Si tout est à nouveau en ordre, nous devrons chercher la prochaine poire...
Mais pour une raison quelconque, il ouvre deux positions de verrouillage à la fois... et Acheter et Vendre, et si le lot était de 0,1, alors le premier verrouillage ouvre le double du lot = 0,2,
et le second le double à nouveau et ouvre avec 0,4 lot ... Respectivement, que diable y a-t-il, s'ils se battent entre eux pour une place sous le Soleil ... :(
Je joins le code, peut-être que quelqu'un pourrait me donner un coup de main avec son... doigt.
À partir de
//------------- Включение вывода убыточных позиций в ноль, если эквити упало на N процентов -----------------------
...il y a un joint quelque part...
PAGE NUMÉRO "666" :-)