Test sur LongOnMarket en Cloture de position longue
Forums › ProRealTime forum Français › Discussions générales sur le Trading › Test sur LongOnMarket en Cloture de position longue
- This topic has 6 replies, 3 voices, and was last updated 1 year ago by GraHal.
-
-
02/23/2023 at 11:21 AM #210255
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
Sans Test sur LongOnMarket12345678910111213141516171819// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivé// Conditions pour ouvrir une position acheteuseindicator1 = ExponentialAverage[20](close)indicator2 = ExponentialAverage[4](close)c1 = (indicator2 CROSSES OVER indicator1)IF c1 THENBUY 1 SHARES AT MARKETENDIF// Conditions pour fermer une position acheteuseindicator3 = CALL "stop suiveur haussier Serré"c2 = (close CROSSES UNDER indicator3)IF c2 THENSELL AT MARKETENDIFAvec Test Sur Long on Market12345678910111213141516171819// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivé// Conditions pour ouvrir une position acheteuseindicator1 = ExponentialAverage[20](close)indicator2 = ExponentialAverage[4](close)c1 = (indicator2 CROSSES OVER indicator1)IF c1 THENBUY 1 SHARES AT MARKETENDIF// Conditions pour fermer une position acheteuseindicator3 = CALL "stop suiveur haussier Serré"c2 = (close CROSSES UNDER indicator3)IF c2 AND LONGONMARKET THENSELL AT MARKETENDIF02/24/2023 at 10:47 AM #210376LongOnMarket 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.
1 user thanked author for this post.
03/01/2023 at 6:44 PM #210732Bonjour 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 🙂
03/02/2023 at 1:18 PM #210762sans 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?
03/02/2023 at 7:48 PM #21079403/02/2023 at 9:15 PM #210800Bonjour 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 ??
03/03/2023 at 5:05 PM #210859 -
AuthorPosts
Find exclusive trading pro-tools on