Problème condition entrée/sortie

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #32775 quote
    Victorio
    Participant
    Senior

    Bonjour.

    Je bloque sur qqchose. J’utilise le même indicateur comme condition pour entrer et sortir de position; appelons-le X.

    Ce dernier évolue entre 0 et -1.

    La condition BUY et SELL est la même : X=0 ; la seule différence est que la condition SELL exige en plus que X aie été =-1 depuis le BUY.

    Le problème est que le programme trouve très souvent les conditions SELL dans les barres suivant BUY, X étant souvent égal à -1 dans les barres précédent BUY. Il sort donc beaucoup trop tôt

    Pour l’instant j’ai ça:

    IF X=0 THEN
    BUY AT MARKET
    ENDIF
    IF HIGHEST[20](X=-1)=1 AND X=0 AND POSITIONPERF>10 THEN
    SELL AT MARKET
    ENDIF

    Mais c’est loin d’être satisfaisant. Pièce-jointe, peut-être plus explicite, je ne suis pas certain d’avoir été très clair.

    Merci pour votre aide.

    #32813 quote
    Victorio
    Participant
    Senior

    Nooby n’ayant à priori pas compris la question :

    “Vu, mais rien compris à la question, dans les 2 cas y’a un 0 et un -1 en condition, je vois pas la différence alors qu’il me semble que le sujet est qu’il y en a une de différence, je préfère laisser le soin à quelqu’un qui comprendra la question mieux que moi d’y répondre”

    Je reformule la question.Il faudrait simplement que le x=-1 constaté avant le BUY ne soit pas lu comme une condition de SELL. Sinon ça SELL. Alors que je veux que ça SELL plus tard. Vous voyez? Ça BUY parceque x=0, mais ça SELL aussi parce que avant le BUY x=-1.

    Non?

    #32975 quote
    Nicolas
    Keymaster
    Master

    Donc il faut trouver si X a été égal à 1 au moins une fois après l’ouverture du BUY pour vendre n’est ce pas ?

    Donc au lieu d’utiliser un lookback de 20 périodes, il faudrait le rendre dynamique en soustrayant le barindex courant de la bar qui a vu l’ouverture du trade, comme ceci :

    IF LONGONMARKET AND SUMMATION[BARINDEX-TRADEINDEX](X=-1)>0 AND X=0 AND POSITIONPERF>10 THEN
    SELL AT MARKET
    ENDIF

    Dans cet exemple je teste si la condition booléenne X=-1 a retournée vrai au moins une fois durant les dernières bars qui séparent l’ouverture du trade de la barre courante, grâce à SUMMATION.

    Je n’ai pas testé, merci de vérifier.

    Victorio thanked this post
    #33221 quote
    Victorio
    Participant
    Senior

    Merci Nicolas, je vais tester et je te dirai si ça fonctionne.

    #33225 quote
    Victorio
    Participant
    Senior

    Ça fonctionne parfaitement. Bravo et merci  pour ce site, j’en apprends tout les jours.

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Problème condition entrée/sortie


Support ProOrder

New Reply
Author
author-avatar
Victorio @victorio Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by Victorio
8 years, 9 months ago.

Topic Details
Forum: Support ProOrder
Language: French
Started: 04/20/2017
Status: Active
Attachments: 1 files
Logo Logo
Loading...