SELLSHORT ne semble pas fonctioner

Forums ProRealTime forum Français Support ProOrder SELLSHORT ne semble pas fonctioner

Viewing 9 posts - 1 through 9 (of 9 total)
  • #129182

    Bonjour,

    tout d’abord, merci pour ce super outils qu’est prorealtime, et la simplicité de son utilisation (même si ça parait pas très user friendly au début :D). Je code un bot (Ahah, je vous vois vous marrer), qui fonctionne très bien en positon longue pour l’instant, et j’essaye de lui adjoindre son inverse histoire de profiter des deux directions de marché.

    Donc j’ajoute une boucle de SELLSHORT tel que ce qui suit :

    Le graph de la variable SELLSHORTSELL montre bien que je rentre dans la boucle, et s’incrémente régulièrement (59 positions, enfin peu importe), mais dans le carnet d’ordre aucune trace des ventes courtes…

    Je bug depuis 1 heure sur ce morceau de code sans comprendre. Est ce que vous voyez un truc que j’ai loupé?

    #129205

    Le defparam cumulateorders est à false ? Si oui le cumul de positions est désactivé.

    #129206

    Tu devrais sortir le GRAPH de ton bloc conditionnel, et le placer à la fin. Ta variable ne devrait pas s’incrémenter si tu es déjà au marché cependant ..

    #129211

    Merci pour ces réponses. Passer de Cumulate Order de True à False n’a rien changé.

    Je Graph C2 maintenant pour detecter les triggers. On les voit bien passer de 1 à 0. Mais pas d’ordre correspondant. Et il n’y a pas de position en cours, je vais faire une passe en intégrant un “NOT ONMARKET” dans ma condition C2. Ca me rend fou! 😀

    Je vous livre le code complet :

     

     

    #129213

    Et ici, on voit les Trigger, mais pas d’ordre..

     

    #129218

    Je viens de tester sur mon compte démo, même résultat.

    #129227

    Et quand je remplace SELLSHORT par BUY, les ordres d’achat sont bien effectués.

    #129270

    Le problème vient du fait que tu évalues le timeframe 10 minutes à chaque clôture du TF le plus petit (fonctionnement normal quand on utilise pas “updateonclose”). Tes instructions de prises de positions sont situées dans le TF 10 minutes, mais aucun ordre ne sera passé puisque quand ta condition est bonne on ne se situe pas à la fermeture de la bougie 10-minutes.

    Il faut donc déplacer tes commandes de lancement de positions dans le timeframe le plus petit.

    #129273

    Le code à sacrément évolué, j’ai laissé tomber cette histoire de SELLSHORT.

    Dans la derniere version, il est dans le timeframe 1 minute.

     

     

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

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