Saturday 30 September 2017

Umschalten Breakpoint Mt4 Forex


MetaTrader 4 - Experten Daily Break Point - Experte für MetaTrader 4 Dieser gute H1 Zeitrahmen. Diese EA wird an der neuen Leiste ausgeführt, wenn die letzte Leiste den Punkt, den wir gesetzt haben, durchbrochen hat. Die Bruchberechnung wird durch den ersten Balken der offenen Tagesposition mit dem BreakPoint-Wert angezeigt, der in den Parametern eingestellt ist. Strategiebedingungen sind: VERKAUFEN, wenn die vorherige Bar bärisch aussieht und die Anzahl der BreakPoint-Parameter zerbricht. KAUFEN, wenn vorherige Bar bullish aussehen und die Anzahl der BreakPoint-Parameter brechen Mittelung. Schleppend BreakPoint Distanz in Punkten zu brechen. MinSizePrevBarForBreak-Reihenfolge wird ausgeführt, wenn size (iOpen amp iClose) der vorherigen Leiste die minimale Größe hat. 5. MaxSizePrevBarForBreak-Reihenfolge wird ausgeführt, wenn die Größe (iOpen amp iClose) des vorherigen Stabes nicht größer als dieser Parameter ist. MaxOrderAtOnceTime, wenn wir den Wert um 2 setzen, werden bei jedem Bruchpunkt zwei Auftragspositionen geöffnet. Beispiel für KAUFEN beim Bruchpunkt. Wenn wir BreakPoint auf 20 setzen und die offene Tagesposition einnimmt, ist 0.6924, die KAUF-Position sollte sich öffnen, wenn die letzte Leiste durch Open Day Point BreakPoint bricht, was 0,6944 entspricht. Überprüfe den Screenshot unten. Bitte versuchen Sie es zuerst auf einem Demo-Konto. Es ist schwer zu beseitigen Fehler beim Schreiben erheblich komplizierte Programme. MetaEditor bietet Ihnen den integrierten Debugger, um Ihnen bei der Lösung dieses Problems behilflich zu sein. Das Debuggen von Anwendungen besteht in der Möglichkeit der schrittweisen Programmausführung, die Berechnung lokaler Variablen, die Einstellung an Haltepunkten an einem voreingestellten Ort. Um das Debugging zu starten, muss das Fenster der Hauptdatei des Projekts aktiv sein (.MQ4 oder. MQ5). Um Debug-Include-Dateien (.MQH), it39s notwendig, um das Debuggen der Datei zu starten, in die sie enthalten sind. Weiterhin wird der Debugging-Prozess im Detail beschrieben: Voreinstellung Bevor Sie das Programm-Debugging starten, ist es notwendig, seine Parameter auf der Registerkarte "quotDebuggingquot" des MetaEditor-Optionsfensters zu überprüfen. In diesem Fenster können Sie ein Symbol und eine Diagrammperiode angeben, in dem das Debuggen von Anwendungen durchgeführt wird. Ein solches Diagramm wird vorübergehend jedes Mal erstellt, wenn das Debugging gestartet wird, und es wird nach dem Debugging abgeschlossen gelöscht. Die im profilestemplates-Ordner des Client-Terminals befindliche quotdebug. tplquot-Vorlage wird auf ein Diagramm angewendet, das zum Debuggen erstellt wurde. Haltepunkte Ein Haltepunkt ist ein Befehl, der auslöst, wenn die Programmausführung an eine angegebene Zeile übergeben wird und das Programm an dieser Stelle stoppt. Breakpoints erlauben die Analyse des Programmverhaltens an einem ausgewählten Ort: Anzeigen von Werten von Variablen, Stapel von Funktionen. Danach kann der Debuggingprozess fortgesetzt oder abgeschlossen werden. Bevor Sie mit dem Debugging beginnen, legen Sie solche Breakpoints in die notwendigen Codepositionen ein. Um dies zu tun, klicken Sie zweimal mit der linken Maustaste auf das graue Feld am linken Rand der Codezeile. Sie können auch den Mauszeiger in die notwendige Zeile stellen und den Befehl Toggle Breakpointquot des Menüs "quotDebugquot" oder in der Symbolleiste "quotStandardquot" ausführen oder die Taste quotF9quot drücken. Breakpoints sind auf die gleiche Weise deaktiviert. Start des Debuggens Um den Debugging-Prozess zu starten, ist es notwendig, eine Programmdatei zu öffnen und sie im Fenster "quotNavigatorquot" auszuwählen. Danach führen Sie den Befehl Debuggingquot starten im Menü quotDebugquot oder in der Symbolleiste quotStandardquot aus oder drücken Sie die Taste quotF5quot. Danach wird das Programm zum Debuggen an eine Sonderkarte im Handelsterminal angehängt. Sobald die Programmausführung mit dem ersten Haltepunkt die Zeile erreicht, wird sie gestoppt. Der Punkt, an dem die Ausführung gestoppt wird, wird geändert. Außerdem wird die Registerkarte quotDebuggingquot im Fenster quotToolboxquot angezeigt. In seinem linken Teil wird der Stapel des Funktionsaufrufs angezeigt. Das Debuggen von Anwendungen erfolgt unter realen Bedingungen unter Verwendung der vom Server erhaltenen Preisdaten. Ein spezielles temporäres Diagramm, das für das Debugging erstellt wird, hat keine Unterschiede zu den im Chartator geöffneten normalen Diagrammen. Beobachten von Ausdrücken Im Prozess des Debuggens können Sie Werte von verschiedenen Ausdrücken (Variablen) beobachten, die bei dieser Programmausführungsstufe erhalten wurden. Für diese Zwecke wird der rechte Teil der Registerkarte quotDebugquot im quotToolboxquot-Fenster verwendet. Ein Ausdruck kann auf folgende Weise hinzugefügt werden: Während des Debuggens rufen Sie ein Kontextmenü auf einen notwendigen Ausdruck auf und wählen den Befehl Add Watchquot aus, oder drücken Sie die Taste keyShiftF9quot. Im rechten Teil der Registerkarte quotDebugquot im quotToolboxquot-Fenster rufen Sie das Kontextmenü auf Und führen Sie den Befehl addquot aus, oder drücken Sie die Taste quotInsertquot. Danach erscheint eine neue Zeile, und in ihrem'Expressionquot-Feld 'solltest du den Namen eines beobachteten Parameters eingeben. Um den Namen eines beobachteten Ausdrucks zu ändern, musst du zweimal durch die linke Maustaste auf seinen Namen klicken oder ihn auswählen und den Befehl quotEditquot des Kontextmenüs ausführen oder quotF2quot drücken. In den Ausdrücken, die das Fenster ansehen, können Sie einfache mathematische Berechnungen (Addition, Subtraktion, Multiplikation und Division) sowie Sichtwerte in bestimmten Arraypunkten durchführen. Zum Beispiel können Sie einen Datensatz wie A34 angeben, wobei A der Name eines Arrays ist, 3 und 4 Positionen in seinen Dimensionen sind. Beim Hinzufügen von Objekten zu beobachteten Ausdrücken kann die Liste ihrer Mitglieder durch Hinzufügen eines Punktes an ihrem Ende oder Drücken von quotCtrlSpacequot angezeigt werden: Standardmäßig werden ganzzahlige Zahlen im Uhrfenster im Dezimalformat angezeigt. Um sie im binären oder hexadezimalen Format anzuzeigen, geben Sie im Feld "Ausdruck" einen kommagetrennten Modifikator b bzw. x an: Anzeigen von Stapel von Anrufen Der linke Teil der Registerkarte "Registerkarte" Registerkarte "Quoten" erlaubt es, Stacks anzuzeigen. Hier werden folgende Komponenten angezeigt: Name einer Datei, aus der eine Funktion heißt Funktionsname Nummer einer Zeile in der Datei, in der diese Funktion aufgerufen wird. Wenn der Debugging-Prozess gestartet wird, wird in diesem Fenster nur die Adresse einer aufgerufenen Funktion angezeigt, bei der ein Haltepunkt ausgelöst wurde. Für das schrittweise Debugging mit der Betrachtung von Anrufen Stack werden Befehle des quotDebugquot-Menüs oder der quotStandardquot-Symbolleiste verwendet: Step In einen Schritt der Programmausführung gehen, die aufgerufenen Funktionen eingeben. Die gleiche Aktion kann durch Drücken der Taste quotF11quot durchgeführt werden. Schritt über gehen einen Schritt der Programmausführung, nicht die Eingabe von Funktionen. Die gleiche Aktion kann durch Drücken von quotF10quot durchgeführt werden. Step Out gehen zur Ausführung eines Programmschrittes um eine Stufe höher. Dieselbe Aktion kann durchgeführt werden, indem man quotShiftF11quot ausführt. Für die Ausführung der obigen Befehle muss der Debugging-Prozess gestoppt werden. Dies geschieht automatisch, wenn die Programmausführung einen Haltepunkt erreicht. Auch das Debugging kann manuell durch Drücken von Break Debuggingquot im Menü "quotDebugquot" oder in der Symbolleiste "quotStandardquot" oder durch Drücken der Taste quotBreakquot gesperrt werden. Wenn eine Anwendung an einem Bruchpunkt ist, geht das Auftreten von Ereignissen weiter. Da werden sie alle in eine Warteschlange gestellt, und ihre Handhabung durch Expert Advisor wird fortgesetzt, nachdem sie den Code des aktuellen Event-Handles verlassen hat. Breaking, Continuing, Stoppen Debugging Das Brechen des Programm-Debugging-Prozesses erfolgt automatisch, wenn es eine Linie mit einem Haltepunkt erreicht. Allerdings kann der Debugging-Prozess manuell verwaltet werden: Brechen Die Ausführung des Programms während des Debuggens kann manuell mit dem Befehl "Break Debuggingquot" im Menü "quotTebugquot" oder in der Symbolleiste "quotStandardquot" oder mit der Taste "Zehner" beginnen. Danach können Sie das schrittweise Debugging durchführen. Fortsetzung Um das Ausführen des Programms im Debugging-Modus fortzusetzen, nachdem es automatisch oder manuell unterbrochen wurde, führen Sie den Befehl "Debuegingquot fortsetzen" im Menü "quotDebugquot" oder in der gleichnamigen quittardquot-Symbolleiste aus oder drücken Sie auf quotF5quot. Stoppen Um das Debugging zu beenden, ist es notwendig, den Befehl "Debuggingquot beenden" im Menü "quotDebug" oder in der Symbolleiste "quotStandardquot" auszuführen oder "ReShiftF5quot" zu drücken. Nachdem das Programm gestoppt ist, wird es aus der Sonderkarte entfernt. Zu dem es zum Debuggen beigefügt wurde, und das Diagramm ist geschlossen. Debugging ist ohne die Quellen MQ4, MQ5 und MQH Dateien unmöglich. Es wird auch empfohlen, keine EX4EX5-Dateien zu verteilen, die im Ergebnis des Debuggens erhalten wurden. Debugging auf Historie Data Trading Roboter und technische Indikatoren können nicht nur in Echtzeit aktualisiert werden Preisdaten, sondern auch mit historischen Preisen. Ein Programmbetrieb kann auf einem erforderlichen Verlaufsintervall getestet werden. Debugging läuft im Strategy Tester im visuellen Testmodus. Ein Diagramm für das Debugging basiert auf einer Sequenz von Zecken, die im Tester emuliert wurden. Um das Debuggen auf die Verlaufsdaten zu starten, konfigurieren Sie die Testparameter in den MetaEditor-Einstellungen. Setzen Sie Breakpoints im Code-Programm und starten Sie die Prüfung auf History-Daten. Dies führt zu visuellen Tests und dem Debugging-Prozess.

No comments:

Post a Comment