Test sur LongOnMarket en Cloture de position longue

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #210255 quote
    trading2
    Participant
    Junior

    Bonjour à tous

    Débutant en programmation je suis en train d’appréhender  les stratégies automatiques .  Pour remettre à zéro une variable je suis obligé de faire un test en cloture  sur LongOnMarket.

    Je m’apercois que j’ai des resultats différents en rajoutant simplement ce test . J’ai donc cree une strategie toute simple pour isoler ce problème.

    Ci apres 2 codes de la meme strategie avec dans une 1 test sur LongOnMarket dans les conditions de cloture de  position  et dans l’autre pas de test sur LongOnMArket

    Pourriez vous me dire SVP pourquoi j’obiens des resultats de backtets differents  (bien sur dans les memes conditions) :

    – sans test sur LongOnMarket : 2163 trades  etc…..

    – avec test sur LongOnMArket : 2166 trades etc …

    Vous remerciant à l’avance

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    // Conditions pour ouvrir une position acheteuse
    indicator1 = ExponentialAverage[20](close)
    indicator2 = ExponentialAverage[4](close)
    c1 = (indicator2 CROSSES OVER indicator1)
    
    IF c1 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    indicator3 = CALL "stop suiveur haussier Serré"
    c2 = (close CROSSES UNDER indicator3)
    
    IF c2 THEN
    SELL AT MARKET
    ENDIF
    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    // Conditions pour ouvrir une position acheteuse
    indicator1 = ExponentialAverage[20](close)
    indicator2 = ExponentialAverage[4](close)
    c1 = (indicator2 CROSSES OVER indicator1)
    
    IF c1 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    indicator3 = CALL "stop suiveur haussier Serré"
    c2 = (close CROSSES UNDER indicator3)
    
    IF c2 AND LONGONMARKET THEN
    SELL AT MARKET
    ENDIF
    #210376 quote
    Nicolas
    Keymaster
    Master

    LongOnMarket ne sera vrai qu’après l’envoi de l’ordre, ce qui n’est pas encore le cas à ta ligne 12, puisque le code n’a pas encore été lu complétement. Pour mémoire, le code est lu à fin de bougie et l’ordre envoyé à l’open suivant, donc tu auras une bougie de décalage pour tester si tu es vraiment au marché ou non avec LONGONMARKET, ce qui est logique.

    trading2 thanked this post
    #210732 quote
    trading2
    Participant
    Junior

    Bonjour Nicolas

    Merci beaucoup pour votre réponse. Oui oui le code est lu à la fin de la bougie et l’ordre est envoyé à l’open de la bougie d’après . Mais le problème n’est pas la j’ai du mal m’exprimer .

    Ci attaché l’equity courbe des 2 stratégies ( dont les codes sont dans mon premier message ) 1 stratégie effectuant pour la cloture un test sur LongOnMarket et une autre stratégie n’effectuant pas de test sur LongOnMarket.

    On devrait avoir le meme resultat concernant l’ouverture de position ce qui n’est pas le cas :

    Ci attaché:

    – la copie du graphe avec les 2 stratégies ( avec test sur LongOnMarket et sans le test) avec le graphe des positions pour chacune de ces 2 stratégies

    – dans ce graphe les prix et les indicateurs pour ouverture et fermeture

    – le rapport detaillé avec la lsite des positions cloturées

    On voit bien que le 11 juin sur la bougie démarrant à 00h00:10 les conditions sont réunies pour ouvrir une position

    à 00h00:20 la position est ouverte par la strategie avec test sur LongOnMarket et pas ouverte avec la stratégie qui ne teste pas .

    pour rappel :

    Conditions d’ouverture : EMA4 ( en rouge) croise à la hausse EMA20 (en bleu)

    Conditions de fermeture : Prix croise à la baisse le Stop Suiveur Haussier Serre ( en pointillé rouge )

     

    Je vous avoue ne pas comprendre pourquoi les 2 stratégies n’ont pas le méme comportement concernant l’ouverture de   position,  un test sur les conditions de cloture ne devrait pas interferrer sur l’ouverture .   Il n’y a pas de test sur LongOnMarket pour ouvrir une position.

    En te remerciant grandement à l’avance 🙂

    #210762 quote
    GraHal
    Participant
    Master

    sans test sur LongOnMarket : 2163 trades  etc…..

    Überprüfen Sie, ob einer der 2163 Trades in derselben Bar geschlossen wird, in der sie geöffnet wurden … teilen Sie uns die Ergebnisse mit?

    #210794 quote
    trading2
    Participant
    Junior

    Bonjour   Grahal,

    Merci bien pour votre message mais euh je vous avoue que j’ai un peu/BEAUCOUP de mal avec l’Allemand 🙂 . Si vous pouviez en Francais cela serait super, en Anglais je me débrouille

    Merci d’avance 🙂

    #210800 quote
    trading2
    Participant
    Junior

    Bonjour Grahal,

    J’ai trouvé une traduction de votre message . En regardant dans le rapport detaillé / Liste des positions cloturés : Non il n’y a pas de trade dont le Nombre de barres est egal à 0 ce qui correspondrait à votre question ” si l’un des trades est ferme dans la meme barre ou il a ete ouvert .

    pourquoi cette question ??

    #210859 quote
    GraHal
    Participant
    Master

    Excuses re mélanger.

    Juste une idée de la raison pour laquelle vous avez 3 transactions de moins sans vérification de LongonMarket avant la sortie. 

Viewing 7 posts - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.

Test sur LongOnMarket en Cloture de position longue


Discussions générales sur le Trading

New Reply
Author
author-avatar
trading2 @trading2 Participant
Summary

This topic contains 6 replies,
has 3 voices, and was last updated by GraHal
2 years, 11 months ago.

Topic Details
Forum: Discussions générales sur le Trading
Language: French
Started: 02/23/2023
Status: Active
Attachments: 4 files
Logo Logo
Loading...