Expert Advisors: Monitoring von Quotierungen (Speicherabbilddatei = Memory Mapped File) - Seite 2
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
1) nur der server hat das recht, den speicher zu verändern. die clients lesen ihn.
2)- schauen Sie sich Pipe an. Dort sind die "Ereignisse" der Datenankunft selbsterklärend implementiert - Sie haben Daten, wir nehmen sie, wir warten auf sie.
3)- ja, Sie müssen einen Server schreiben oder von MSDN kopieren, aber fertige Clients können direkt in MQL5 verwendet werden.
4) leider kann man dieses Problem nicht mit der Polling-Periodizität lösen. Sleep(1) sollte auch bei der Arbeit mit dem Speicher keine Geräusche machen. Man sollte das Timing der Funktionen überprüfen, vielleicht gibt es irgendwo zusätzliche Durchläufe und Last.
1 - nur ein Server (von mir aus Ihrer Arbeit geschrieben)
2 - interessant, ich werde nur schauen, ich habe eine Aufgabe "so zeitnah wie möglich", um Daten 4(8) Bytes zu übertragen, d.h. den ganzen Zyklus (muss sehr oft durchgeführt werden)
3 - ich denke, in Analogie zu dem Artikel werde ich meine eigene machen, aber bisher funktioniert das Problem auch das Testbeispiel nicht.
4 - ja, ich habe einige Dinge umgeschrieben, den Code optimiert, es scheint besser zu sein.
Ich habe versucht, Ihre dll zu mt4 hinzuzufügen.
Hier ist der Codeden Schraubendreher nach rechts drehen
den Schraubenzieher richtig drehen
Ihr Beispiel im Link verwendet MemMap.dll
Sie ist nicht da, es ist MEmMap32.dll.
In mt5 funktioniert es, aber in mt4 findet es die Datei nicht.
Ursprünglich falsch deklarierter err hätte ein Array sein sollen, danke dafür
Die x64-Version von terminal mt5 wird automatisch auf dem Server installiert.
Ich habe Win7x64 auf meinem Laptop, aber ich habe eine normale 32-Bit-Version von Terminal und es versucht nicht, selbst auf x64 zu aktualisieren.