Demarrage en J+1

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

    Bonjour,

    D’une manière générale, je m’interroge sur la façon dont démarrent les systèmes de trading une fois lancés dans ProOrder : quelle est la valeur des variables au démarrage ?

    J’ai un système sur le DAX qui utilise la valeur de clôture à 17h35 (les CFD cotant 24/24, je dois récupérer la clôture de la bougie de 17h35). Si je lance mon système un soir à 20h, quelle sera la première valeur de ma variable cloture que va lui attribuer ProOrder?

    Est-ce zéro ou PRT remonte dans le temps pour affecter la bonne valeur ?

    Je pensais que c’était zéro. Je cherche donc à faire démarrer mon système à J+1 pour être certain que les cours seront passés par 17h35. Pour cela, je souhaitais forcer ma variable une fois à 0 avec ONCE et contrôler que cloture est différent de 0 pour prendre ma position, m’assurant ainsi que les cours étaient bien passés une fois par 17h35.

    Et bien :

    • d’une part mon ONCE ne fonctionne pas,
    • d’autre part PRT semble me récupérer le cours de la veille alors que l’historique affiché démarre un matin ?

    Quelqu’un peut m’éclairer svp ?

    PS : Preloadbars peut-il m’aider ? Comme je ne vois pas sont fonctionnement en backtest je n’ose pas l’utiliser.

     

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    DEFPARAM Flatafter = 173000
    //DEFPARAM Preloadbars = 600
    
    // J'initialise cloture à 0 une fois
    ONCE cloture = 0
    
    // Je récupère ouverture et cloture
    IF TIME = 090000 THEN
    ouverture = close
    ENDIF
    
    IF TIME = 173500 THEN
    cloture = close
    ENDIF
    
    // Mes conditions d'ouverture de position
    C1 = (TIME = 090000)
    C2 = ouverture < cloture
    C3 = cloture <> 0
    
    // Ma boucle de prise de position
    IF c1 AND c2 AND c3 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF

     

    Merci

    Allemagne_30_au_comptant__Mini-contr__-____1_minute___9-622_6___1_69_____8_avr__2016_et_ProBacktest___Trading_Automatique_-_Création_de_système_de_trading.png Allemagne_30_au_comptant__Mini-contr__-____1_minute___9-622_6___1_69_____8_avr__2016_et_ProBacktest___Trading_Automatique_-_Création_de_système_de_trading.png
    #5148 quote
    NicolasNicolas
    Keymaster
    Legend

    En effet Preloadbars=0 résoudra ton problème.

    #5149 quote
    AstonAddictAstonAddict
    Participant
    Average

    Ok, donc finalement je n’ai pas besoin de me casser la tête à démarrer en J+1.

    Merci @Nicolas

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Demarrage en J+1


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

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

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 04/09/2016
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...