comment coder les TP et Stop loss en % ?

Forums ProRealTime forum Français Support ProOrder comment coder les TP et Stop loss en % ?

Viewing 11 posts - 1 through 11 (of 11 total)
  • #244006

    Bonjour,

    Je souhaiterais coder une stratégie en transformant le nombre de  points en %:

    Par exemple, comment coder:

    1= en position short, mettre le trade à BE dés que la position est gagnante de 0,025%

    2=en position short, si une bougie clôture à + de 0,032% de gain , racheter la position short au marché

    3= en position long(achat), mettre à BE dés que la position est gagnante de 0,025%

    4=en position long(achat), si une bougie clôture à + de 0,045% de gain , vendre la position longue au marché

    Merci pour votre aide.

    #244009

    Essaye ceci :

     

    1 user thanked author for this post.
    #244011

    Publiez uniquement dans la langue du forum dans laquelle vous publiez. Par exemple, l’anglais uniquement dans les forums anglophones et le français uniquement dans les forums francophones.

    Je l’ai déplacé du forum anglais.

    Merci 🙂

     

    #244087

    Bonjour, désolé mais je n ai pas compris le code.

    Est-ce que vous pourriez coder juste coder la demande 1 et 2 pour que je saisisse mieux

    #244124
    1. Les lignes 10 à 13 font ce que vous demandez, c’est-à-dire qu’elles placent le stop loss au seuil de rentabilité lorsque le gain est d’au moins 0.025%.
    2. Les lignes 14 à 16 rachètent la position courte une seule fois, lorsque le gain est d’au moins 0,032 %.

     

     

    #244267

    Bonjour,

    Pour être plus clair, voici le code que j’ai crée ci-dessous. C’est un set up sur le nas, dés qu ‘une bougie en ut5 clôture au dessus /dessous des BB, entrée en position. Il reste à taméliorer  les tp et les stops encore mais mon souhait est de traduire les points en %.

    J’ai grisé les parties que j’aimerais coder en % car je les avais codées en points (TP ,SL et  BE) et sûrement mal codées en plus.

    Pourriez-vous m’aider en réorganisant les lignes du code si besoin.  Merci d’avance

    bob= bollingerup[26](close)
    boh= bollingerdown[10](close)
    seuil=2
    compteurmax=3

    //remise des compteurs à 0 chaque jour
    if intradaybarindex=0 then
    compteur=0
    endif
    result1= open > bob +seuil and close>bob + seuil

    result2= open<boh-seuil and close<boh-seuil

    //entrée position courte
    if result2 AND compteur < compteurmax then
    sellshort 2 share at market
    compteur = compteur+1
    ENDIF
    //entrée en position longue
    if result1 and compteur < compteurmax then
    buy 2 share at market
    compteur = compteur+1
    ENDIF

    //Mise d’un stop si entrée en position longue
    If longonmarket then
    set stop loss 64
    endif
    //Si gain de plus de 0,025% en position courte, mettre à breakeven
    if shortonmarket and positionperf > 0.25 then
    set stop breakeven
    endif
    //Mise d’un stop si entrée en position courte
    IF shortonmarket THEN
    set stop loss 51
    endif
    ////Si gain de plus de 0,025% en position longue, mettre à breakeven
    if longonmarket and positionperf > 0.25 then
    set stop breakeven
    endif
    //Si position short et cloture bougie en gain de + de 0,028%, solder la position short
    IF shortonmarket and close < tradeprice – 59 then
    exitshort at market
    endif
    ////Si position longue et cloture bougie en gain de + de 0,020%, solder la position longue
    If longonmarket and close> tradeprice+ 42 then
    sell at market
    ENDIF

    #244288

    Les lignes 30 et 38 sont incorrectes, vous auriez dû les écrire comme ceci:

    parce que tu as écrit 25%.
    PositionPerf est un multiplicateur. pour le transformer en pourcentage il faut diviser sa valeur par 100, donc 0,025% doit devenir 0,00025:

    Ceci est le code mis à jour:

    #244361

    Merci beaucoup, je vais modifier tout ça.

    #244363

    Pour mettre un stop loss à 0,03% , je dois bien coder ”  set stop %loss 0,03″ ?

    #244399

    Ligne 10,il ne manque pas un pipsize?

    #244415
    • Pour mettre un stop loss à 0,03% , je dois bien coder ” set stop %loss 0,03″ ?
      Oui, exactement.
      .
    • Ligne 10,il ne manque pas un pipsize?
      Oui, c’est vrai, je n’avais pas remarqué. Manquant au premier SEUIL.

     

     

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

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