objectif journalier et ordres cumulés

Forums ProRealTime forum Français Support ProOrder objectif journalier et ordres cumulés

Viewing 12 posts - 1 through 12 (of 12 total)
  • #54454

    Bonjour, 

    nouveau sur le site et en trading, je cherche à coder deux paramètres que je voudrais rajouter à ma stratégie. 

    1- fixer un objectif de gain journalier (indépendamment du take profit de chaque trade) et ne plus prendre de positions une fois qu’il est atteint (avec éventuellement un stop suiveur pour profiter d’une bonne tendance) 
     
    2- pour les “cumulateorder” fixer un nombre maximum d’ordres cumulés. Par exemple maximum trois ou quatre ordres.
     
    merci à vous
    Eric
    #54457

    1/ Concernant les objectifs journaliers, tu trouveras sans nul doute un tas de posts à ce sujet dans les forums du site (en utilisant la fonction de recherche dans le menu sous ton avatar). Sinon, il y a ce post du blog dans lequel un code “tout prêt” est disponible pour fixer à la fois l’objectif de gain journalier et aussi celui des pertes  acceptées : Objectif de gain et perte journalières

    Tu trouveras aussi dans le blog des codes de trailing stop complet à copier/coller dans les stratégies. 

    2/ On peut limiter le nombre de positions au marché en les testant avec COUNTOFPOSITION par exemple:

     

     

    1 user thanked author for this post.
    #54815

    Merci pour votre réponse et merci beaucoup pour les ordres cumulés, ça fonctionne.

    pour l’objectif journalier je n’arrive pas trouver la bonne formule. 

    je voudrais qu’il soit calculé en points (pas en euros). et qu’il soit indépendant des take profit des trades.

    Voici ce que j’ai fait mais ça ne fonctionne pas. Auriez-vous un conseil. 

    Merci à vous

    // —parameters
    MaxDailyProfit=100*pipsize //Max daily profit allowed (in point)

    // first time we launch the code, the trading is allowed
    once TradeAllowed=1

    // reset the current state of the strateygprofit each new day
    If intradaybarindex=0 then
    MyProfit=STRATEGYPROFIT
    TradeAllowed=1
    endif

    // test if the strategyprofit of the day is currently above the daily profit allowed If
    StrategyProfit >= MyProfit+MaxDailyProfit then
    sell at market
    exitshort at market
    TradeAllowed=0
    endif

    #54899

    Bonjour, 

    je m’excuse de revenir encore avec ma question mais j’ai beau parcourir le forum je ne trouve pas de solution. 

    je souhaite programmer un objectif de gain journalier en points (par exemple 50 points)
    indépendant des take profit ou des stop loss des trade et indépendant du nombre de trade. 

    avec éventuellement un stop suiveur lié à cet objectif journalier.

    j’arrive à le faire stoper aux 50 points mais il reprends des position après.
    Quand je rajoute Notradeallowed il ne prend plus aucune position.

    voici le code que j’essaie où  il ne prends aucune position. Je ne comprends pas pourquoi

     

    #54944

    Je ne peux pas répondre plus précisément pour le moment mais je viens de trouver 2 pistes:

    https://www.prorealcode.com/topic/objectif-journalier-en-point/#post-47455

    https://www.prorealcode.com/topic/pause-suite-a-limite-atteinte/

    Concernant ton code, tu devrais vérifier les imbrications IF/THEN/ENDIF, je pense qu’il y a un soucis.

    #55104

    Bonjour,merci pour vos réponses et excusez-moi de revenir à la charge. Car ça paraît simple, mais j’ai eu beau chercher dans le manuel probuilder et sur les pistes que vous m’avez suggérées, impossible de trouver quelque chose qui fonctionne. Pourriez-vous m’éclairer et m’aider à trouver la solution. Voici ce que je souhaite faire (pour l’indice dax) :

    Je souhaiterais coder un objectif de gain journalier en points,
    indépendant du nombres de trades et indépendant du stoploss et take profit de chaque trade.
    Par exemple si l’objectif du jour, de 50 points, est atteint par la stratégie : on sort de position pour la journée (sans attendre la fin d’une bougie).
    Et la stratégie ne reprends pas de position avant le lendemain.
    Bien cordialement.
    Voici ce que j’ai fait mais ça ne marche pas du tout.

     

    #55670

    Entre 2 bougies il ne peut rien se passer puisque le code n’est lu qu’une seule fois par barre, à sa fermeture. Cela devrait changer avec la mise à jour que l’on attend tous, dans le courant de l’année prochaine.

    Donc, au mieux on pourrait placer un takeprofit adapté en fonction des profits déjà réalisés et fermés pour correspondre à un gain journalier de 50 points. Mais il faudra quoiqu’il arrive attendre une lecture du code pour indiquer à la stratégie qu’il faut s’arrêter complètement.

    #55693

    Merci pour votre réponse. Merci de m’avoir accordé un peu de votre temps. Je comprends mieux pourquoi je n’arrivais pas à trouver…
    Donc ce n’est pas possible pour le moment, c’est bien embêtant.

    Cela dit un stoploss et un takeprofit se font déjà au milieu d’une bougie. Donc il se passe bien quelque chose en dehors des barres.
    J’attends avec impatience la nouvelle mise à jour…

    Alors, je ne voudrais pas abuser, mais comment faire pour placer un take profit adapté en fonction des profits déjà réalisés.
    Puisqu’ils peuvent être calculés à chaque bougie. 

    De tout ce que j’ai déjà essayé voici ce qui s’en rapproche mais ça ne s’arrête pas où je voudrais.
    Je ne comprends d’ailleurs pas pourquoi ça s’arrête quand ça s’arrête ni pourquoi ça ne s’arrête pas quand ça ne s’arrête pas…

    Le maxdailyprofit ne correspond ni aux points ni aux € qui apparaissent sur la courbe des gains.

    Cordialement
     
    Eric

     

     

    #55704

    Les ordres se coupent en gain ou en perte avec les niveaux de prix indiqués en Takeprofit et stoploss, parce qu’ils sont inscrits dans le carnet du courtier. Là c’est indépendant du code bien entendu. 

    Je regarderai demain le problème mentionné, si jamais j’oubliai, merci de répondre à nouveau au sujet. 

    #56022

    Bonjour Nicolas,

    Je reviens vers vous pour savoir si vous avez eu le temps de regarder mon code.

    Je vous remercie par avance de l’attention que vous y portez.

    Cordialement

    Eric

    #56040

    Voilà le code ajusté. J’ai ajouté un takeprofit automatique en argent ($profit), calculé suivant l’objectif quotidien et le profit/perte déjà connu de la journée en cours. Cela semble fonctionner correctement, merci de vérifier et de faire un retour.

     

    #56101

    Bonjour,

    merci pour le code. Je l’ai testé et malheureusement ça ne marche pas très bien.

    ça semble fonctionner pour le maxdailyloss.

    Mais pour le maxdilyprofit ça ne marche pas du tout. Par exemple si je le mets à 40,
    il y a une bougie où je suis à 60 de profit puis la suivante où je suis à 110 puis la suivante où je suis à 130 et ça ne s”arrête toujours pas.
    Puis parfois ça s’arrête et je ne sais pas pourquoi.

    cordialement

Viewing 12 posts - 1 through 12 (of 12 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login