La directive TimeFrame est elle vraiment utilisable dans ProOrder

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #112929 quote
    Player
    Participant
    Average

    Bonjour,

    Je teste un petit bout de code tout simple. Si le RSI est supérieur au RSI précédent en journalier et qu’une barre haussière apparaît en 1 heure, alors j’achète 1 Contrat.

    TimeFrame(Daily)
    IdcRSI=RSI[14](close)
    
    IF IdcRSI[0]>IdcRSI[1] THEN
    TrendLong=1
    ELSE
    TrendLong=0
    ENDIF
    
    
    TimeFrame(1Hour)
    If Close[1]>Open[1] And Close[2]<Open[2] And TrendLong=1 Then
    BUY 1 CONTRACTS AT MARKET
    ENDIF
    
    IF ONMARKET THEN
    IF Close[1]<Open[1] And Close[2]>Open[2] THEN
    SELL AT MARKET
    ENDIF
    ENDIF
    

    Hors je m’aperçois que ProOrder passe des ordres d’achats alors que le RSI[0] est < au RSI[1] comme si il tenait pas compte de ma condition d’entrée sur un TimeFrame Journalier

    IF IdcRSI[0]>IdcRSI[1] THEN TrendLong=1 ELSE TrendLong=0 ENDIF

    Sur l’image jointe on voit que le curseur montre sur la vue de gauche que la valeur du RSI est inférieur à la valeur du RSI précédent pourtant sur la vue de droite, le curseur indique un achat.

    Merci pour votre aide.

     

    Marc

    #112930 quote
    Player
    Participant
    Average

    L’image.

    Capture-2.png Capture-2.png
    #112932 quote
    Nicolas
    Keymaster
    Master

    A la fin de la journée, en effet sur le timeframe daily, le RSI[0] est < au RSI[1]. Hors le 23 octobre dans une bougie d’1 heure, on regarde les infos du graphique daily en fin de journée de la veille ! Sinon, tel que tu le décrits, on connaîtrait déjà le futur ! 😉 Et oui les multiples unités de temps, c’est une sacré gymnastique intellectuel 🙂

    Mais le problème n’est pas là, il est dans ton code, c’est que tu n’indiques pas “updateonclose”, donc le RSI daily va se modifier en temps réel toutes les bougies d’1 heure.

    Si tu places un

    GRAPH IdcRSI

    à la fin de ton code, en backtest tu comprendras tout de suite : le RSI bouge toutes les bougies d’1 heure.

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

La directive TimeFrame est elle vraiment utilisable dans ProOrder


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Player @player Participant
Summary

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

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 11/16/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...