Diskussion zum Artikel "Die eigene, multi-threaded, asynchrone Web-Anfrage in MQL5" - Seite 6
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
Wie groß sollte der Offset (input int MessageBroadcast) für Benutzerereignisse sein, wenn UI-Elemente aus der Standardbibliothek(Include\Controls\) im Programm verwendet werden? Wie kann ich das herausfinden?
Ich bin kein großer Bibliotheksexperte. Nach der Definition von Ereignissen in der Datei Defines.mqh zu urteilen, ist der maximale reservierte Index dort 100.
Ich bin kein großer Experte für diese Bibliothek. Nach der Definition von Ereignissen in der Datei Defines.mqh zu urteilen, ist der maximale reservierte Index dort 100.
Offensichtlich haben die Entwickler von 15 bis 99 eine Reserve für neue Ereignis-IDs gelassen. Aber darüber hinaus ist mir noch eine weitere Konstante aufgefallen .
Maximale Anzahl oder maximale Anzahl von Id's in der Anwendung. Was kann das bedeuten...?
Offensichtlich haben die Entwickler von 15 bis 99 einen Spielraum für neue Id-Ereignisse gelassen. Aber darüber hinaus fiel mir noch eine andere Konstante auf.
Maximale Anzahl oder maximale Anzahl von IDs in der Anwendung. Was kann das bedeuten...?
Dem Wortlaut nach - Kontrollbezeichner. Steuerelemente sind keine Ereignisse.
Den Worten nach zu urteilen - Kontrollkennungen. Steuerelemente sind keine Ereignisse.
Vielleicht... Aber es sagt nicht, welche Bezeichner. Ich habe MessageBroadcast 10000 eingestellt und alles funktioniert. Sie können sogar 1000000 und mehr einstellen, der ushort-Typ erlaubt es. Obwohl auch mit 100 wird es keine Konflikte. In jedem Fall hat jedes UI-Element seine eigene ID, die in den Bedingungen der Ereignisverarbeitung überprüft wird. Im Allgemeinen ist die Wahrscheinlichkeit eines normalen Betriebs recht hoch.
Wie könnte dies jetzt, da es im MT5 Dienste gibt, gestaltet werden?
Wie könnte das aussehen, jetzt, wo es Dienstleistungen im MT5 gibt?
Wirklich schöner Artikel.
Allerdings bekomme ich Probleme beim Versuch, mit metatrader 5 zu kompilieren.
Initialisierungssequenz für Array erwartet:
in Vorlage 'const TYPETOBYTES::STRUCT_TYPE<T> TYPETOBYTES::FillBytes(const uchar)' angegeben mit [T=uchar] TypeToBytes.mqh 314 31
Ich verstehe, dass es ein Problem bei der Initialisierung des Arrays ist. Ich könnte versuchen, es zu beheben. Allerdings sehe ich keinen Bericht über dieses Problem und frage mich, ob das Problem nur bei mir selbst auftritt.
Vielen Dank für den Artikel, er ist auf jeden Fall wunderbar!
Wirklich schöner Artikel.
Allerdings bekomme ich Probleme, wenn ich versuche, mit metatrader 5 kompilieren.
Initialise Sequenz für Array erwartet:
in Vorlage 'const TYPETOBYTES::STRUCT_TYPE<T> TYPETOBYTES::FillBytes(const uchar)' angegeben mit [T=uchar] TypeToBytes.mqh 314 31
Ich verstehe, dass es ein Problem bei der Initialisierung des Arrays ist. Ich könnte versuchen, es zu beheben. Ich sehe jedoch keinen Bericht über dieses Problem und frage mich, ob das Problem nur bei mir selbst auftritt.
Vielen Dank für den Artikel sowieso, wunderbar sowieso!
Stellen Sie sicher, dass Sie die neueste TypeToBytes-Bibliothek verwenden.
MetaTrader 5
Version: 5.00 build 2093
02 Jul 2019
===Hier schneiden===
2019.07.23 00:47:37.182 multiwebclient (USDJPY,H1) Accepted: aQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\multiwebclient.ex5::USDJPY_PERIOD_H1_2_128968169154443359 after 0 retries
===Hier abschneiden===