Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 985
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
Guten Tag.
Bitte um Hilfe. Wenn ich eine benutzerdefinierte Funktion schreibe, gibt der Tester den Fehler 3 aus und öffnet keine Aufträge. Bitte geben Sie die Fehler an.
Seltsam, wenn in einem EA für jedes angegebene Währungspaar ein Handel nach dem anderen eröffnet wird... Mit einer zeitlichen Verzögerung. Und wenn Sie es auf 5 verschiedene Charts mit verschiedenen Währungspaaren (Symbol(0)) setzen, öffnen sich alle 5 Trades gleichzeitig und sofort, wenn Sie Autotrade drücken.
Können Sie mir sagen, woran das liegen könnte und wie man es beheben kann? Alles in einem EA und auf einem Diagramm zu haben (so dass die Schaltfläche auf dem Diagramm alle Paare so schnell öffnet, wie bei der Aktivierung von "autotrade" mit mehreren EAs, wie in der ursprünglichen Version)
hier ist im Allgemeinen das Problem.... Sie und ich tun unser Bestes, um das Terminal auszusetzen, imho.... Ich mag keine falsche Logik zu schreiben, hier habe ich getan, wie Sie wollen - warf die EA auf dem Chart, drückte die Taste und es wird versuchen, eine Bestellung in einer Endlosschleife zu öffnen
hier ist im Allgemeinen das Problem.... Sie und ich tun unser Bestes, um das Terminal auszusetzen, imho.... Ich mag nicht die falsche Logik zu schreiben, hier habe ich getan, wie Sie wollen - werfen Sie die EA auf dem Chart, drücken Sie die Taste und es wird versuchen, eine Bestellung in einer Endlosschleife zu öffnen
Igor, vielen Dank für die erweiterte Funktionalität! Leider hat sich in Bezug auf die Geschwindigkeit nichts geändert. Auch meine Geschäfte werden nach und nach eröffnet. Ich habe wieder versucht, minimale Version auf jedem Diagramm zu setzen und drückte "autotrade", alle Geschäfte auf einmal und sofort geöffnet. Es gibt immer noch eine leichte Verzögerung am Anfang.
Trotzdem, wenn Sie auf die integrierte Schaltfläche des Handelspanels klicken, öffnet sich ein einzelner Handel noch schneller, ohne eine anfängliche Verzögerung. Seltsam. Wir würden gerne einen Zustand erreichen, in dem eine ähnliche Schaltfläche ohne Verzögerung einen Warenkorb öffnet.
Was die Ausführungsgeschwindigkeit anbelangt:
1. Am schnellsten geht es, wenn Sie die Standard-Handelstafel anklicken.
2. Verteilen Sie sie auf mehrere Charts und drücken Sie die Schaltfläche "Autotrade".
3. Die Schaltfläche, die den Korb nacheinander öffnet
Die Geschäfte werden ebenfalls nacheinander eröffnet.
Es gibt keine andere Möglichkeit, Informationen zu den Kontotypen Market Execution/Instant Execution zu googeln
und der zweite Punkthttps://www.mql5.com/ru/docs/runtime/running
Expert Advisor - In einem eigenen Thread, so viele EAs wie es Ausführungs-Threads für sie gibt
Kurz gesagt: Nachdem ein EA einen Auftrag gesendet hat, wartet er auf eine Auftragsbestätigung, und wenn es mehrere EAs auf verschiedenen Charts gibt, erhalten Sie die Unabhängigkeit jedes EAs, d. h. die Ausführung des Codes in mehreren Threads
Ich denke, für Ihre Aufgabe, so weit ich verstehe, den Handel mit den Nachrichten, die beste Lösung ist es, mehrere Charts zu öffnen, werfen die EAs auf sie konfiguriert, die in einer Endlosschleife und, nach der Platzierung einer Bestellung der EA hat, um den Chart zu verlassen, starten Sie alle EAs mit dem Autotrade-Taste
Hallo zusammen, wie kann man den Standard-Parabolic-Indikator in einem EA so einstellen, dass er bei der Erstellung seines ersten Punktes (d.h. bei einem Trendwechsel des Marktes) einen Trader öffnet ????
Zunächst befanden sich die Punkte, auf die die Pfeile zeigten, auf der gegenüberliegenden Seite des aktuellen Kurses. Und sobald der Preis diesen Punkt erreicht hatte, sprang er sofort auf die andere Seite.
Schlussfolgerung: Der erste Punkt auf der Oberseite wird sein, wenn der Preis den Punkt auf der Unterseite berührt. Und andersherum...
Es gibt keinen anderen Weg, googeln Sie Informationen zu den Kontotypen Market Execution/Instant Execution
Und der zweite Punkt isthttps://www.mql5.com/ru/docs/runtime/running
Kurz gesagt, wenn Sie einen Auftrag senden, wartet der EA auf eine Auftragsbestätigung, und wenn Sie mehrere EAs auf verschiedenen Charts haben, erhalten Sie die Unabhängigkeit jedes EAs, d. h. die Ausführung von Code in mehreren Threads
Ich denke, für Ihr Problem, so weit ich verstehe, den Handel mit den Nachrichten, die beste Lösung ist es, mehrere Charts zu öffnen, werfen die EAs auf sie konfiguriert, die in einer Endlosschleife und nach der Platzierung einer Bestellung, die EA sollte das Diagramm verlassen und starten Sie alle EAs mit dem Auto-Trade-Taste
Wow... danke für die Klarstellung. Ich meine. Denn erst nach dem Öffnen des aktuellen öffnet sich das nächste. Neugierig.
Wissen Sie zufällig, dass die Geschäfte auch nacheinander geöffnet werden, wenn Sie das vierte Schema - Trade Copier - ausprobieren? Zum Beispiel geben wir dem Kopierer ein Signal, dass 7 Aufträge im Assistenten offen zu sein scheinen... wie wird er sie öffnen? Oder wir sollten auch 7 Kopierer aufstellen und jeden von ihnen auffordern, sein Paar zu kopieren. Ich kann es zwar versuchen, aber ich muss nichts zusätzlich erstellen.
Es gibt auch noch eine fünfte Methode: den Clicker. Aber es ist zu teuer, ich glaube nicht, dass es derzeit jemand schreiben wird. Ich werde versuchen, was für den Moment verfügbar ist.
UPDIch habe es mit dem Kopierer versucht - dasselbe, die Angebote werden nacheinander geöffnet. Und wenn ich den Kopierer auf 7 Charts stelle und 1ms Update einstelle, explodiert das Terminal zusammen mit UPD.
Damit bleiben zwei Möglichkeiten.
1. Die aktive - um den Expert Advisor auf jedem Chart zu platzieren und den automatischen Handel zu aktivieren.
2) Der unbewährte - zu verwendende Software von Drittanbietern - Clicker.
1. Actionable - setzen Sie einen EA auf jeden Chart und aktivieren Sie den automatischen Handel.
2. Unbewährt - Software von Drittanbietern verwenden - Clicker.mit 99%iger Wahrscheinlichkeit werden 1 und 2 gleich schnell arbeiten, der Server bearbeitet Ihre Handelsanfragen immer noch eine nach der anderen, und wenn Sie 7 Anfragen von 7 Charts senden, haben Sie Zeit gewonnen, indem Sie auf die Antwort vom Server warten (bis der EA das Ticket erhält, tut er nichts - er wartet)
über den Clicker, mit WinAPI kann man mit der Maus auf jeden Punkt des Bildschirms "klicken", ich habe den Code vor einem Monat überprüfthttps://www.mql5.com/ru/forum/156025#comment_7552799
Wenn Sie den Autoklicker verwenden möchten, um eine Bestellung abzuschicken, können Sie dies mit dem Code von @Koldun Zloy tun
mit 99%iger Wahrscheinlichkeit werden Option 1 und 2 gleich schnell funktionieren, der Server bearbeitet Ihre Handelsanfragen immer noch eine nach der anderen, und wenn Sie 7 Anfragen von 7 Charts senden, haben Sie Zeit gewonnen, um auf die Antwort des Servers zu warten (bis der EA das Ticket erhält, tut er nichts - er wartet)
über den Clicker, mit WinAPI kann man mit der Maus auf jeden Punkt des Bildschirms "klicken", ich habe den Code vor einem Monat überprüfthttps://www.mql5.com/ru/forum/156025#comment_7552799
Wenn Sie den Autoklicker verwenden möchten, um eine Bestellung abzuschicken, können Sie dies mit dem Code von @Koldun Zloy tun
Gut, ich werde es mir ansehen. Vielen Dank für Ihre Hilfe und die von Ihnen geleistete Arbeit
Hallo.
Ich bin dabei, MT5 zu meistern. Aber es ist nicht klar, wie die Pufferlinien gezeichnet werden sollen. Ich habe den Indikator von der mql5-Website heruntergeladen und ihn ein wenig korrigiert.
Aber jetzt habe ich einige Probleme mit Linien. Meine Frage ist: Warum ist die Linie in der Geschichte verzerrt und wie kann man das beheben?