Stratégie ProOrder de trading sur gap d’ouverture

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #229548 quote
    paulPRTpaulPRT
    Participant
    Junior
    Bonjour à tous, Je viens d’avoir la version premium de PRT. Je souhaiterai coder un stratégie simple sur indices qui achète à l’ouverture en cas de gap à la hausse et clôture la position à la fin de la session. Pourriez vous m’envoyer le code de cette stratégie ? Je vous en serais reconnaissant. Bon we à tous
    #260006 quote
    NicolasNicolas
    Keymaster
    Legend

    Voici la stratégie complète et prête à l’emploi :

    // -------------------------------------------------------
    // Gap Up Buy Strategy - Indices
    // Timeframe recommandé : 5 min ou 15 min
    // -------------------------------------------------------
    DEFPARAM CumulateOrders = False
    DEFPARAM FlatAfter = 173000  // Clôture automatique de toutes positions à 17h30
    
    
    // --- Paramètres ajustables ---
    GapMinPct    = 0.10   // Gap minimum requis en % (0.10 = 0.10%)
    StopLosspts  = 50     // Stop-loss en points
    SessionStart = 090000 // Heure d'ouverture session (HHMMSS)
    
    
    // --- Détection du gap haussier ---
    // Compare l'open du jour courant avec le close du jour précédent
    prevClose = DClose(1)
    todayOpen = DOpen(0)
    
    
    gapPct = (todayOpen - prevClose) / prevClose * 100
    gapUp  = gapPct >= GapMinPct
    
    
    // --- Condition d'entrée : bougie d'ouverture de session + gap haussier ---
    isSessionOpen = (Time = SessionStart)
    
    
    // --- Entrée longue ---
    IF NOT LongOnMarket AND gapUp AND isSessionOpen THEN
        BUY 1 CONTRACTS AT MARKET
    ENDIF
    
    
    // --- Stop-loss de sécurité ---
    SET STOP %LOSS StopLosspts
    

    Voici comment fonctionne la stratégie :

    • DClose(1) récupère le close de la veille (données journalières), DOpen(0) récupère l’open du jour courant. Cela fonctionne sur n’importe quel timeframe intraday.
    • gapPct calcule l’écart en pourcentage entre ces deux prix. Si ce pourcentage est supérieur ou égal à GapMinPct, on considère qu’il y a un gap haussier valide.
    • isSessionOpen identifie la première bougie de la session (ici 09h00 pour Euronext/DAX). À adapter selon l’indice : 09h30 pour les US (093000), 08h00 pour le FTSE, etc.
    • DEFPARAM FlatAfter = 173000 ferme automatiquement toute position ouverte à 17h30, ce qui garantit une clôture en fin de session sans avoir besoin d’un ordre de sortie explicite.
    • SET STOP %LOSS place un stop de sécurité en cas de retournement brutal après l’entrée.

    Quelques points d’adaptation à prévoir :

    • Ajuster SessionStart selon l’indice tradé (090000 pour CAC/DAX, 093000 pour S&P/Nasdaq).
    • Ajuster FlatAfter en conséquence (173000 pour Europe, 220000 pour US).
    • Calibrer GapMinPct selon la volatilité de l’instrument (0.10% est un bon point de départ pour les grands indices).
    • StopLosspts est en points bruts : adapter à la taille de tick de votre contrat.


Viewing 2 posts - 1 through 2 (of 2 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

Stratégie ProOrder de trading sur gap d’ouverture


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
paulPRT @paulprt Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by NicolasNicolas
6 months, 2 weeks ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 03/10/2024
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...