Trading automatique avec “Buy Sell Magical Trend”

Forums ProRealTime forum Français Support ProOrder Trading automatique avec “Buy Sell Magical Trend”

Viewing 15 posts - 46 through 60 (of 71 total)
  • #218874

    cela fonctionne très bien en ligne avec l'indicateur Zex https://www.prorealcode.com/prorealtime-indicators/zex-indicator/

    1 user thanked author for this post.
    #218881

    @RICOU

    En reprenant la dernière version, voici comment intégrer tes nouveaux horaires:

    Ne pas oublier que:

    // System closes all orders at 00.00 No new orders allowed until “FLATBEFORE” time
    DEFPARAM FLATBEFORE = 080000
    // Cancel all orders and close all positions at “FLATAFTER” Time
    DEFPARAM FLATAFTER = 171500

    fera en sorte qu’aucun ordre ne  soit passer avant FLATBEFORE

    et tous les ordres existants seront fermés à partie de FLATAFTER

    #218941

    Bonjour Nicolas,

    Merci tout fonctionne très bien.

    En revanche quand je backtest la stratégie les points d’entrées courts ou longs ne sont pas les mêmes que l’indicateur (buy sell magic) , y a t il une raison?

     

    #219036

    Est-ce que les paramètres de l’indicateur appliqué au graphique sont les mêmes que ceux de la stratégie ? A savoir: 12,

    #219065

    Oui, je n’ai rien modifié

    #219070

    En fait j’ai toujours un décalage de quelques barres, sur l’illustration on voit bien l’écart entre le signal et la prise de position (suivre les flèches noires)

     

    #219172

    Bonjour Nicolas,

    j’insiste un peu mais je m’aperçois ce matin d’un dysfonctionnement “indicateur vs stratégie”. En effet ce matin à 11h sur DAX en 5mn(voir PJ), l’indicateur prend position en short or le robot ne c’est pas mis en route (et je n’ai rien modifié sur tes développements) ?? Y a t il une explication.

    Par avance merci,

    #219173

    Difficile de comprendre à distance

    mais si la stratégie est en route, et sur le graphique m5 une position SHORT aurait du s’ouvrir sur le chandelier de 11h20

    #219174

    La PJ

    #219204

    cela fonctionne très bien en ligne avec l’indicateur Zex https://www.prorealcode.com/prorealtime-indicators/zex-indicator/

    Utilisez-vous à la fois le Buy Sell Magical Trend et le ZEX comme conditions d’entrée ? Vous utilisez toujours un jeu de trilles ?

    #219218

    Bonjour Alby118,

    je ne connais pas l’indicateur ZEX, comment l’intégrer comme condition d’entrée dans la stratégie?

    #223039

    when Zex cross over and the arrow signal prints……very simple and effective. Zex is great because it does not lag.

     

    [ Mod’s edit: please use same language as forum involved, in this case french language, thanks ]

    [ Traduction: ]

    [ Quand le zex cross over et que la flèche apparait… très simple et efficiace. Zex est très bien car il n’a pas de retard ]

    1 user thanked author for this post.
    #226990

    Bonjour et merci infiniment pour le partage de la “magical trend”, je débute et c’est pour l’instant la formule qui me donne les meilleurs résultats

    Je rencontre un petit problème que peut être vous sauriez m’expliquer, cela ne se produit qu’avec la “Magical Trend” que vous avez cité ci-avant (au caractère près), ayant testé bien d’autres formules je n’ai pas vu cela ailleurs :

    Lorsque je lance la simulation, au lieu d’avoir 0→10 à l’achat et 10→0 à la vente, j’ai en permanence deux opérations : -10→0 et 0→10 à l’achat puis 10→0 et 0→-10 à la vente (voir screen), est-ce normal ?

    Merci à la communauté

    #227001

    Sur cet exemple, on remarque un ordre ouvert et fermé au même prix durant la même bougie. Selon moi c’est une erreur de programmation, la condition qui ferme l’ordre est activé au même moment que l’action qui ouvre l’ordre..

    #227015

    Merci beaucoup pour ta réponse Nicolas,

    Effectivement il y a donc bien une erreur quelque part,

    pourtant la formule que j’ai utilisée est rigoureusement la même que celle donnée dans cet’article à savoir :

    //PRC_BuySell Magic | strategy
    //Nicolas @ http://www.prorealcode.com
    //Sharing ProRealTime knowledge

    // — settings
    SignalPeriod = 12
    ArrowPeriod = 2
    // — end of settings

    bbup = average[signalperiod]+std[signalperiod]*arrowperiod
    bbdn = average[signalperiod]-std[signalperiod]*arrowperiod

    if ts=0 then
    if close crosses over bbup then
    ts=bbdn
    trend=1
    elsif close crosses under bbdn then
    ts=bbup
    trend=-1
    endif
    endif

    if trend=1 then
    ts=max(ts,bbdn)
    elsif trend=-1 then
    ts=min(ts,bbup)
    endif

    if ts then
    if close crosses under ts then
    sellshort 10 share at market
    trend=-1
    ts=bbup
    endif

    if close crosses over ts then
    buy 10 share at market
    trend=1
    ts=bbdn
    endif
    endif

    graphonprice ts

    _______________________ Ce que je comprend de la formule :

    En lisant, on observe que lorsqu’on achète  on établit trend =1 et ts = bbdn, tandis que lorsqu’on vend on établit trend =-1 et ts=bbup

    Or si close > bbup on établit trend = 1 et ts=bbdn, de même si close<bbdn on établit trend =-1 et ts=bbup

    Ensuite on établit que si trend =1 alors ts=max(ts, bbdn), tandis que si trend = -1 alors ts=min(ts, bbup) → Pour cette partie j’ai du mal à comprendre la conséquence d’établir ts=min/max et d’ouvrir la parenthèse pour associer (ts, avec bbdn/bbup)

    Or par l’analyse graphique on observe :
    bbup = average[signalperiod]+std[signalperiod]*arrowperiod : bbup est une courbe strictement supérieure à close, Donc si ts=bbup il passe au dessus de close
    bbdn = average[signalperiod]-std[signalperiod]*arrowperiod : bbdn est une courbe strictement inférieure à close, Donc si ts=bbdn il passe au dessous de close

    Donc cela a pour fonction de faire changer rapidement notre indicateur d’un état “achat”, vers un état de “vente” en opérant un comportement radicalement différent pour isoler strictement les tendances de hausse et de baisse au lieu d’avoir une courbe simple qui peut monter et baisser trop lentement et déclencher des trades inutiles et couteux voir à perte sur des pics dans une situation de baisse.

    Pour ce qui est de pourquoi une double action achat/vente s’opère je n’arrive pas à comprendre, car les mouvements de notre fonction sont très précis et ne traversent le cours qu’à la hausse et à la baisse une seule à chaque fois.

    J’aurais besoin de vos lumières

Viewing 15 posts - 46 through 60 (of 71 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login