probleme prise de position sur la bande sup et bandein bollinger

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #231105 quote
    Atemi19
    Participant
    New

    Bonjour, pourquoi le robot ne comprend pas pour prendre la position quand le prix est égale a la bande sup vente et bande inf achat. Comment je dois faire ?

     

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé

    // Conditions pour ouvrir une position acheteuse
    indicator1 = ExponentialAverage[225](close)-2*std[225](close)
    c1 = (close = indicator1)

    IF c1 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF

    // Conditions pour ouvrir une position en vente à découvert
    indicator2 = ExponentialAverage[225](close)+2*std[225](close)
    c2 = (close = indicator2)

    IF c2 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF

    #231207 quote
    Iván González
    Moderator
    Master

    Les conditions 1 et 2 ne seront jamais remplies car vous avez défini close = indicator1 alors que vous auriez dû définir majeur, mineur ou croisé. Par exemple, si ce que vous recherchez est d'acheter le croisement de prix haussier avec la bande inférieure de Bollinger, vous devrez placer close crosses over indicator1

    #231247 quote
    Atemi19
    Participant
    New

    En faite je voulais que le prix touche la bande sup et inf pour déclancher la vente et l’achat….mais visiblement c pas possible pourtant c quand même simple comme principe….

    #231259 quote
    Iván González
    Moderator
    Master

    Ce qui est dit. Le prix doit franchir la ligne vers le haut ou vers le bas (selon ce que vous recherchez). Ce qui n'arrivera jamais (dans 99,9999% des cas), c'est que la fermeture soit exactement la même que celle de la bande de Bollinger.

    #231263 quote
    fifi743
    Participant
    Master

    essayer ceci

     

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    // Conditions pour ouvrir une position acheteuse
    indicator1 = ExponentialAverage[225](close)-2*std[225](close)
    c1 = (close crosses over indicator1)
    
    IF c1 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Conditions pour ouvrir une position en vente à découvert
    indicator2 = ExponentialAverage[225](close)+2*std[225](close)
    c2 = (close crosses under indicator2)
    
    IF c2 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    Iván González thanked this post
Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

probleme prise de position sur la bande sup et bandein bollinger


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Atemi19 @atemi19 Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by fifi743
1 year, 11 months ago.

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