Le robot moyenne les Stop à la baisse.

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #239213 quote
    lannoogeoffrey
    Participant
    Average

    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

    #239218 quote
    robertogozzi
    Moderator
    Master

    Désolé, mais j'ai peut-être mal compris. Ne pourriez-vous pas augmenter la limite maximale ?

    #239223 quote
    lannoogeoffrey
    Participant
    Average

    Je 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).

    Pos-max.jpg Pos-max.jpg
    #239225 quote
    robertogozzi
    Moderator
    Master

    S'il n'entre plus, ProOrder ne peut pas en tenir compte dans le calcul du SL, pourquoi devrait-il le faire ?

    #239227 quote
    lannoogeoffrey
    Participant
    Average

    Je 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).

    SL-niv-1.jpg SL-niv-1.jpg SL-niveau-2.jpg SL-niveau-2.jpg Trades-non-pris.jpg Trades-non-pris.jpg
    #239231 quote
    fifi743
    Participant
    Master

    c’est le code qui fait bouger le SL qui est important

    #239234 quote
    lannoogeoffrey
    Participant
    Average

    Il 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.

    #239278 quote
    lannoogeoffrey
    Participant
    Average

    En 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.

     

    // Initial settings
    x=10
    rr=1
    lmin=lowest[x](low)
     
    checkclose=close
    dist=checkclose-lmina
    stoploss=checkclose-dist-StopL*pipsize
    set stop price stoploss
    #239279 quote
    lannoogeoffrey
    Participant
    Average

    Exemple 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.

    Graph-sl.jpg Graph-sl.jpg
    #239291 quote
    Iván González
    Moderator
    Master

    Ne 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 :

    if onmarket and onmarket[1] then
    mystoploss=xxxx
    set stop price mystoploss
    endif
    #239294 quote
    lannoogeoffrey
    Participant
    Average

    En fait il est déjà à l’intérieur d’une condition d’achat.

    // conditions d'achat
    if setupachat=1 and not daysForbiddenEntry and timeEnterBefore AND timeEnterAfter and COUNTOFPOSITION <= loots then
    
    checkclose=close
    dist=checkclose-lmina
    stoploss=checkclose-dist-StopL*pipsize
     
    BUY n CONTRACT AT market
    set stop price stoploss
    
    endif
    
    if longonmarket and close crosses under rr1 then
    sell at market
    endif
    #239305 quote
    Bodaris
    Participant
    New

    Bonjour,

     

    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.

    // par exemple
    
    If achat then
    $sl[1]=lowest[10](low)
    endif

    Normalement ton SL sera fixe et calculer à chaque ouverture de position. Par contre, il moyenne toujours avec les SL des autres positions déjà ouvertes.

    #239342 quote
    fifi743
    Participant
    Master

    si vous voulez qu’il ne descend pas pour de l’achat

    je l’ai pas testé

     checkclose=close
    dist=checkclose-lmina
    stoploss=checkclose-dist-StopL*pipsize
    
    if stoploss<=checkclose-dist-StopL*pipsize then
    stoploss=checkclose-dist-StopL*pipsize
    endif
    if stoploss>0 then
    sell at stoploss stop
    endif
Viewing 13 posts - 1 through 13 (of 13 total)
  • You must be logged in to reply to this topic.

Le robot moyenne les Stop à la baisse.


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

This topic contains 12 replies,
has 5 voices, and was last updated by fifi743
1 year, 4 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 10/18/2024
Status: Active
Attachments: 5 files
Logo Logo
Loading...