Trend following hebdomadaire avec réinvestissement des gains

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #245867 quote
    DonTony
    Participant
    Average

    Bonsoir,

    Je vous sollicite car il m’est venu l’idée d’un backtest.

    Il s’agit d’une stratégie de suivi de tendance sur indices dans lequel on achète le lundi à 0h, et nous sortons de positions le vendredi à la cloture de 22h.

    Nous reproduisons le trade chaque semaine.

    Cela suit l’indice boursier en question, la seule nuance est que nous démarrons avec 1lot, puis chaque semaine en fonction des gains, nous augmentons la taille de la position.

    A titre d’exemple, admettons que nous tradions le SP500 pour lequel en début de backtests il faille 300euros de marge pour 1 contrat. Si la première semaine est haussière et que le vendredi nous sortons avec un gain de 50euros, la semaine 2 nous achetons le dimanche soir pour l’equivalent de 350euros de SP500 soit 1.16 contrat de SP500.

     

    Nous pourrions même envisager de diminuer la taille de contrats en cas de semaine de perte.

     

    Je suis curieux de voir à quel point ce genre de stratégie peut surpasser le benchmark.

     

    Merci par avance pour votre aide.

     

    Tony

    #245997 quote
    Iván González
    Moderator
    Master

    Voici un exemple fonctionnel qui entre en position chaque lundi à l’ouverture, et sort chaque vendredi en fin de journée. Le nombre de contrats est ajusté chaque semaine en fonction du résultat de la semaine précédente :

    DEFPARAM CumulateOrders = False
    
    // --- Configuration initiale ---
    once Contrats = 1
    
    // --- Conditions d’entrée et de sortie ---
    entrée = (CurrentDayOfWeek = 1 and opentime = 000000) // À adapter selon votre fuseau horaire
    sortie = (CurrentDayOfWeek = 5 and opentime = 140000) // À adapter selon votre fuseau horaire
    
    // --- Calcul du gain hebdomadaire flottant ---
    IF positionperf(1) <> 0 THEN
       gainHebdo = ((close - positionprice) * pointvalue * countofposition) / pointsize
    ENDIF
    
    // --- Sortie le vendredi ---
    IF sortie AND countofposition > 0 THEN
       SELL AT MARKET
       prof = gainHebdo
    ENDIF
    
    // --- Entrée le lundi avec ajustement du nombre de contrats ---
    IF entrée AND countofposition = 0 THEN
       IF prof > 0 THEN
          contrats = contrats + 1
       ELSE
          contrats = MAX(1, contrats - 1)
       ENDIF
       BUY Contrats CONTRACT AT MARKET
    ENDIF
    
    // --- Affichage des résultats ---
    graph prof coloured("red")
    graph gainHebdo
    
    robertogozzi and DonTony thanked this post
    #246143 quote
    teshmi9z
    Participant
    New

    hay Ivan, I have a question about” volume ia super trend KNN” do you have the original code on MT4 OR 5 ?

    Salut Ivan, j’ai une question sur “le volume est super tendance KNN” as-tu le code original sur MT4 OU 5 ?

    #246144 quote
    robertogozzi
    Moderator
    Master

    @teshmi9z

    Publiez uniquement dans la langue du forum. Merci 🙂

    #246195 quote
    Iván González
    Moderator
    Master

    Non, je travaille uniquement avec le langage de ProRealTime.

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

Trend following hebdomadaire avec réinvestissement des gains


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
DonTony @dontony Participant
Summary

This topic contains 4 replies,
has 4 voices, and was last updated by Iván González
10 months, 1 week ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 04/13/2025
Status: Active
Attachments: No files
Logo Logo
Loading...