Expert Advisors: GlobalVariable - Seite 2

 
Karputov Vladimir:

In OnDeinit() schreiben Sie Ihre Bedingung - ob Sie Ihre globalen Variablen überschreiben müssen oder nicht.

Generell frage ich wieder: "Was ist der Algorithmus der Aktion?". Im Moment ist es ein Heap-mala. Verstehen Sie, dass Sie nicht in der Lage sein werden, ihn zu implementieren, wenn Sie nicht verstehen, was Sie brauchen. Zeichnen Sie ein Flussdiagramm - es wird Ihnen helfen.

Ich verstehe, was Sie brauchen, ich habe oben geschrieben - die Werte der Variablen im Falle eines Verbindungsausfalls oder eines Server-Neustarts usw. zu speichern, falls es offene Aufträge gibt. Es ist nur so, dass ich kein professioneller Programmierer bin, vielleicht ist es deshalb schwer, mich zu verstehen... Ich habe es geschafft, Daten von OnInit() durch den Zyklus der Verfügbarkeit von Aufträgen zu nehmen. Ich denke, dass jetzt alles funktioniert: in OnTick() speichere ich, und beim Laden aus OnInit(), wenn es offene Positionen gibt, werden den Variablen glob.perm-Werte zugewiesen. auch in OnDeinit() musste ich nichts schreiben.