même code mais résultats opposées entre compte demo et compte réel

Forums ProRealTime forum Français Support ProOrder même code mais résultats opposées entre compte demo et compte réel

Viewing 4 posts - 1 through 4 (of 4 total)
  • #240978

    Bonjour,

    après 3 ans d’intense pratique des systèmes de trading PRT sur IG je m’interroge sur la pertinence de toutes ces simulations:

    En effet, par exemple, ce matin à 9 heures sur le DAX, le même système a pris, à la même seconde, une position longue sur le compte démo et une position courte sur le compte réel. Résultat +1000€ dans le 1er cas, -1000€ dans le second.

    Suis-je le seul à constater ce genre d’anomalie ?

    Merci

    Oli

    #240982

    Je n’ai pas observé ce scénario, mais j’ai configuré un algorithme fonctionnant avec un point d’entrée de temps spécifique qui est entré immédiatement au lieu d’attendre. 

    Quand le moment est venu, une autre entrée a été faite. Je n’ai pas encore cherché à savoir pourquoi.

    Je me demande si les variables ne sont pas verrouillées de manière stricte, des cas extrêmes pourraient survenir, et généralement au pire moment.

     

    un exemple serait

    IF condition >= x THEN SELL…ELSIF

    IF condition <= x THEN SELLSHORT…ELSIF

    Lorsque la condition = x, les deux sont vraies, secondaires, puisque sellshort vient après sell, alors sell est écrasé.

    Si vendre à découvert était la bonne décision, vous ne le remarqueriez pas.

    Étant long, vous le feriez, mais à quelle fréquence la condition = x pour qu’elle soit vue, et par hasard, en exécutant à la fois la démo et le live.

     

    Il peut y avoir une différence subtile entre la démo et le live, ce qui permet des cas limites ou des différences.

    J’examinerais les conditions qui ont permis l’entrée et je spéculerais sur la manière dont ces conditions devraient changer pour prendre une décision opposée.

    Peut-être que cela peut conduire à quelque chose ou au moins prouver qu’une variable et/ou une condition est verrouillée.

    2 users thanked author for this post.
    #240986

    En utilisant l’exemple de code et l’image…
    Les pics blancs représentent quand flag = close = avg, les deux conditions = true
    . Les rouges sont des entrées longues et les vertes des entrées courtes.
    Le premier pic blanc déclenche une entrée courte, ce qui correspond au fait que SELLSHORT est après BUY.
    Cependant, le deuxième pic blanc déclenche un long, ce qui va à l’encontre du fait que SELLSHORT écrase BUY.
    Regardons de plus près les entrées précédentes pour les deux.
    Un long a précédé le short et un short a précédé le long.

    Étant donné que le premier a été précédé d’un long, alors BUY est passé avant que SELL n’atteigne.
    SELLSHORT est le suivant et se traduit par SHORT.

    Deuxièmement, précédé de SHORT, il a passé BUY, SELL et SELLSHORT pour atteindre EXITSHORT.
    CEPENDANT, cela donne BUY.
    Je ne peux que supposer que BUY/SELL et SELLSHORT/EXITSHORT sont traités indépendamment et que BUY a été rendu vrai mais n’a pas pu être pris en compte jusqu’à ce que SHORT soit sorti. Avec SELLSHORT passé, il n’a pas pu écraser l’entrée BUY.

    Si cela se produit sur un exemple de code simple, que se passe-t-il sur un exemple plus complexe ?

    Quoi qu’il en soit, je ne dis pas que c’est votre problème, mais ces problèmes peuvent provoquer des cas extrêmes. Lorsque le code est bloqué, vous pouvez alors chercher l’erreur ailleurs.
    Cordialement

     

     

     

    2 users thanked author for this post.
    #241010

    Vous pouvez ouvrir un ticket afin que le support puisse examiner ce qui s'est passé exactement au moment où vous le mentionnez et puisse vous donner une réponse.

    1 user thanked author for this post.
Viewing 4 posts - 1 through 4 (of 4 total)

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