Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 442
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 Abend, meine Damen und Herren,
1.
Strategie - Balken erschienen, Pending Order mit Stoploss und Takeprofit (sl, tp) gesetzt, sonst nichts.
Nehmen wir an, dass im aktuellen Balken nach einiger Zeit ein Preis erscheint, zu dem der Auftrag ausgelöst wird, später kommt der sl-Preis und dann der tp-Preis.
Bitte versuchen Sie, das zu erklären - nehmen wir an, dass der Eröffnungskurs des neuen Balkens irgendwo zwischen den Sl- und Tp-Kursgrenzen liegen wird. Wie wird diese Berechnung durchgeführt?
Logischerweise kann er das nicht, denn für den Tester gibt es nur den Preis des nächsten offenen Balkens? Und er ist nicht gleich dem Preis, der in der Bedingung für die Auslösung der schwebenden Order angegeben ist, was bedeutet, dass die Order nicht ausgelöst werden sollte.
Aber: Während des Testlaufs werden irgendwie Trades ausgeführt und Stops ausgelöst. Inwiefern?
2.
der tester erstellt bei jedem start fxt. und das ist zeit. Ich konnte keine Einstellung finden, die darauf hindeutet, dies zu vermeiden... Idee: einmal erstellen und wenn ich nichts ändere, diese Datei verwenden, aber nein, das Terminal schreibt sie neu
Können Sie mir sagen, ob der EA einen Tick benötigt, um init() auszuführen?
Nein, das tun Sie nicht. Hier ist der Code, mit dem Sie das sehen können:
Befestigen Sie es an der Tabelle und sehen Sie, welche Funktionen am Wochenende funktionieren.Können Sie mir sagen, ob der EA einen Tick benötigt, um init() auszuführen?
Nein, das tun Sie nicht. Hier ist der Code, damit Sie ihn sehen können:
Befestigen Sie es an der Tabelle und sehen Sie, welche Funktionen am Wochenende funktionieren.Das glaube ich nicht.
Ich danke Ihnen für Ihre prompte Antwort. Dann verstehe ich nicht, warum es nicht funktioniert - es gibt keinen Ausdruck...
Und wie sieht es mit Ihrem Drucker aus? Kann ich den Code zur Reproduktion haben?
Es hat sich herausgestellt, dass die Initialisierung nicht beim Laden des Terminals erfolgt, sondern erst, wenn der Zeitrahmen geändert wird.
Ich muss prüfen, ob das Lesen einer Datei durch ein Dutzend EAs während der Initialisierung nicht ein Problem darstellt...
Ich verwende eine Klasse.
Ein Teil der Klasse, der für das Lesen einer Datei verantwortlich ist
Es hat sich herausgestellt, dass die Initialisierung nicht beim Laden des Terminals erfolgt, sondern erst, wenn der Zeitrahmen geändert wird.
Ich muss prüfen, ob das Lesen einer Datei durch ein Dutzend EAs während der Initialisierung nicht ein Problem darstellt...
Ich verwende eine Klasse.
Teil der Klasse, der für das Lesen von Dateien zuständig ist
Es gibt also eine ganze Reihe von Prüfungen und Bedingungen in Ihrem Code, bevor der Druck erfolgt. Gehen Sie in den Debug-Modus und prüfen Sie, was nicht funktioniert.
Im Testgerät funktioniert alles - aber es gibt keine Drucker, wenn das Terminal geladen ist - das hat mich verwirrt.