MyIntelligenceAgency / Lean

Lean Algorithmic Trading Engine by QuantConnect (C#, Python, F#)
https://lean.io
Apache License 2.0
0 stars 33 forks source link

Backtesting TradeFusion #20

Closed alibotBD1 closed 8 months ago

alibotBD1 commented 8 months ago

Description

Related Issue

Motivation and Context

Requires Documentation Change

How Has This Been Tested?

Types of changes

Checklist:

jsboige commented 8 months ago

Bonjour, j'ai fusionné votre algo, que je me suis permis de renommer, déplacer avec les autres algo Python (\Algorithm.Python\TradeFusion_Algorithm.py), et j'y ai rajouté les imports qui l'empêchaient de s'exécuter. Chez moi votre algo maintenant s'exécute, ceci dit il ne passe pas d'ordre. Après, vous n'avez défini qu'une date de début de trading, en précision hourly, et vous utilsez une méthode de sélection d'actifs qu'il faudrait vérifier. PS: Je viens de passer en debug. Un point d'arrêt dans l'update de votre Alpha qui aurait du voir passer les slices de données n'a jamais été atteint. Puis en recommençant avec un point d'arrêt dans l'initialisation, c'est bien

.SetUniverseSelection(CoarseFundamentalUniverseSelectionModel(self.CoarseSelectionFunction)) qu'il faudrait revoir. j'ai l'impression qu'aucun symbole n'y est sélectionné, votre algo tourne à vide.

Commencez par caler ça en debug (et sans doute sélectionnez vos actifs manuellement si vous voulez faire du hourly, il n'y a pas beaucoup de choix avec cette précision), et puis il s'agira toujours en debug de regarder ce que fait votre Alpha.