stratégie de trading basée sur le fractal de Bill Williams

Viewing 15 posts - 1 through 15 (of 30 total)
  • Author
    Posts
  • #86149 quote
    MagnetikGreen
    Participant
    Average

    Bonjour,

    Je voudrais reprendre l’indicateur fractal ( code ci-dessous) pour faire un système

    // Visualisation des fractales avec flèches
    Arrow = 0
    
    // Nombres de bougies constituant la fractale (impair)
    // libre à vous de changer ce nombre, qui doit être impair
    Ncandles = 4
    
    // Nombres de bougies de chaque côté de la bougie extrême
    Nside = (Ncandles) / 2
    
    // Définition de la fractale supérieure
    IF high[Nside] >= highest[Ncandles](high) THEN
    //Fup = high[Nside]
    Arrow = -1
    ENDIF
    
    // Définition de la fractale inférieure
    IF low[Nside] <= lowest[Ncandles](low) THEN
    //Fdown = low[Nside]
    Arrow = 1
    ENDIF
    
    // Tracé des flèches
    IF Arrow = 1 THEN
    DRAWARROWUP(barindex[2],low[2]-Averagetruerange[5]/3)coloured(129, 118, 116)
    ELSIF Arrow = -1 THEN
    DRAWARROWDOWN(barindex[2],high[2]+Averagetruerange[5]/3)coloured(129, 118, 116)
    ENDIF
    
    
    Return arrow

     

    proorder seulement je n’arrive pas créer des signaux a partir de cette indicateur.

    Mon but étant de que mon système place un trade au moment ou une flèche grise apparait.

    Merci de d’avance pour votre aide.

    fractal.png fractal.png
    #86151 quote
    fifi743
    Participant
    Master

    bonjour moustiks

    a la place de DRAWARROWUP tu met BUY 1 CONTRACT AT MARKET

    et a la place de DRAWARROWDOWN tu met SELLSHORT 1 CONTRACT AT MARKET

    Mais attention les prises de position sont prise après les fléches

    voila

    Nicolas thanked this post
    #86156 quote
    MagnetikGreen
    Participant
    Average

    Merci de votre réponse mais j’ai deja tester il me met une erreur juste apres ca : “BUY 1 CONTRACT AT MARKET”…

    auriez vous une autre solution ?

    #86169 quote
    Magifina
    Participant
    Master

    Bonsoir Moustiks,

    En complément des instructions d’entrée en position “buy” ou “sellshort” tu dois rajouter tes conditions de sortie. L’instruction “return” est également à retirer car elle est réserver aux indicateurs.
    Pour terminer ton code je rajouterai en première ligne “defparam cumulateorders=false” pour éviter la cumulation d’ordres.

    Je te propose donc le code suivant:

    DEFPARAM Cumulateorders=false
    // Visualisation des fractales avec flèches
    Arrow = 0
     
    // Nombres de bougies constituant la fractale (impair)
    // libre à vous de changer ce nombre, qui doit être impair
    Ncandles = 4
     
    // Nombres de bougies de chaque côté de la bougie extrême
    Nside = (Ncandles) / 2
     
    // Définition de la fractale supérieure
    IF high[Nside] >= highest[Ncandles](high) THEN
    //Fup = high[Nside]
    Arrow = 1
    ENDIF
     
    // Définition de la fractale inférieure
    IF low[Nside] <= lowest[Ncandles](low) THEN
    //Fdown = low[Nside]
    Arrow = -1
    ENDIF
     
    // Tracé des flèches
    IF Arrow = 1 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    IF //rajoute ici ta condition de sortie de position long// THEN
    SELL AT MARKET
    ENDIF
    
    IF Arrow = -1 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    
    IF //rajoute ici ta condition de sortie de position short// THEN
    EXITSHORT AT MARKET
    ENDIF
    Nicolas thanked this post
    #86192 quote
    MagnetikGreen
    Participant
    Average

    Merci Magifina de ton aide, je pense que je n’ai pas asser préciser le but de mon bot.

    Je souhaite juste qu’il ce place mon but étant de faire l’analyse moi même et que le bot fasse juste un placement précis et si prt le permet gérer manuellement ma position par la suite.

    Du coup je cherche juste a faire un placement le plus précis possible en prenant juste la formule de la fractale le bot va ce placer mais pas forcement au moment ou j’ai une flèche grise qui apparait.

    #86246 quote
    Nicolas
    Keymaster
    Master

    @moustiks

    Qu’appelles-tu un “placement” ?

    mais pas forcement au moment ou j’ai une flèche grise qui apparait.

    Alors, quand dans ce cas ? 🙂

    #86420 quote
    MagnetikGreen
    Participant
    Average

    bonjour,

    Oui en effet je me suis mal exprimer… un placement pour moi c’est une position un ordre.

    En gros ce que je voulais dire c’est que le code partagé par Magifina ne met pas les ordres au moment de l’apparition des fleches mais un peut décaler.

    Si non sans créer un systeme de trading, un indicateur qui me donne directement les signaux que je cherche me conviendrais mais j’ai toujours le même problème je n’arrive a recréer les signaux.

    Merci de votre aide.

    #86421 quote
    Nicolas
    Keymaster
    Master

    Ce comportement est normal et logique. Les Fractals se dessinent dans le passé, leurs but étant de désigner des plus hauts et des plus bas, il est nécessaire d’attendre une confirmation, donc les ordres s’ouvrent bien entendu au moment où le nouveau Fractal est détecté.

    Si seulement nous pouvions savoir en temps réel si on est tout en bas ou tout en haut, alors tout serait si simple, n’est ce pas ? 🙂

    #86606 quote
    MagnetikGreen
    Participant
    Average

    En effet Nicolas tout serait trop simple.

    Du coup j’ai une autre question: Je souhait mettre un ordre au plus bas de la bougie en cour est ce possible ? et que mon ordre ce maintienne dans le temps ?

    merci.

    #86657 quote
    Nicolas
    Keymaster
    Master

    De la bougie en cours:

    sellshort 1 contract at low stop

    Cet ordre durera une bougie, et il se recréera automatiquement à chaque nouveau Close.

    #86822 quote
    MagnetikGreen
    Participant
    Average

    Merci de votre aide.

    Pour compléter je souhaite placer mon ordre a x pips du mon plus bas ou plus haut. Comment je pourrais faire ?

    Merci.

    #86829 quote
    Nicolas
    Keymaster
    Master

    En considérant qu’on souhaite acheter au plus haut et vendre au plus bas, les ordres à placer seraient de ce type:

    distance = 10 //distance en points à ajouter / soustraire au plus haut/bas
    sellshort 1 contract at low-distance*pointsize stop
    buy 1 contract at high+distance*pointsize stop
    #88451 quote
    MagnetikGreen
    Participant
    Average

    Bonjour,Bonne Année a tous !

    Toujours sur mon projet avec le même indicateur fractals utiliser plus haut je souhaiterai placer un ordre sur la dernière fractals (haussière ou baissière) afficher et aussi que mon ordre si il n’est pas declanché ce place a la fractal suivante ,comment puis-je faire ?

    En gros si le bot place un ordre sur la dernière fractal haussier et que l’ordre n’est pas déclenché ,qu’il déplace cet ordre à la prochaine fractal haussier quand elle apparait .

    merci de votre aide !

    #88494 quote
    fifi743
    Participant
    Master

    bonsoir,

    l’ordre est donné la bougie après le signal

     

    cordialement

    #88516 quote
    MagnetikGreen
    Participant
    Average

    bonjour, oui je sais, je voudrais juste p^lacer un ordre stop sur la dernière fractals et si l’ordre n’est pas déclencher, qui ce déplace uniquement a la prochaine fractals.

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

stratégie de trading basée sur le fractal de Bill Williams


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
MagnetikGreen @moustiks Participant
Summary

This topic contains 29 replies,
has 2 voices, and was last updated by fifi743
3 years, 3 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 12/01/2018
Status: Active
Attachments: 3 files
Logo Logo
Loading...