Je reçois le message suivant dans ma console pendant que j'exécute du code.
Le code est toujours en cours d'exécution, donc je ne sais pas s'il s'agit d'une erreur ou non.
Au bout d'un moment, le code s'arrête de s'exécuter et il semble que j'obtienne la sortie comme je le souhaite, mais il m'est maintenant difficile de comprendre s'il a posé des problèmes ou non.
Une idée?
Je comprends que cela a quelque chose à voir avec la mémoire mais je ne peux pas en trouver une définition.
In [4]: daily_transactions, transactions = strategy_transactions(price = price_data,
timeframe = 'W-SUN',
f_strategy = MACD_XOVER)
Output from spyder call 'get_namespace_view':
IOStream.flush timed out
IOStream.flush timed out
IOStream.flush timed out
Solution du problème
Je ne sais pas quel est le problème, mais j'ai réussi à le contourner en sauvegardant au préalable les données importantes et en réinitialisant le noyau en boucle.
Basically, every after any N number of iterations in a loop, I save the important and relevant data, reset the kernel, import the required libraries and then load the relevant data.
Je comprends que ce n'est pas une façon optimale de résoudre le problème, mais j'ai fait le tour pour moi.
Le code de réinitialisation sur python via jupyter notebook est :
%reset -f
Aucun commentaire:
Enregistrer un commentaire