Ouverture immédiate position

Forums ProRealTime forum Français Support ProOrder Ouverture immédiate position

This topic contains 9 replies, has 4 voices, and was last updated by avatar dan55 1 week, 1 day ago.

View all attachments
Viewing 10 posts - 1 through 10 (of 10 total)
  • #62161

    Bonsoir,

    Existe il un moyen d’ouvrir une position au moment où la condition demandé se réalise (sans attendre la fin de la période). Je comprends bien que dans mon codage on fait toujours référence à une clôture, ce qui oblige l’algorithme à attendre la fin de la période avant de déclencher l’ordre. J’aimerai savoir s’il est possible, au même titre que pour un Stop Loss ou Target Profit, de déclencher une ouverture de position au moment exact où la condition se réalise.

    La partie problématique de mon code se porte sur le changement de position de l’indicateur parabolique SAR par rapport au cours.

    “high” sous entend qu’il faut attendre la fin de la période pour clôture, peut on y remédier ?

    Pour information en pièce jointe, la répercussion directe sur le graphique en Backtest : la position est ouverte une bougie trop tard.

    Merci par avance pour votre aide

     

    Attachments:
    #62434

    Bonjour,

    Je suis également intéressé par cette question, car je trouve ça dommage de perdre à chaque une bougie lorsque mes conditions sont réunies pour entrer sur le marché.

    #62435

    SuperMike, effectivement c’est plutôt dommage, je cherche toujours une solution mais pour l’instant ça paraît impossible. Peut-être qu’ils développeront cette évolution dans l’année 2018… En tout cas je l’espère 🙂

    Si vous avez plus d’informations n’hésitez pas, j’en ferai de même.

    #62437

    J’avais ouvert le même sujet sur le forum anglophone, si quelqu’un est intéressé, voici le lien : https://www.prorealcode.com/topic/how-to-open-immediately-a-position/#post-62436

    #62454

    Merci 🙂

    Oui ce serait une bonne nouveauté, car je trouve que c’est trop pénalisant d’avoir un train de retard. En Backtest tout est clean, et en ProOrder ça devient l’enfer car une bougie de retard fait tout décaler…

    #62455

    En effet, mais pour le SAR dont il est question, c’est sa cassure sur le Close qui le fait changer de direction, hors entre l’Open et le Close d’une bougie il peut y avoir plusieurs cassures sans pour autant que la direction change à la toute fin de la bougie.

    #81920

    Bonjour Nicolas, vous êtes très présent sur ce forum, est ce que vous travaillez chez ProRealTime même ? En tout cas j’apprécie votre grande connaissance en programmation.

    J’ai besoin de savoir comment déclencher une position IMMEDIATEMENT lorsque les conditions sont réunis (timeframe en 5 et 15mn) sans attendre la CLOTURE en 5mn ?

    j’ai beau chercher partout, je ne trouve pas le code.

    IF MacVert5mn AND MacVert15mn THEN //
    BUY 1 CONTRACT AT MARKET  // position trop tardive, le cours a déja dépassé la MM7
    ENDIF

    Merci

    #81939

    vous êtes très présent sur ce forum

    Normal, c’est le mien 😆

    Ci-dessous un exemple de comment ça doit se passer :

    Déclaration des MACD dans les timeframes respectifs.

    En 15 minutes, on prend celui de la dernière clôture en M15.

    En 5 minutes on prend celui qui est cadencé par la dernière fermeture en timeframe “default”, donc le timeframe sur lequel la stratégie est lancée (privilégié le M1 pour avoir un update toutes les minutes).

    En timeframe default, on prend les ordres en comparant les conditions.

    A bien garder en tête, vous aurez donc des faux signaux, puisque vous n’attendez pas la clôture d’une bougie M5 pour considérer la valeur du MACD, selon votre demande. Il est donc fort probable qu’il y ait plusieurs ordres sur entre le début et la fin de la bougie M5 (si toutefois les ordres se ferment aussi dans durant ce laps de temps).

    #82192

    Bonjour Nicolas, merci pour votre réponse rapide.

    Si j’ai bien compris, le code TIMEFRAME(15 minutes,updateonclose) prend en compte uniquement la DERNIÈRE clôture en 15MN. Exemple :

    TIMEFRAME(15 minutes, updateonclose)

    condition1 = …

    TIMEFRAME(5 minutes,default)

    condition2 = …

    alors la clôture en 15mn de 17h00 est utilisée pour comparer les conditions avec seulement ces clôtures en 5mn : 17h15, 17h20, 17h25

    Autrement si le code est :

    TIMEFRAME(15 minutes)

    condition1 = …

    TIMEFRAME(5 minutes,default)

    condition2 = …

    alors les conditions sont recalculés tous les 5 minutes 17h00, 17h05, 17h10, 17h15, 17h20, 17h25, 17h30….

    Tout cela est juste ?

     

     

     

    #82193

    D’autre part le code :

    TIMEFRAME(10 minutes, updateonclose)

    condition = close > 12400

    équivaut à :

    TIMEFRAME(10 minutes)

    condition = close[1] > 12400

    Est ce juste ?

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

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