Problème de backtest qui inverse les ordres
Forums › ProRealTime forum Français › Support ProOrder › Problème de backtest qui inverse les ordres
- This topic has 28 replies, 4 voices, and was last updated 5 years ago by Nicolas.
-
-
08/04/2019 at 4:47 PM #104162
Illustration dans les fichiers joints :
derniers trades de la période janvier 2012 – août 2019
derniers trades de la période décembre 2011 – août 2019 avec des longs qui deviennent des shorts par exemple à compter du 28 mars 2019
Sauf à ce qu’on me démontre le contraire, j’appelle ça un bug 🙂
08/04/2019 at 5:06 PM #104165En continuant toujours mes tests avec d’autres variantes du même code, je m’aperçois que pour que le backtest me restitue les ordres corrects, il faut que je démarre en 2016. Bref, je m’arrête là avec le sentiment que soit il y a un problème avec ce code (qui fonctionne en réel et a toujours fonctionné en backtest jusqu’en juin 2019 et pour la période allant alors jusqu’à avril 2011), soit que le problème est du côté de PRT, son serveur retournant un peu n’importe quoi depuis sa dernière mise à jour. Et en attendant, et même si un backtest aura toujours la même limite de ne représenter que le passé, c’est très pénalisant d’observer ces erreurs rendant les backtests inutilisables.
08/04/2019 at 7:24 PM #10417808/04/2019 at 7:34 PM #104180La question n’est pas la performance du code (c’est une approche de long terme), mais que le backtest retourne des informations correctes. Quand je fais le backtest sur toute la période, tous les ordres shorts qui sont pris du 18 janvier au 3 avril 2019, en plein marché haussier alors, par exemple, sont normalement des ordres longs (il suffit de regarder le graphe pour comprendre). Le backtest est foireux, c’est ça le problème, pas la performance. Et mes backtests ne remontaient pas ce type d’erreur avant la dernière mise à jour. Bref, je préfèrerais avoir un éclairage sur le backtest que sur la performance qui n’est pas mon sujet ici.
C’est dommage, mais je n’ai pas l’impression d’avoir été lu. Pour autant si les backtests sont foireux je pense que cela peut être utile de le savoir et de le faire remonter.
08/05/2019 at 4:56 PM #10422808/06/2019 at 12:06 PM #10426608/06/2019 at 8:08 PM #104312Bonjour à tous,
Bonjour Trading Fred, Bonjour Nicolas.
Merci de retirer IMMEDIATEMENT ce code.
J’en suis l’auteur et il est protégé par copyrightn (www.doctrading.fr)
Je vais contacter Nicolas pour voir s’il est possible d’avoir les coordonnées de Trading Fred, afin de déposer éventuellement une plainte.
Cordialement,08/06/2019 at 8:47 PM #104313Bonsoir Nicolas,
J’ai effectivement déposé un ticket chez PRT ce jour et je les appellerai demain pour avoir des informations et le cas échéant leur donner accès vers ce topic pour compléter les informations que j’ai donné. Par ailleurs, peux-tu ainsi que le demande Marc Doucet (DocTrading) retirer le code de mon post en première page, code dont je n’étais pas chaud pour le mettre mais que fifi me demandait pour répondre à mon problème?
Bonsoir Marc,
J’aurais moi-même supprimé le code si j’avais la possibilité d’éditer le post, déjà que je n’étais pas chaud pour le partager ici. Je pense que Nicolas pourra le faire. Après, déposer une plainte contre l’un de ses clients qui n’a aucunement cherché à nuire, mais juste à trouver une solution à son problème, je crains 1) que cela ne fasse perdre du temps à tout le monde pour pas grand-chose 2) que cela se révèle contre-productif.
S’agissant du problème, il est toujours actif ce jour. Je backteste l’une de mes stratégies sur 2 ans, pas de problèmes. Je rajoute des années, le backtest commence à inverser des ordres. Je backteste en levier 1 aucun problème, je mets du levier, au bout d’un certain levier, le backtest inverse les ordre… Un brin pénible. Mais le sujet est désormais chez PRT et promis, je viendrai compléter le post en indiquant l’origine du problème et la manière de le corriger. Mais dans l’immédiat, je n’ai aucune idée.
08/06/2019 at 10:37 PM #104318Bonsoir TradingFred,
Merci pour la réponse. Je précise que je réponds toujours à mes messages dans les 24 heures, vous pouvez donc me contacter sur mon e-mail, plutôt que d’étaler ce code publiquement. Je rappelle qu’il est clairement spécifié que sa divulgation n’est pas autorisée, vous le saviez très bien. J’ai déjà eu des soucis de ce genre et gain de cause, je dispose d’un service de protection juridique.
Nous allons donc demander à Nicolas de retirer ce post, tout simplement, et il n’y aura pas de suite.
Merci
Cordialement,08/07/2019 at 6:32 PM #104370Bonjour à tous,
Merci à l’administrateur d’avoir retiré le code, merci à TradingFred avec qui j’ai pu avoir un échange très cordial.
Ce n’était qu’un malentendu, désormais oublié.
Bonne semaine à tous, et bon trading.
Cordialement,09/03/2019 at 6:54 PM #106404Hello tout le monde,
Comme promis, quelques nouvelles concernant le problème de backtest. Comme je suis administrateur d’un groupe Facebook qui compte plus de 1000 membres parmi lesquels il y a d’autres adeptes de stratégies algorithmiques, à force de rencontrer tous le même problème avec des codes différents, nous avons fini par isoler le bug. Car il s’agit bien d’un bug déployé je pense avec la dernière version de ProOrder cet été.
C’est très simple, dès que votre stratégie atteint les 20 milliards, le backtest “fait tout” pour que vous ne le dépassiez pas. Et c’est parti, ajout d’ordres fictifs ne respectant pas le code, inversion entre longs et shorts, etc, etc… C’est le foutoir! Alors bon, cela ne me manque pas de ne pas voir s’afficher des milliards ou des trillions sur des périodes passées parce que je backteste sur la durée la plus longue disponible, 8 ans et 2 mois, par contre, ce qui me manque c’est de pouvoir dimensionner mon levier en fonction du maxDD observé. Et ce bug est donc très gênant!
J’ai un ticket d’ouvert chez PRT (Ticket#201908261000
6726) et ai déjà eu l’occasion d’envoyer des screenshots et l’accès à mon code au support, mais comme je l’ai expliqué à PRT dans un email dimanche, quand nous avons tous enfin identifié le problème, mon code n’y est pour rien, c’est un bug général. J’ai appelé ce jour, j’espère que ce problème sera rapidement corrigé car j’ai du capital à déployer et c’est le genre de souci qui pourrait m’inciter à aller regarder du côté MT4 ou 5 notamment. Bref, j’attends un retour circonstancié du support et pas le “tout va bien de notre côté” que j’ai eu début août et surtout une nouvelle version qui corrigera ce bug. Bonne soirée à tout le monde.
09/04/2019 at 1:48 PM #106486D’après ce que je sais, le problème viendrait d’un dépassement de taille mémoire allouée pour la quantité de position ouverte par la stratégie, d’ou un comportement sans queue ni tête. Ce problème touche possiblement le capital et le profit de la stratégie aussi. Une correction est en chemin.
09/04/2019 at 4:01 PM #106511Merci de cette information Nicolas, information que pour l’instant le help-desk ne m’a pas encore apportée. Dans tous les cas, ce que tu décris peut en effet expliquer ce problème que j’observe sur des stratégies différentes qui atteignent 20 milliards en backtest. Il suffit de regarder la courbe de gains qui à partir de ce moment-là commence à bagoter à l’horizontale et en fouillant, on trouve ces ordres ajoutés, ces ordres inversés, etc… Je suis rassuré de savoir qu’une correction est en chemin et vais continuer avec mes solutions de contournement pour l’instant. Merci beaucoup Nicolas.
10/02/2019 at 9:30 AM #109050 -
AuthorPosts
Find exclusive trading pro-tools on