Prix d’entrée en position

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #259009 quote
    finplus
    Participant
    Master

    Bonjour,

    je souhaiterai savoir quel est le terme technique à utiliser pour avoir le prix d’une entrée en position : j’ai lu TradePrice, TradePrice{1], PositionPrice, …

    En pratique, je souhaiterai pouvoir sortir d’une position (par exemple longue) si le prix de clôture – prix d’entrée en position est > 13 euros (c’est un exemple).


    En fait j’aimerai créer des paliers du type :

    a = 5

    b = 8

    c = 13

    d = 21

    …..


    if (prix de clôture – prix d’entrée en position) < b and (prix de clôture (de la bougie précédente) – prix d’entrée en position) > b then

    sell 1 contract at market



    Merci

    #259010 quote
    robertogozzi
    Moderator
    Master

    La variable <strong>Tradeprice</strong> (https://www.prorealcode.com/documentation/tradeprice/) est une constante système qui conserve (et renvoie) le prix de la dernière opération, qu’il s’agisse du prix d’ouverture ou de clôture.

    Par défaut, <strong>Tradeprice</strong> prend la valeur <strong>Tradeprice</strong>(1) pour le prix de transaction le plus récent, <strong>Tradeprice</strong>(2) pour l’avant-dernier, et ainsi de suite.

    Après l’ouverture d’une position, elle renvoie le prix d’ouverture, <strong>Tradeprice</strong> ou <strong>Tradeprice</strong>(1). À la clôture de cette position, elle renvoie le prix de clôture, <strong>Tradeprice</strong> ou <strong>Tradeprice</strong>(1). Dans ce dernier cas, pour récupérer le prix d’ouverture, il faudra utiliser <strong>Tradeprice</strong>(2), car <strong>Tradeprice</strong>(1) a été décalé d’une position. C’est assez simple, comme sur le marché :

    • Tradeprice(1) représente le prix de clôture de la dernière transaction
    • Tradeprice(2) représente le prix d’ouverture de cette même transaction
    • Tradeprice(3) représente le prix de clôture de l’avant-dernière transaction
    • Tradeprice(4) représente le prix d’ouverture de cette même transaction
    • Etc.

    La situation se complexifie et nécessite le suivi de chaque transaction, probablement à l’aide de tableaux, lors de l’accumulation des ordres (Defparam CumulateOrders = true), mais c’est une autre histoire.

    Positionprice est le prix moyen lors de l’accumulation de la position et est utilisé par Positionperf pour renvoyer le gain ou la perte temporaire actuelle (si négative).

    Voici le code :

    // CLOSE is the current (thus closing at the time a candlestick closes) price
    IF LongOnMarket THEN
       IF (close - Tradeprice) > 13*PipSize THEN
          SELL AT MARKET
       ENDIF
    ENDIF
    

    Si vous souhaitez inspecter et surveiller Tradeprice, Positionprice et Positionperf, ajoutez simplement ces lignes à la fin de votre code :

    GraphOnPrice Tradeprice
    GraphOnPrice PositionPrice
    Graph        Positionperf
    
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.

Prix d’entrée en position


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
finplus @finplus Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by robertogozzi
51 minutes ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 03/15/2026
Status: Active
Attachments: No files
Logo Logo
Loading...