Très sympa cette file
Je me revois il y a quelques années quand je programmais beaucoup sur TradeStation et Amibroker...
Je vais être franc, en Backtests, je me suis vu plusieurs fois riche !!! Je me souviens même une fois, après avoir tout vérifié pendant 2 jours qu'il n'y avait pas de bug, de m'être allongé sur mon lit en me disant "bon sang, mais qu'est ce que je vais faire de tout cet argent ?"
Hélas il y avait un bug qui avait échappé à mes analyses que j'ai découvert le lendemain...
Et les autres fois aussi. Toujours un truc...
Mon pire souvenir, c'était sur le Forex, le programme était totalement clean !!!! Mais c'était les datas cette fois-là qui étaient corrompues...
A tel point que vers la fin, chaque fois que je trouvais une courbe sympa, je me disais systématiquement :"Bon, il y a forcément un problème quelque part, il faut le trouver". En espérant bien sûr ne pas en trouver... mais en vain. A chaque fois que j'avais un système "Trop Clean", il était virtuel, inutilisable : TradeStation permettait de tricher en "lisant les données futures". Ou bien en utilisant des indicateurs qui se modifient à posteriori (zig zig...); Take Profits pris en compte avant les Stops, et autres délices...
J'ai tout de même réussi à programmer des systèmes sympas, mais avec des courbes correctes mais sans plus et des DD de l'ordre de 10/15%. De "vrais" systèmes qui fonctionnaient en réel...
Conclusion : 1) Toujours chercher les bugs. 2) Si on n'en trouve pas, le faire fonctionner le plus vite possible sur un compte démo (quelques heures / quelques jours selon la vivacité de l'algo) et comparer au backtest "à posteriori" sur la même période.
Seule voie de salut !