Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 09.08.21
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Danke traderdoc.
Zitat:
Zitat von traderdoc Beitrag anzeigen
Bei mir funktioniert das immer.
Wo kommt denn die Variable reason her?
Sollte die, warum auch immer, auf Standard 0 stehen, was für REASON_PROGRAMM stehen würde, dann würde auch immer alles gelöscht werden.
Die kommt aus aus der Funktion void OnDeinit(const int reason) {...} und erscheint, auch ohne ein Print, immer wenn OnDeinit aufgerufen wird, unter Experten als "uninit reason Nummer".
Man kann sie aber auch noch extra printen lassen (wobei es völlig egal ist, ob das am Anfang oder am Ende von OnDeinit steht, das habe ich alles gestestet) mit
Print(__FUNCTION__," reason for deinit=",(int)reason);

Und die Zahlen, die dann kommen, sind auch der jeweiligen Situation angepaßt, es sind also die korrekten Zahlen für z.B. Timeframe change kommt =3. Sie stehen also nicht permanent auf Null. Das ist ja, was mich so komplett ratlos macht.
AVT