programmer une strategie bande bollinger+rsi

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #152445 quote
    chelmax
    Participant
    Junior

    bonjour,

    je me présente je m’appelle leo et je viens de débuter le trading automatique et suite a plusieurs jour de tentative de programmer une stratégie je n’arrive pas a faire comme je voudrais.

    donc, je voudrais savoir si quelqu’un pourrait me programmer une stratégie a partir de ce que je vais vous écrire juste en-dessous:

    position acheteuse: le prix doit être inférieur aux bande de Bollinger  et que le rsi doit être inférieur a la valeur 30

    position vendeuse: le prix doit être supérieur aux bande de Bollinger et que le rsi doit être supérieur a la valeur de 70

    take profit : le take profit doit suivre la ligne du milieu du Bollinger

    stop loss : le stop loss doit être a 5 pips

    bande Bollinger: 2o période

    rsi: 14 période

    merci pour votre aide.

    #152458 quote
    Nicolas
    Keymaster
    Master

    Ce type de stratégie est très facilement réalisable avec l’assistant, voici une vidéo qui explique comment l’utiliser :

    [youtube]https://youtu.be/ud24IHiN14U[/youtube]

    (si tu n’y arrives pas, n’hésite pas à nous le dire)

    #152472 quote
    chelmax
    Participant
    Junior

    Merci pour l’aide mais quelle code faire pour que mon take profit suive la ligne du milieu de mon bollinger ??

    #152494 quote
    turame
    Participant
    Master

    Bonjour Chelmax,

    Voici le code demandé :

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    // Annule tous les ordres en attente et ferme toutes les positions à 0:00, puis empêche toute création d'ordre avant l'heure "FLATBEFORE".
    DEFPARAM FLATBEFORE = 090000
    // Annule tous les ordres en attente et ferme toutes les positions à l'heure "FLATAFTER"
    DEFPARAM FLATAFTER = 210000
    
    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position après l'heure spécifiée
    noEntryAfterTime = 173000
    timeEnterAfter = time < noEntryAfterTime
    
    // Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
    daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
    
    
    //Réinitialisaiton variable
    signal=0
    
    
    //Variables
    Bsup=BollingerUp[20](close)
    Binf=BollingerDown[20](close)
    mm20=Average[20](close)
    rsx=RSI[14](close)
    
    
    // Conditions achats
    if close<Binf and rsx<30 then
    signal=1
    endif
    
    
    // Conditions ventes
    if close>Bsup and rsx>70 then
    signal=-1
    endif
    
    
    //Prise de positions achats
    IF signal=1 AND timeEnterAfter AND not daysForbiddenEntry THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    
    //Prise de positions ventes
    IF signal=-1 AND timeEnterAfter AND not daysForbiddenEntry THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    
    
    //TP achats
    If longonmarket then
    sell at mm20 limit
    endif
    
    
    //TP ventes
    If shortonmarket then
    exitshort at mm20 limit
    endif
    
    
    // SL
    set stop ploss 5
    
    Nicolas thanked this post
    #152517 quote
    GraHal
    Participant
    Master
    //TP achats
    If longonmarket then
    sell at Close < mm20 limit 
    endif
     
     
    //TP ventes
    If shortonmarket then
    exitshort at close > mm20 limit 
    endif
    #152519 quote
    chelmax
    Participant
    Junior

    J’aimerais vous remercier pour votre sympathi et pour le temps que avez mit pour m’aider

    #152534 quote
    chelmax
    Participant
    Junior

    le programme marche le seul soucis que j’ai c’est que take profit a la place de déclenche a la mm du milieu il se déclenche a la ligne inf du Bollinger comment puis je le régler??

    Capture-decran-3.png Capture-decran-3.png
    #152540 quote
    turame
    Participant
    Master

    Le code est bon. La photo ne montre pas un TP sur la bande inférieure mais un SL à 5 points tout juste.

    Sur votre photo les 2 positions sont perdantes au SL de 5 points.

    Nicolas thanked this post
    #152628 quote
    Nicolas
    Keymaster
    Master

    Le stoploss est matérialisé par un carré et un takeprofit par un rectangle, sur un graphique de backtest.

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

programmer une strategie bande bollinger+rsi


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
chelmax @chelmax Participant
Summary

This topic contains 8 replies,
has 4 voices, and was last updated by Nicolas
5 years, 3 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 12/02/2020
Status: Active
Attachments: 1 files
Logo Logo
Loading...