Diskussion zum Artikel "Virtual Order Manager zum Verwalten von Ordern innerhalb der positionszentrischen Umgebung von MetaTrader 5" - Seite 3
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
Beim Lesen des Artikels kam mir unwillkürlich die Idee, ein vereinfachtes System der Positionskontrolle zu implementieren. Die Idee ist, Daten über offene Positionen in einem Kommentar zu speichern und diesen dann zu analysieren. Aber ich weiß nicht, wie lang ein Kommentar maximal sein darf, um auf dem Server zu speichern? Wie sicher wird der Kommentar gespeichert? Es ist ein optionaler Parameter. Im Allgemeinen hat die Idee von ein Recht auf Leben?
Beim Lesen des Artikels kam mir unwillkürlich die Idee, ein vereinfachtes System der Positionskontrolle zu implementieren. Die Idee ist, Daten über offene Positionen in einem Kommentar zu speichern und diesen dann zu parsen. Aber ich weiß nicht, welche maximale Länge ein Kommentar haben darf, der auf dem Server gespeichert werden kann? Wie sicher ist der Kommentar zu speichern? Es ist ein optionaler Parameter. Im Allgemeinen hat die Idee ein Recht auf Leben?
Über Kommentare in Positionen und Aufträgen.
Hier ist, was im Dialog geschrieben wurde - "Market Sell EURUSD TP 1.24622 SL 1.27134 (M30) - Test", und hier ist, was im Kommentar einer offenen Position stand "Market Sell EURUSD TP 1.24622 S"...
Außerdem haben die Entwickler noch nicht die Möglichkeit implementiert, den Kommentar zu ändern (soweit ich weiß).
PS
Ich denke, dass die Kommentare dafür sicher nicht geeignet sind...
Über Kommentare in Positionen und Aufträgen
Hier ist, was im Dialog geschrieben wurde - "Market Sell EURUSD TP 1.24622 SL 1.27134 (M30) - Test", und hier ist, was im Kommentar einer offenen Position stand "Market Sell EURUSD TP 1.24622 S"....
Außerdem haben die Entwickler noch nicht die Möglichkeit implementiert, den Kommentar zu ändern (soweit ich weiß).
PS
Ich denke, dass die Kommentare dafür sicher nicht geeignet sind...
Warum nicht, 31 Zeichen in einer 256-Zeichen-Kodierung sind 6,146e+381 Kombinationen, man kann alles in einer solchen Zeichenkette kodieren.
Wenn Sie Kommentare in eine kurze, kodierte Form bringen, brauchen Sie gar nicht so viele Zeichen.
Schließlich können Sie statt"wollte heute in Kaufen öffnen und öffnete aus Versehen in Verkaufen" ob|ers ob- Absicht, in Kaufen zu öffnen, Tatsache ers- aus Versehen in Verkaufen schreiben.
Man braucht kein Mikroskop, um Nüsse zu knacken, dann klappt das schon.
Warum nicht? 31 Zeichen in einer 256-Zeichen-Kodierung sind 6,146e+381 Kombinationen, alles kann in einer solchen Zeichenkette kodiert werden.
Wenn Sie Kommentare in eine kurze, kodierte Form bringen, brauchen Sie gar nicht so viele Zeichen.
Schließlich können Sie statt"wollte heute in Buy öffnen und öffnete aus Versehen in Sell" ob|ers ob- Absicht, in Buy zu öffnen, Tatsache ers- aus Versehen in Sell schreiben.
Man braucht kein Mikroskop, um Nüsse zu knacken, dann klappt das schon.
Meiner Meinung nach ist es viel einfacher, alles in Strukturen, Assemblies und Arrays zu speichern, und wenn nötig, in eine Datei zu speichern.
Du kannst auch über Magik.... nachdenken.
Meiner Meinung nach ist es viel einfacher, alles in zusammengesetzten Strukturen und Arrays zu speichern, und diese bei Bedarf in einer Datei abzulegen.
Sie können auch über Magik.... nachdenken.
Ja, Magik ist zuverlässiger, weil es nicht von der Serverseite aus geändert werden kann,
allerdings werden dort weniger Informationen gespeichert, da der Magik-Code 10-binär ist, im Gegensatz zu Strings, die in 256-binärem Code kodiert sind.
Ja, Magik ist zuverlässiger, weil es vom Server nicht verändert wird,
obwohl er weniger Informationen enthält, da der Magik-Code aus 10 Zeichen besteht, im Gegensatz zu Strings, die mit einem 256-Zeichen-Code kodiert sind.
Ich denke, dass der Kommentar dem Benutzer überlassen werden sollte und die Informationen nur für ihn da sein sollten (ob er sie selbst ausfüllt oder ein Experte ist für ihn nicht wichtig).
Aber Magik sollte in vollem Umfang genutzt werden (viele Informationen können dort versteckt werden, wenn gewünscht) + dazu eine bestimmte Struktur schaffen, in der ein Maximum an Informationen über Positionen, Orders und Geschäfte gespeichert werden kann.
Beim Starten des Expert Advisors können die Daten über Positionen und abgeschlossene Geschäfte aus einer Datei gelesen oder im Initialisierungsblock berechnet werden, auch auf der Grundlage von Magics (wenn es keine Datendatei gibt).
Am Ende der Arbeit sollten die Informationen natürlich gespeichert werden.
PS
Oder so ähnlich...
Hallo Paul,
Vielen Dank für diese Bibliothek.
Es scheint mir, dass egal, was ich für einen Take-Profit-Wert verwenden ein Handel nie bei diesem Wert geschlossen wird, auch wenn ich Ihre FrAmaCross EA laufen und optimieren Sie es mit nur der Take-Profit die Ergebnisse nie ändern.
Mache ich etwas falsch oder gibt es ein Flag, das gesetzt werden muss, um Take Profit zu verwenden?
Wenn ich mir Ihren Code ansehe, dann verwendet Ihr Aufruf in OrderSend bSuccess=PositionChangeSizeAtServer(symbol,volume,ORDER_TYPE_BUY,stoploss); break;
wird der Take Profit-Wert nicht verwendet.
Vielen Dank für Ihre Zeit
EK
Ich denke - wenn wir eine eigene VOM haben können .. besserer Weg, dies in mt5 durch MQ zu implementieren - id für lokale Aufträge (#1,#2,#3) in mt5 Terminal verbunden mit 1 globalen Auftrag auf mt5 Server (#5423523).
Wir brauchen nur eine Baumbestellung
+ #5423523 eurusd
- #1 kaufen
- # 2 kaufen
+ #5423533 usdjpy
- # 3 sell
- # 4 verkaufen
+ #5423533 gbpjpy
- # 5 verkaufen
Dann haben wir auf dem Chart die Aufträge #1 , 2# usw..
Hat jemand diese Bibliothek benutzt?
Die Bibliothek sieht nützlich aus. Aber es gibt einige Schwierigkeiten.
Beim Kompilieren des Beispiels Expert Advisor VirtualOrderManagerTester.mq5
erhalte ich Fehler:
'TRADE_RETCODE_REQUEST' - nicht deklarierter Bezeichner StringUtilities.mqh 42 12
TRADE_RETCODE_REQUEST' - konstanter Ausdruck ist erforderlich StringUtilities.mqh 42 12
ERR_TRADE_SELECT_TIMOUT' - nicht deklarierter Bezeichner StringUtilities.mqh 112 12
ERR_TRADE_SELECT_TIMOUT' - konstanter Ausdruck ist erforderlich StringUtilities.mqh 112 12
Wie kann man sie entfernen?
Hat jemand diese Bibliothek benutzt?
Die Bibliothek sieht nützlich aus. Aber es gibt einige Schwierigkeiten.
Beim Kompilieren des Beispiels Expert Advisor VirtualOrderManagerTester.mq5
gibt Fehler:
'TRADE_RETCODE_REQUEST' - nicht deklarierter Bezeichner StringUtilities.mqh 42 12
TRADE_RETCODE_REQUEST' - konstanter Ausdruck ist erforderlich StringUtilities.mqh 42 12
ERR_TRADE_SELECT_TIMOUT' - nicht deklarierter Bezeichner StringUtilities.mqh 112 12
ERR_TRADE_SELECT_TIMOUT' - konstanter Ausdruck ist erforderlich StringUtilities.mqh 112 12
Wie kann man sie entfernen?
Diese Fehlercodes sind nicht mehr relevant, Sie können die Zeilen 42 und 112 in der Datei StringUtilities.mqh einfach auskommentieren.
Die Artikelcodes sind aktualisiert worden.