Le robot moyenne les Stop à la baisse.
Forums › ProRealTime forum Français › Support ProOrder › Le robot moyenne les Stop à la baisse.
- This topic has 12 replies, 5 voices, and was last updated 1 month ago by fifi743.
-
-
10/18/2024 at 3:52 PM #239213
Bonjour à toutes et tous.
Voici mon problème. J’ai un robot multi lots, il prend donc plusieurs positions uniquement à l’achat. Lors des achats multiples, il agglomère les positions et moyenne donc le niveau du stop loss (bon jusque là je fais avec). Par contre là ou je rencontre un soucis d’importance, c’est que je bloque le nombre de lot maximal à prendre en même temps dans le module de lancement du robot. Exemple, je dis qu’il ne peut prendre maximum qu’un lot sur le wallstreet 1 €. Si je travaille avec 0.25 € du point, il prend donc maximum 4 entrées distinctes. Le soucis est le suivant. Si le prix continue de présenter des opportunités d’entrée en position par le suite, le robot de les prends pas car il est au max des lots autorisés. Par contre il moyenne le SL à la hausse ou à la baisse (ce qui est plus embêtant) à chaque opportunité qui aurait put être prise par le robot.
Y a t il un moyen d’empêcher ce phénomène ?
Au besoin je peux faire une vidéo explicative sur le sujet.
Merci d’avance et bon wkd à tous
10/18/2024 at 4:46 PM #239218Désolé, mais j'ai peut-être mal compris. Ne pourriez-vous pas augmenter la limite maximale ?
10/18/2024 at 5:30 PM #239223Je parle de la position max (voir pièce jointe).
J’ai limité actuellement à 1,5 € maximum. Le robot travail avec des positions à 0,25 €, il peut donc en prendre maximum 6.
Si une fois qu’il est arrivé au maximum le système rencontre encore des setups d’achat, et bien il ne prend plus de position (logique il est au max autorisé), mais par contre il en tient compte pour le réajustement des SL des positions en cours alors qu’à mon sens il ne devrait plus (ce sont des positions fantômes qui continuent à avoir un impacte sur la moyenne des SL, c’est à dire qu’il continue à ajuster les SL comme si il avait pris 6, 7 , 8 , 12 … positions).
10/18/2024 at 5:35 PM #239225S'il n'entre plus, ProOrder ne peut pas en tenir compte dans le calcul du SL, pourquoi devrait-il le faire ?
10/18/2024 at 5:40 PM #239227Je ne sais pas mais faudrait que je fasse une vidéo au bon moment, mais je le regarde en live travailler et je vois mes niveaux de SL qui se modifient.
J’ai des photos de la situation initiale avec les SL au niveau de base et puis le niveau se modifie sans qu’aucune autre position n’ai été prise car bloqué au max (mais par contre il y a eu d’autre setup qui aurait été pris si pas de limitation et ceux là ont été pris en compte pour le moyennage des SL – voir en vert sur image).
10/18/2024 at 6:06 PM #23923110/18/2024 at 7:33 PM #239234Il est vrai que dans les conditions de prise de position de ce robot je n’ai pas mis la condition pour la limitation du nombre de position ” countofposition <= x” ce qui doit entrainer la modification du SL à la baisse.
Je vais tester en live la semaine prochaine avec cette condition en plus et voir si le phénomène se produit toujours.
Merci pour votre aide. Je vous reviens la semaine prochaine.
Bon wkd à tous.
10/20/2024 at 9:22 PM #239278En fait je pense que le problème vient du bout de code pour fixer le stop loss sous le dernier plus bas des x dernières périodes qui ne fonctionne pas correctement et qui ne reste pas fixe.
Voici le bout de code. Je n’arrive pas à voir ce qui fait que le prix du stop loss se met à jour.
123456789// Initial settingsx=10rr=1lmin=lowest[x](low)checkclose=closedist=checkclose-lminastoploss=checkclose-dist-StopL*pipsizeset stop price stoploss10/20/2024 at 9:29 PM #239279Exemple sur graphique. La ligne noire s’adapte au prix au lieu de rester fixe par rapport au niveau qu’elle a à l’entrée du trade.
10/21/2024 at 11:56 AM #239291Ne voyant pas le reste du code, je ne sais pas où se situent ces lignes, mais pour que le stop loss reste fixe, il faut qu'il soit, par exemple, à l'intérieur d'un conditionnel comme celui-ci :
1234if onmarket and onmarket[1] thenmystoploss=xxxxset stop price mystoplossendif10/21/2024 at 12:12 PM #239294En fait il est déjà à l’intérieur d’une condition d’achat.
123456789101112131415// conditions d'achatif setupachat=1 and not daysForbiddenEntry and timeEnterBefore AND timeEnterAfter and COUNTOFPOSITION <= loots thencheckclose=closedist=checkclose-lminastoploss=checkclose-dist-StopL*pipsizeBUY n CONTRACT AT marketset stop price stoplossendifif longonmarket and close crosses under rr1 thensell at marketendif10/21/2024 at 5:49 PM #239305Bonjour,
Je ne suis pas certain de moi. Mais j’ai eu le soucis je crois. Je l’ai réglé en immortalisant ma variable quand la condition d’ouverture de la position est vrai.
12345// par exempleIf achat then$sl[1]=lowest[10](low)endifNormalement ton SL sera fixe et calculer à chaque ouverture de position. Par contre, il moyenne toujours avec les SL des autres positions déjà ouvertes.
10/22/2024 at 6:33 PM #239342si vous voulez qu’il ne descend pas pour de l’achat
je l’ai pas testé
12345678910checkclose=closedist=checkclose-lminastoploss=checkclose-dist-StopL*pipsizeif stoploss<=checkclose-dist-StopL*pipsize thenstoploss=checkclose-dist-StopL*pipsizeendifif stoploss>0 thensell at stoploss stopendif -
AuthorPosts
Find exclusive trading pro-tools on