Fehler Beheber avatar

[Python+Backtrader+matplotlib] Fast alle Versionen von backtrader+matpolib wollen hunderte Gigabytes an Arbeitsspeicher allokieren.

fehlerbeheber

Published: 18 May 2021 › Updated: 18 May 2021[Python+Backtrader+matplotlib] Fast alle Versionen von backtrader+matpolib wollen hunderte Gigabytes an Arbeitsspeicher allokieren.

[Python+Backtrader+matplotlib] Fast alle Versionen von backtrader+matpolib wollen hunderte Gigabytes an Arbeitsspeicher allokieren.

Backtrader funktioniert ab und zu nicht, denn es werden hunderte Gigabytes an Arbeitsspeicher allokiert, auch wenn man weniger als 21 Stunde an Daten berechnen möchte.

Locator attempting to generate 9504000003 ticks ([81647999999.0, ..., 91152000001.0]), which exceeds Locator.MAXTICKS (1000).

Der Fehler liegt in Matplotlib und ich habe den Fehler gelöst, in dem ich MAXTICKS auf 1000 setze, wenn der Wert 1000 überschritten wird.

Ich nehme an, daß der Fehler in Backtrader sitzt, denn sämmtliche Versionen von matplotlib weisen diesen Fehler aus:
matplotlib1.3.1
matplotlib3.3.4

Bei 22 Stunden werden nur 5GB Arbeitsspeicher allokiert und angezeigt:

image.png

Bei 21 Stunden werden nur 5GB allokiert:
image.png

image.png

Bei 20 Stunden, funktioniert es nicht mehr, weil zu viel Arbeitspeicher versucht zu reservieren wird.

Leave [Python+Backtrader+matplotlib] Fast alle Versionen von backtrader+matpolib wollen hunderte Gigabytes an Arbeitsspeicher allokieren. to:

Written by

Ich behebe Fehler in Software.

Read more #python posts


Best Posts From Fehler Beheber

We have not curated any of fehlerbeheber's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From Fehler Beheber