
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
Es gibt kein Problem, weil ein EA ständig in die Datei schreibt und der andere EA ständig aus der Datei liest, und es spielt keine Rolle, in welcher Reihenfolge dies geschieht. Um die Relevanz der Daten zu prüfen, habe ich die Ortszeit verwendet, d. h. die Zitate werden alle 100 Millisekunden geschrieben und dann anhand der Ortszeit auf Relevanz geprüft.
Zur Information: Wenn Sie 4 Mal auf terminal.exe klicken, werden zwei Kopien desselben Terminals geöffnet, wobei die Pfade übereinstimmen müssen.
Ist es möglich, Speicherplatz mit Zugriffsrecht für 2 Anwendungen zu reservieren?
Es ist auch eine Art klarer Konflikt, wenn man Fehler dieser Art provoziert:
0009 0x0009 Ungültige Speicherverwaltungsadresse
0998 0x03E6 Ungültiger Speicheradresszugriffsversuch
Eine der Anwendungen wird versuchen, auf eine Speicheradresse zuzugreifen, für die sie keine Zugriffsrechte hat
Ist es möglich, Speicherplatz mit Zugriffsrecht für 2 Anwendungen zu reservieren?
Es ist auch eine Art klarer Konflikt, wenn man Fehler dieser Art provoziert:
0009 0x0009 Ungültige Speicherverwaltungsadresse
0998 0x03E6 Ungültiger Speicheradresszugriffsversuch
Eine der Anwendungen wird versuchen, auf eine Speicheradresse zuzugreifen, für die sie keine Zugriffsrechte hat
Vielleicht können Sie das nicht, ich weiß es nicht genau. Hier, in diesem Thread https://forum.mql4.com/ru/3393, wurde über GlobalAddAtom geschrieben. Wenn ich es richtig verstanden habe, kann auf diese Weise eine Variable ohne eine Datei, d.h. über den Speicher, übergeben werden. Aber ich weiß nicht, wie man das macht(((
Sie haben auch ein Beispiel genannt. Können Sie mir sagen, wie Sie das gemacht haben?
Oh, da ist mir wieder ein Gedanke gekommen - die Windows-Zwischenablage ist für Anwendungen ohne Speicheradressenbeschränkung lesend und schreibend zugänglich!
Буфер обмена (clipboard)- набор функций и сообщений, который делает возможным передачу данных в прикладные программы, разработанные при помощи Microsoft ® Win32 ® прикладного программного интерфейса (API). Поскольку все прикладные программы имеют доступ к буферу обмена, данные могут быть легко перемещаемы между приложениями или внутри прикладной программы.
Aber hier ist ein weiterer kleiner Stein im Brett:
Die Zwischenablage ist benutzergesteuert. Das Fenster darf nur auf Befehl des Benutzers Daten in oder aus der Zwischenablage übertragen. Das Fenster darf die Zwischenablage nicht zur Übertragung von Daten verwenden, ohne den Benutzer darüber zu informieren.
Also, nur die API :^(
Oh, da ist mir wieder ein Gedanke gekommen: Die Windows-Zwischenablage ist für Anwendungen mit Lese- und Schreibzugriff zugänglich, ohne dass es Einschränkungen bei der Speicheradresse gibt!
EineZwischenablage ist ein Satz von Funktionen und Nachrichten, die es ermöglichen, Daten an Anwendungsprogramme zu übertragen, die mit der Microsoft® Win32® Application Programming Interface( API) entwickelt wurden. Da alle Anwendungsprogramme Zugriff auf die Zwischenablage haben, können Daten leicht zwischen Anwendungen oder innerhalb eines Anwendungsprogramms verschoben werden.
Aber hier ist ein weiterer kleiner Stein im Brett:
Die Zwischenablage ist benutzergesteuert. Das Fenster sollte nur dann Daten in die Zwischenablage oder aus der Zwischenablage übertragen, wenn der Benutzer einen entsprechenden Befehl erteilt. Das Fenster sollte die Zwischenablage nicht zur Übertragung von Daten verwenden, ohne den Benutzer darüber zu informieren.
Also, nur die API :^(
Entweder Sie lernen die Win 32-API selbst oder Sie suchen sich einen Programmierer, der diese Aufgabe übernimmt. Hier gibt es keine große Auswahl.
Aber meiner Meinung nach ist dieses System die Kosten nicht wert.
Wenn Sie 4 Mal auf terminal.exe klicken, werden zwei Kopien desselben Terminals geöffnet, und die Pfade sollten identisch sein.