Ordres ouverts trop tard

Forums ProRealTime forum Français Support ProOrder Ordres ouverts trop tard

Viewing 7 posts - 1 through 7 (of 7 total)
  • #133138

    Bonjour,

    j’ai écrit un robot assez simple, mais les ordres sont ouvert à l’open de la bougie suivante et je souhaiterai qu’il s’ouvre  à la cassure du haut de la bougie précédente.

    La stratégie est simple, elle est prévu pour être exécutée sur le Dax en m5 :

    • prix au-dessus des MM 50 en H1, m15 et m5
    • retracement de au moins 2 bougies
    • une bougie dans le sens de la tendance qui clôture dans les 25% supérieur (pour la hausse)
    • achat à la cassure du High + 1 point de cette bougie haussière

    J’aurais voulu soit mettre un buy stop dès que la bougie haussière clôture, soit un buy market lorsque la bougie suivante casse le haut de la bougie précédente.

    Pour l’instant l’achat est déclenché à l’open de la bougie suivante.

    Donc est-ce un problème de numérotation de mes bougies ou de définition du type d’ordre ?

    Merci pour votre aide

    Thierry

     

    #133153

    Donc c’est à la bougie [1] que tu constates le setup ? Si oui, c’est donc à sa clôture que tu décideras de poser ton ordre en attente, celui-ci sera posé à l’Open suivant, c’est le fonctionnement normal.

    Je pense que ton problème vient du fait que tu considéres la bougie qui vient de se clôturer comme la bougie 1, sauf que c’est bien la 0, soit la bougie courante, donc décalage de la prise de position.

    #133156

    Merci pour ta réponse super rapide ! C’est bien le fonctionnement que tu décrit que je souhaite avoir. Je fais les modifs et je vois ce qui se passe.

    Merci

    #133219

    J’ai fait les modifications et effectivement les ordres s’ouvrent comme il faut maintenant.

    Ma nouvelle bataille est au niveau du SL et du TP.

    Dans l’idéal j’aimerai que le SL soit sous le dernier plus bas. j’ai essayé avec Lowest[5] mais ça ne fonctionne pas du tout. Le SL était toujours à 5 point.

    J’ai trouvé un compromis en le mettant soit sous la bougie[0] soit sous la [1]

    .Par contre je ne trouve pas la solution pour le TP. Le code me semble logique car je fait 2 fois le SL mais il ne le place jamais. Donc il ne trouve pas l’info.

    Il doit y avoir une erreur dans le code mais je ne la trouve pas.

    Un petit coup de pouce ?

    Merci encore
    <pre class=”lang:probuilder decode:true ” title=”m5 dax”>

     

    #133251

    Logiquement le Lowest[X] doit fonctionner pour positionner son SL.

    Par contre fait attention de l’implémenter quand tu passes un long ou short et d’ajouter dans les conditions de passage d’ordre le “not longonmarket” ou “not shortonmarket” pour éviter que le code ne modifie le SL.

    Pour vérifier le mieux est de tracer le SL/TP avec graphonprice

    #133289

    Merci pour ta réponse.

    J’ai essayé de mettre GRAPHONPRICE mais je en vois pas de changement sur le graphique. je ne sais pas sous quelle forme le SL et le TP sont représentés avec GRAPHONPRICE.

    J’ai essayé Lowest de nouveau mais sans succés. Finalement ce que j’ai mis semble pas mal.

    Merci pour ton aide

     

     

    #133306

    Si tu ne vois rien sur le graphique avec GRAPHONPRICE, c’est certainement que les valeurs que tu calcules sont hors échelle et donc incorrectes, tu peux l’identifier avec la palette des valeurs (CTRL+D.. de mémoire) ou alors utiliser GRAPH pour visualiser les courbes dans une fenêtre à part de celle du graphique du prix, là tu les verras c’est sûr !

Viewing 7 posts - 1 through 7 (of 7 total)

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