Es gibt keine Perversion im Drehbuch. Es ist ein bisschen unkonventionell, das ist alles.
Natürlich gibt es keine Perversion im Drehbuch selbst - ich habe es nicht ganz richtig ausgedrückt. Die Perversion liegt in der Art des Zugriffs auf die Liste. Sie sollten jedoch zustimmen, dass der Zugriff auf die Liste der Werkzeuge über das Terminal und nicht über Fenster erfolgen sollte. Und das Skript ist sehr nützlich, vor allem für Programmieranfänger wie mich, die keine Erfahrung im Umgang mit Windows haben. Nochmals vielen Dank, es enthält eine Menge nützlicher Lösungen, für die ich allein viel Zeit gebraucht hätte, um sie zu lernen.
Warum musstest du so eine Perversion erfinden... Es ist einfacher, eine externe DLL zu schreiben, in der die benötigten Daten aus dem MarketWatch-Objekt gezogen werden. Mit MQL4 ist dies nicht möglich, da die Speicherzuweisung erforderlich ist.
In MQL4 ist es realistisch (getestet), diese Daten zu ziehen, ohne eine DLL zu schreiben. Der obige Ansatz ist jedoch viel universeller. Weil man einfach und bequem eine Menge Daten in die Funktion WriteSymbol() packen kann...
Ihr Video funktioniert nicht... Obwohl im Prinzip schon klar ist, wie das Drehbuch funktionieren wird. Aber das ist eindeutig eine unzuverlässige Lösung, die wahrscheinlich zu häufigen Abstürzen des Terminals führen wird. Es hängt auch so schon oft genug...
getch: In MQL4 können Sie (versucht) diese Daten zu erhalten, ohne eine DLL zu schreiben. Der obige Ansatz ist jedoch viel universeller. Sie können einfach und bequem eine Menge Daten in die Funktion WriteSymbol() schieben...
Ich frage mich: Wie kann das herausgezogen werden? Mit welchen Befehlen? Wenn so etwas wirklich möglich ist, wäre es sehr willkommen... Obwohl ich ernsthaft bezweifle, dass das möglich ist...
Ich habe selbst Daten von Market Watch abgerufen, allerdings nur in C++. Dazu legen Sie zunächst einen neuen Prozess an (OpenProcess), reservieren in ihm Speicher (VirtualAllocEx), platzieren dort die gewünschte Datenstruktur und speichern dort die notwendigen Informationen aus dem Objekt. Und dann lesen wir die notwendigen Daten von dort ab. Aber man kann die Informationen nicht nur über eine Nachricht erhalten, ich habe es versucht. Das Objekt ist vom Typ ListView.
// Открывает окно графика символа, расположенного в строке номер Num окна "Market Watch"voidOpenChart(intNum)
Welchen Befehl kann ich verwenden, um ein Symbol auf ein bereits geöffnetes Diagramm"zurückzusetzen", d. h. das aktuelle Diagramm auf das gewünschte Symbol umzustellen?
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Es gibt keine Perversion im Drehbuch. Es ist ein bisschen unkonventionell, das ist alles.
Warum musstest du so eine Perversion erfinden... Es ist einfacher, eine externe DLL zu schreiben, in der die benötigten Daten aus dem MarketWatch-Objekt gezogen werden. Mit MQL4 ist dies nicht möglich, da die Speicherzuweisung erforderlich ist.
Obwohl im Prinzip schon klar ist, wie das Drehbuch funktionieren wird. Aber das ist eindeutig eine unzuverlässige Lösung, die wahrscheinlich zu häufigen Abstürzen des Terminals führen wird. Es hängt auch so schon oft genug...
In MQL4 können Sie (versucht) diese Daten zu erhalten, ohne eine DLL zu schreiben. Der obige Ansatz ist jedoch viel universeller. Sie können einfach und bequem eine Menge Daten in die Funktion WriteSymbol() schieben...
Ich frage mich: Wie kann das herausgezogen werden? Mit welchen Befehlen? Wenn so etwas wirklich möglich ist, wäre es sehr willkommen... Obwohl ich ernsthaft bezweifle, dass das möglich ist...
Ich habe selbst Daten von Market Watch abgerufen, allerdings nur in C++. Dazu legen Sie zunächst einen neuen Prozess an (OpenProcess), reservieren in ihm Speicher (VirtualAllocEx), platzieren dort die gewünschte Datenstruktur und speichern dort die notwendigen Informationen aus dem Objekt. Und dann lesen wir die notwendigen Daten von dort ab. Aber man kann die Informationen nicht nur über eine Nachricht erhalten, ich habe es versucht. Das Objekt ist vom Typ ListView.
Aus mir unbekannten Gründen kann das Forum das Video nicht korrekt anzeigen. Deshalb habe ich es als ZIP-Archiv angehängt.
Ich habe keine Unzuverlässigkeit oder Funktionsunfähigkeit dieses Skripts feststellen können.
Einfachere (nur eine globale Variable) und zuverlässigere (keine Hash-Funktion) Version des Skripts:
Welchen Befehl kann ich verwenden, um ein Symbol auf ein bereits geöffnetes Diagramm"zurückzusetzen", d. h. das aktuelle Diagramm auf das gewünschte Symbol umzustellen?
Hier machte ZG_All Quotings 1-80924!!!
Danke getch für die tolle Idee und den Gedankenflug!!!
Ich würde gerne den Namen des Helden wissen :-)
Dieses Skript ist der letzte Weg, um Angebote von einem Makler zu erhalten.
Ein noch schwierigerer Weg ist der persönliche Besuch bei Ihrem Makler mit speziellen Werkzeugen, um Angebote einzuholen.