Vendre après n jours si pas vendu avant

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #50494 quote
    angenoir
    Participant
    New

    Je veux initier un truc tout bête mais je n’arrive pas à le faire fonctionner.

    J’ai un point d’entrée quotidien et s’il est exécuté je veux le vendre suivant différents critères.

    Ca c’est ok.

    Mais si au bout de n jours il n’est pas sorti et que le stop n’a pas été activé je veux le vendre. Mais je n’arrive pas à faire fonctionner.

    J’ai essayé if Today[n]=OpenDay then

    Mais cela ne fonctionne pas.

    Merci de votre aide.

    AN

    #50497 quote
    clasch
    Participant
    Senior

    Hello,

    Essaye cela (je ne suis pas sûr à 100 %…)

    If LongOnMarket And BarIndex-TradeIndex > CoupeTrade And TradePrice-Close > (DifferenceCours*100)/Close Then
    Sell At Market
    Endif

    If ShortOnMarket And BarIndex-TradeIndex > CoupeTrade And Close-TradePrice > (DifferenceCours*100)/Close Then
    ExitShort At Market
    Endif

     

    La variable “CoupeTrade” correspond  à ton “n”.

    La variable “DifferenceCours” est exprimée en %.

    #50499 quote
    angenoir
    Participant
    New

    Merci de ta rapidité!

    Mais non cela ne fonctionne pas, c’est un trade que je veux faire tous les matins, et il se cloture au petit bonheur la chance quand il ne touche ni le stop loss ni la target. Je voudrais ainsi qu’il se cloture aussi tout seul au bout de n jours si ni le stop ni la target n’ont été atteint, et que cela soit cumulatif, un trade chaque jour qui s’additionne.

    #50507 quote
    angenoir
    Participant
    New

    En fait cela fonctionne si je ne suis pas en cumulative order, mais quand je le suis, cela ne fonctionne plus et cela fait n’importe quoi.

    #50514 quote
    Nicolas
    Keymaster
    Master

    Il y aurait plusieurs façons de faire, mais bon voilà ce à quoi je pense dans l’immédiat:

    Si on est en position et que cet ordre est le même que la veille, incrémenter une variable. Si cette variable N dépanne “seuil”, alors on ferme la position. Pas tester, à vérifier merci.

    seuil = 5 //seuil de 5 jours pour fermer un ordre 
    
    if intradaybarindex=0 and onmarket then 
     if tradeindex=lastindex then 
      lastindex=tradeindex
      N=N+1
     endif
     if tradeindex<>lastindex then 
      lastindex=tradeindex
      N=0
     endif
    endif
    
    //fermeture order si N>seuil
    if onmarket and positionperf<0 and N>=seuil then 
     sell at market
     exitshort at market 
    endif
Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Vendre après n jours si pas vendu avant


Support ProOrder

New Reply
Author
author-avatar
angenoir @angenoir Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by Nicolas
8 years, 3 months ago.

Topic Details
Forum: Support ProOrder
Language: French
Started: 10/25/2017
Status: Active
Attachments: No files
Logo Logo
Loading...