stoper ordres Buy et Sell at xx Limit

Forums ProRealTime forum Français Support ProOrder stoper ordres Buy et Sell at xx Limit

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

    Bonjour,

    J’ai modifié le code proposé par Doctrading “End Of Day Forex”

    Avec les conditions ci-dessous je m’attendais à ce que les ordres soient passés uniquement entre 22h et 23h et uniquement du lundi au mercredi.

    Mais en testant en paper trading, je m’aperçois que cette fonction lance les ordres à 22h mais qu’ils peuvent être exécutés après 23h et continuer à courir jusqu’au prochain ordre (donc passage d’ordre possible également le dimanche à 23h à la réouverture du forex).

    Comment faire pour stopper cette fonction?

    Nota également: ProBackTest ne simule pas correctement cette fonction car les exécutions sont systématiquement backtestées à l’ouverture des bougies alors qu’il sont réellement exécutés au moment  ou le prix croise la limite.

     

    #7137

    Je vois pas trop où se situe le problème. Peut-être essayé de tester l’heure strictement inférieur à 23h00, et non aussi égal.

    #7165

    En fait j’ai constaté que les fonctions ci dessous démarrent bien à 22h mais des prises d’ordre sont toujours possible au delà de 23h.

    Cela est vérifié car quand je supprime la condition time <= 230000 j’obtiens strictement les mêmes résultats.

    Je pense tester la fonction QUIT qui si j’ai bien compris permet de tout stopper. avec la condition NOT ONMARKET le vendredi matin par exemple pour ne plus prendre d’ordre mais laisser courir las positions en cours. Et QUIT sans condition le vendredi soir pour tout clôturer avant le week-end. Je dois vérifier si cette fonction agit à l’ouverture de la bougie ou comme FLATAFTER à l’heure exacte de la condition.

     

    #7167

    C’est normal quand on y pense. Puisque tes ordres LIMIT sont posés dans la tranche horaire que tu indiques, mais ils peuvent être exécutés bien après, puisque ceux-ci sont bien inscrits dans le carnet d’ordres du courtier. Donc ta fonction .. fonctionne correctement.

    L’instruction QUIT terminera l’exécution du programme en effet et fermera aussi toutes les positions en cours, y compris les ‘pending orders’.

    #7228

    Oui et cette possibilité de s’affranchir de la contrainte des passages d’ordre au changement de bougie doit être intéressante en scalping.

    Mais attention à la fiabilité des backtests.

     

    #7230

    Par contre retour à 0 sur la fonction QUIT qui stoppe le code définitivement.

    Il faut que je trouve une autre solution. Pour l’instant je vais tester en lançant un nouvel ordre avec une limite qui n’a aucune chance d’être atteinte, mais il doit y avoir plus “propre”

    #7232

    Ok, alors essaie de fermer tes positions en attentes avec EXISHORT et SELL peut être ?

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