Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
also ich kann tun was ich will, ich habs mit manuellen orders probiert, ich hab die order gleich in die OnStart geschrieben, als void, bool, int, double
aber ich krieg kein 10008 ins script, keine Ahnung wie das im script geht
dafür ist mir noch was aufgefallen, aber das regt mich gar nicht mehr auf ;-)
ich kann in der OnDeinit
machen, weil bei OnDeinit, deaktiviert er zuerst die CTrade Class
ganz super, weil manuell funktioniert das ganze super
ich werd das Russen Zeugs nie verstehen
ich kann in der OnDeinit
machen, weil bei OnDeinit, deaktiviert er zuerst die CTrade Class
Das ist kein Russen-Zeugs :-)
Hat mit OOP zu tuhen:
Wenn du ein Object in OOP erstellst wird der sogenannte "Constructor" aufgerufen.
Wird ein Programm beendet wird automatisch der "Destructor" aufgerufen.
Dort kann je nach belieben Dinge erledigt werden bevor das Object vom "Betriebssystem" gelöscht wird.
Das macht auch der Metatrader.
Alle dynamisch erzeugten Objekte ( mit new) müssen von hand gelöscht werden.
Dort läuft aber der selbe Process ab. Es wird der Destructor aufgerufen.
https://www.mql5.com/de/articles/28
Übrigens habe ich den Unterschied zwischen Code 10008 und 10009 gelesen.
10008 kommt zurück bei OrderSendAsync
10009 kommt zurück bei OrderSend
Prüf das mal
https://www.mql5.com/en/forum/10056
Übrigens habe ich den Unterschied zwischen Code 10008 und 10009 gelesen.
10008 kommt zurück bei OrderSendAsync
10009 kommt zurück bei OrderSend
Prüf das mal
https://www.mql5.com/en/forum/10056
Ahja, also auf die idee wäre ich nicht gekommen 😂😂.
stimmt aber auch nicht so ganz. Bei async kommt auch 10009 zurück, zumindest wars bisher immer so
interessant das dies nur bei ctrade auftritt, und seitwann man eine pending order async setzt ist mir auch nicht klar. Das geht eigentlich nicht
Ahja, also auf die idee wäre ich nicht gekommen 😂😂.
stimmt aber auch nicht so ganz. Bei async kommt auch 10009 zurück, zumindest wars bisher immer so
interessant das dies nur bei ctrade auftritt, und seitwann man eine pending order async setzt ist mir auch nicht klar. Das geht eigentlich nicht
Setzt du denn nach dem erzeugen von CTrade den Asyncmode ?
Eine Pending Order Async zu senden macht durchaus Sinn. Auch wenn er dir nicht sofort klarr ist.
Oder du hast das Prinzip Sync-Async noch nicht ganz verstanden.
Bsp:
Absetzen von 100 Pending-Orders ( Egal warum :-) )
Syncron schematisch:
Das ganze 100 mal = 3 Sekunden
ASyncron schematisch:
Das ganze 100 mal . Ich schätze das passiert in weniger als 100ms