Problème multiframe sur 3 unités de temps

Forums ProRealTime forum Français Support ProBuilder Problème multiframe sur 3 unités de temps

Viewing 15 posts - 1 through 15 (of 27 total)
  • #132373

    Bonjour la communauté,

    j’ai un petit soucis avec une de mes stratégies…

    En effet, j’essaie de coder cette strat sur 3 unités de temps (15, 5 et 1 minute) dont une partie du code ci-dessous, et le problème que j’ai, c’est que le bot prend des positions alors qu’il ne devrait pas avec ces conditions:

    j’ai peut être mal écrit le code, mais le fait est que le bot ne devrait pas acheter de positions sous le pivot, or c’est ce qu’il fait

    Merci pour votre aide.

     

     

    #132376

    As-tu commencé par GRAPH ta variable pivot ? Celle calculé dans ton code ? Cela te permettra de comprendre pourquoi une condition stricte telle que “Close > Pivot” n’est pas respecté ! 🙂

     

    #132381

    Bonjour Nicolas,

    Oui effectivement, j’ai bien grapher le pivot et les 4 moyennes, tout ce superpose au pivot et aux moyennes sur le graphique le problème ne vient pas de ce coté. (uniquement en unité de temps 1 min….je n’est pas la possibilité de contrôler dans les autres timeframes car prorealtime ne me laisse pas faire.

    Je sais pas trop pourquoi j’ai ça…j’ai essayé de coder avec plusieurs syntaxes, mais j’ai le même problème (achat sous pivot….et également sous les moyennes alors que le prix devrait être au dessus pour remplir mes conditions)

    Trop de conditions? trop de timeframe?

    merci pour le retour

     

    #132429

    Tu as bien compris qu’avec Updateonclose, les valeurs sont celles du Close précédent et non durant la bougie du timeframe le plus petit ?

    Possible d’avoir une copie d’écran d’une mauvaise prise de position ?

    #132439

    Oui Nicolas,

    j’ai bien compris que updateonclose la position se prend à la fermeture de la bougie précédente…(mais sur l’unité de temps sur laquelle je prend position non?) les conditions dans les unités de temps 15 et 5 min ne me servent qu’à confirmer la tendance….

    Ci joint deux cas ou une position acheteuse est prise sous le pivot et sous les moyennes…..!!!

     

    #132456

    Je ne vois qu’une seule unité de temps sur ton graphique.

    Si je reprends ton code, tu vérifies si le Close en M15 est au dessus du pivot (et les MM), idem pour M5 et idem pour M1.

    Pour mémoire, l’ordre que tu pointes dans ta 1ère copie d’écran est à 8h41, donc tu utilises la bougie de 8h30 en M15  et celle de 8h40 en M5 (puisque updateonclose).

    Mais en effet, la bougie M1 est bien dessous le pivot. Je n’ai pas d’explication, mais je vois que tu utilises l’optimisation, quelles sont les variables optimisées ? J’aimerai bien reproduire pour t’aider davantage, mais sans le code complet … dur ! 😉

    #132464

    Nicolas,

    voici le code sur lequel je travail pour l’instant:

    à part l’inverse fisher RSI dont j’ai pris le code sur le PDF Proorder….il n’y à pas d’optimisation

    je te rejoins à toute fin utile le graph sur lequel on voit bien une prise de position à l’achat sous le pivot en UT 1 min

    Merci pour ton aide

    #132552

    Slt Nicolas,

    si ça peut aider, voici un prtscr avec les trois unité de temps, ou l’on voit une prise de position vente à 10h20 plus ou moins (graph envoyé pas papa).

    UT 1 conditions OK (Sous pivot et sous les moyennes)

    UT2 pas OK (sous pivot mais dans les moyennes)

    UT3 pas OK (sous pivot mais dans les moyennes)

    c’est comme si le code pour les UT 15 et 5 min n’était pas prit en compte…

     

    à te lire

    #132765

    A la lecture de ton code, tout paraît logique. Si tu lances ton système en M1, ce qui est normal puisque c’est le TF le plus petit utilisé, alors tes 4 moyennes mobiles déclarés en tête de code, sous aucune instruction TIMEFRAME seront calculés en TF 1-minute, et donc ces variables seront toutes les mêmes pour tous les TF que tu utilises.

    #132780

    Bonjour Nicolas,

    comment dois-je alors faire pour que les conditions soient remplies pour chaque timeframe:

    1. Position acheteuse
      1. Que le prix soit au dessus de mes quatre moyennes dans “l’UT 15″ et que la condition du RSI soit remplie également dans cette UT
      2. Que le prix soit au dessus de mes quatre moyennes dans “l’UT 5″ et que la condition du RSI soit remplie également dans cette UT
      3. Que je prix soit au dessus de mes quatre moyennes dans “l’UT 1″ et que la condition du RSI soit remplie également dans cette UT et que le prix soit au dessus du pivot dans cette UT
    2. Idem pour le vente
      1. Que le prix soit sous mes quatre moyennes dans “l’UT 15″ et que la condition du RSI soit remplie également dans cette UT
      2. Que le prix soit sous  mes quatre moyennes dans “l’UT 5″ et que la condition du RSI soit remplie également dans cette UT
      3. Que je prix soit sous  mes quatre moyennes dans “l’UT 1″ et que la condition du RSI soit remplie également dans cette UT et que le prix soit sous le pivot dans cette UT

    Comme la position du pivot est la même peut importe l’UT c’est pas un problème.

    j’ai essayé plusieurs écritures du code  mais je n’arrive pas à remplir les condition dans chaque UT je ne trouve pas la solution….j’ai également essayé ci-dessous qui me donne de meilleurs résultat mais sans remplir les conditions de chacune des UT .

    ou encore ceci:

    et dans chaque cas, pas moyen d’obtenir que les conditions soient remplies pour chaque UT…

    Un peu d’aide sur la bonne syntaxe serait la bienvenue. MERCI DE TON AIDE 

    Slts

    #132789

    Pour chaque indicateur, il suffit de créer une variable (avec un nom différent) dans chaque UT, puisque ce sont des valeurs différentes calculés avec des données différentes.

    On est bien d’accord, une MM 100 périodes en 1-minute, ce n’est pas une MM 100 périodes en 5-minutes et c’est pourtant ce que tu as fait en ne la calculant qu’une seule fois dans un seul TF (le plus petit, donc le M1 en l’occurrence).

    #132792

    as tu un exemple, que je comprenne bien?

    #132817

    Comme ceci?

    #132822

    Non pas du tout. A aucun moment tu indiques à la plateforme de calculer une MM100 dans chaque UT.

    Exemple pour le TF 15-minutes, tu dois faire la même chose dans chaque UT :

     

    #132824

    Ok super Merci,

    je vais faire une course et je me remet au code après ….je te reviens dans la soirée. 🙂

Viewing 15 posts - 1 through 15 (of 27 total)

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