Stop Loss, Take Profit und Trailing sind deaktiviert. Bei der Eröffnung einer Position wird ein Kommentar ("UP" oder "DOWN") hinzugefügt, um zu verstehen, welche Linie das Signal ausgelöst hat.
OnTick zeigt einen kritischen Fehler an, wenn eine Zeile überschritten wird.
MJ 002:48:40.746 Tester EURUSD,H1 (Alpari-MT5-Demo): generating based on real ticks
JR 002:48:40.746 Tester EURUSD,H1: testing of Experts\Two_Trend_Line.ex5 from2019.08.0100:00 to 2019.08.1900:00 started with inputs:
KR 002:48:40.746 Tester InpStopLoss=0
QF 002:48:40.746 Tester InpTakeProfit=0
PL 002:48:40.746 Tester InpTrailingFrequency=9
IN 002:48:40.746 Tester InpTrailingStop=0
PD 002:48:40.746 Tester InpTrailingStep=5
IR 002:48:40.746 Tester InpLotOrRisk=1
NQ 002:48:40.746 Tester InpVolumeLotOrRisk=0.01
MG 002:48:40.746 Tester InpTrendLineUPName=UP
MP 002:48:40.746 Tester InpTrendLineDOWNName=DOWN
IF 002:48:40.746 Tester InpWorkTimeFrame=0
RL 002:48:40.746 Tester InpOnlyOne=false
DQ 002:48:40.746 Tester InpReverse=false
IE 002:48:40.746 Tester InpCloseOpposite=false
LQ 002:48:40.746 Tester InpPrintLog=false
IF 002:48:40.746 Tester InpMagicUP=312169352
EF 002:48:40.746 Tester InpMagicDOWN=312169353
MO 002:48:40.953 Ticks EURUSD : real ticks begin from2019.08.0100:00:00
OI 002:48:41.164 History EURUSD,Daily: history cache allocated for423 bars and contains 410 bars from2018.01.0200:00 to 2019.07.3100:00
DK 002:48:41.183 History EURUSD,Daily: history begins from2018.01.0200:00
CK 202:49:07.469 Two_Trend_Line (EURUSD,H1) 2019.08.0104:00:00 array out of range in'Two_Trend_Line.mq5' (1302,69)
RE 202:49:07.469 Tester OnTick critical error
IK 002:49:07.475 Tester EURUSD,H1: 10397 ticks, 5 bars generated. Environment synchronized in0:00:00.568. Test passed in0:00:26.980 (including ticks preprocessing 0:00:00.172).
FN 002:49:07.475 Tester EURUSD,H1: total time from login to stop testing 0:00:27.548 (including 0:00:00.568for history data synchronization)
HR 002:49:07.476 Tester 274 Mb memory used including 1.41 Mb of history data, 64 Mb of tick data
Ein Fehler liegt in der Wahl der Geldverwaltung. Bei der Umstellung von Zins auf Festbetrag. Wenn Interesse vorhanden ist, werden Positionen eröffnet. Offenbar habe ich es nur eilig. Und noch etwas: Positionen werden mit Verzögerung eröffnet. Aber vielleicht soll es ja auch so sein. Ich fahre keine Rennen mit den Pferden. Ich koordiniere nur den Ablauf der Ereignisse. Es tut mir leid, wenn ich das Bid und Ask früher hätte melden müssen. Die Trades sollten von ihnen ausgehen, nicht von den Candlesticks.
Im ersten Fall wartete der Bot auf die nächste Kerze und eröffnete damit sofort einen Verkauf. Dies sollte jedoch geschehen, sobald Ask die Down-Linie von oben nach unten überschritten hat. Das Gleiche gilt für die UP-Linie. Bei der Durchführung von Transaktionen sollte der Bot vom aktuellen Marktpreis (Ask und Bid) ausgehen, aber nicht von den Candlesticks. Der Algorithmus ist wie folgt: Wenn Ask < die Up- oder Down-Linie, dann SELL. Wenn Bid > die Up- oder Down-Linie, dann BUY. Bid und Ask sind nicht in Bezug auf den Handel, sondern in Bezug auf die Bedingungen gemeint. Beide Indikatoren müssen die Linie überschreiten, und sobald dies geschehen ist, wird ein Handel ausgeführt. Die Eröffnung undSchließung von Positionen sollte auf dem aktuellen Kurs und nicht auf den OPN- und CLSE-Kerzenständern beruhen.
Die Arbeit mit dem Risiko beim Einstellen des Loses wurde korrigiert.
Zur Erinnerung: Die Überprüfung des Crossovers funktioniert NUR in dem Moment, in dem ein neuer Balken geboren wird. Eine sofortige Reaktion auf eine Preisüberschreitung ist ziemlich gefährlich, und ich sehe darin keine Logik.
Hinzugefügt:
Achten Sie auf den Parameter"Work Time Frame" - hier wird der Zeitrahmen festgelegt, in dem der neue Balken erfasst wird. Und schon auf dem neuen Balken des "Work Time Frame" Zeitrahmens wird die Überschreitung des Preises auf H1 überprüft. Das heißt, wenn der"Work Time Frame" auf M1 eingestellt ist, bedeutet dies, dass das Kreuzen unserer Linien durch den H1-Balken einmal pro Minute überprüft wird.
Die Arbeit mit dem Risiko beim Einstellen des Loses wurde korrigiert.
Zur Erinnerung: Die Überprüfung des Crossovers funktioniert NUR in dem Moment, in dem ein neuer Balken geboren wird. Eine sofortige Reaktion auf eine Preisüberschreitung ist ziemlich gefährlich, und ich sehe darin keine Logik.
Hinzugefügt:
Achten Sie auf den Parameter"Work Time Frame" - hier wird der Zeitrahmen festgelegt, in dem der neue Balken erfasst wird. Und schon auf dem neuen Balken des "Work Time Frame" Zeitrahmens wird die Überschreitung des Preises auf H1 überprüft. Das heißt, wenn der"Work Time Frame" auf M1 eingestellt ist, bedeutet dies, dass das Kreuzen unserer Linien durch den H1-Balken einmal pro Minute überprüft wird.
Als Option: um den Scheck in einen schnelleren Zeitrahmen zu bringen, ja. Aber ich möchte, dass es auf Ask and Bid steht. Es wird natürlich häufig gehandelt werden. Wir werden sehen. Vielleicht auf Barren mit M1 und noch besser.
Rad89: Problem. Die UP-Linie ist überschritten, aber der SELL-Handel hält an. In den Einstellungen habe ich M1
Vollständige Set-Datei mit Einstellungen bitte. Diagrammvorlage mit gezeichneten Linien. Daten von und bis. Symbol und Zeitrahmen. Generell zwei Registerkarten (Natstrokes und Parameter) im Testerfenster.
Vollständige Set-Datei mit Einstellungen bitte. Diagrammvorlage mit gezeichneten Linien. Daten von und bis. Symbol und Zeitrahmen. Generell zwei Registerkarten (Natstrokes und Parameter) im Testerfenster.
Es gibt keine Probleme mit Linien. Legen Sie sie an einer beliebigen Stelle auf der Karte ab, und sie werden automatisch an die Stelle gesetzt, an der sie am neuen Tag stehen sollen. Bei ihnen ist alles klar, in Ordnung. Das Problem liegt in der Verzögerung bei der Auftragsabwicklung. Ich habe außer dem Zeitrahmen und der Menge nichts an den Einstellungen geändert. Ich habe die Zeilen so genannt, wie sie sein sollten. Mit Linien ist alles in Ordnung. Sie passen in die Karte wie ein Uhrwerk.
Vollständige Set-Datei mit Einstellungen bitte. Vorlage des Diagramms in den gezeichneten Linien. Daten von und bis. Symbol und Zeitrahmen. Generell zwei Registerkarten (Natstrokes und Parameter) im Testerfenster.
Ich werde erst am Abend ein Video aufnehmen können, wenn ich mich bis dahin nicht entschieden habe. Ich werde die Punkte, an denen der Bot scheitert, direkt anzeigen.
Zwei Trendlinien.mq5
Version "1.001"
Stop Loss, Take Profit und Trailing sind deaktiviert. Bei der Eröffnung einer Position wird ein Kommentar ("UP" oder "DOWN") hinzugefügt, um zu verstehen, welche Linie das Signal ausgelöst hat.
OnTick zeigt einen kritischen Fehler an, wenn eine Zeile überschritten wird.
Ein Fehler liegt in der Wahl der Geldverwaltung. Bei der Umstellung von Zins auf Festbetrag. Wenn Interesse vorhanden ist, werden Positionen eröffnet. Offenbar habe ich es nur eilig. Und noch etwas: Positionen werden mit Verzögerung eröffnet.
Aber vielleicht soll es ja auch so sein. Ich fahre keine Rennen mit den Pferden. Ich koordiniere nur den Ablauf der Ereignisse.
Es tut mir leid, wenn ich das Bid und Ask früher hätte melden müssen. Die Trades sollten von ihnen ausgehen, nicht von den Candlesticks.
Im ersten Fall wartete der Bot auf die nächste Kerze und eröffnete damit sofort einen Verkauf. Dies sollte jedoch geschehen, sobald Ask die Down-Linie von oben nach unten überschritten hat. Das Gleiche gilt für die UP-Linie. Bei der Durchführung von Transaktionen sollte der Bot vom aktuellen Marktpreis (Ask und Bid) ausgehen, aber nicht von den Candlesticks.
Der Algorithmus ist wie folgt: Wenn Ask < die Up- oder Down-Linie, dann SELL. Wenn Bid > die Up- oder Down-Linie, dann BUY. Bid und Ask sind nicht in Bezug auf den Handel, sondern in Bezug auf die Bedingungen gemeint. Beide Indikatoren müssen die Linie überschreiten, und sobald dies geschehen ist, wird ein Handel ausgeführt. Die Eröffnung undSchließung von Positionen sollte auf dem aktuellen Kurs und nicht auf den OPN- und CLSE-Kerzenständern beruhen.
Zwei Trendlinien.mq5
Version "1.002"
Die Arbeit mit dem Risiko beim Einstellen des Loses wurde korrigiert.
Zur Erinnerung: Die Überprüfung des Crossovers funktioniert NUR in dem Moment, in dem ein neuer Balken geboren wird. Eine sofortige Reaktion auf eine Preisüberschreitung ist ziemlich gefährlich, und ich sehe darin keine Logik.
Hinzugefügt:
Achten Sie auf den Parameter"Work Time Frame" - hier wird der Zeitrahmen festgelegt, in dem der neue Balken erfasst wird. Und schon auf dem neuen Balken des "Work Time Frame" Zeitrahmens wird die Überschreitung des Preises auf H1 überprüft. Das heißt, wenn der"Work Time Frame" auf M1 eingestellt ist, bedeutet dies, dass das Kreuzen unserer Linien durch den H1-Balken einmal pro Minute überprüft wird.
Zwei Trendlinien.mq5
Version "1.002"
Die Arbeit mit dem Risiko beim Einstellen des Loses wurde korrigiert.
Zur Erinnerung: Die Überprüfung des Crossovers funktioniert NUR in dem Moment, in dem ein neuer Balken geboren wird. Eine sofortige Reaktion auf eine Preisüberschreitung ist ziemlich gefährlich, und ich sehe darin keine Logik.
Hinzugefügt:
Achten Sie auf den Parameter"Work Time Frame" - hier wird der Zeitrahmen festgelegt, in dem der neue Balken erfasst wird. Und schon auf dem neuen Balken des "Work Time Frame" Zeitrahmens wird die Überschreitung des Preises auf H1 überprüft. Das heißt, wenn der"Work Time Frame" auf M1 eingestellt ist, bedeutet dies, dass das Kreuzen unserer Linien durch den H1-Balken einmal pro Minute überprüft wird.
Problem. Die UP-Linie ist überschritten, aber der SELL-Handel hält an. In den Einstellungen habe ich M1
Vollständige Set-Datei mit Einstellungen bitte. Diagrammvorlage mit gezeichneten Linien. Daten von und bis. Symbol und Zeitrahmen. Generell zwei Registerkarten (Natstrokes und Parameter) im Testerfenster.
Vollständige Set-Datei mit Einstellungen bitte. Diagrammvorlage mit gezeichneten Linien. Daten von und bis. Symbol und Zeitrahmen. Generell zwei Registerkarten (Natstrokes und Parameter) im Testerfenster.
Es gibt keine Probleme mit Linien. Legen Sie sie an einer beliebigen Stelle auf der Karte ab, und sie werden automatisch an die Stelle gesetzt, an der sie am neuen Tag stehen sollen. Bei ihnen ist alles klar, in Ordnung. Das Problem liegt in der Verzögerung bei der Auftragsabwicklung.
Ich habe außer dem Zeitrahmen und der Menge nichts an den Einstellungen geändert. Ich habe die Zeilen so genannt, wie sie sein sollten. Mit Linien ist alles in Ordnung. Sie passen in die Karte wie ein Uhrwerk.
Vollständige Set-Datei mit Einstellungen bitte. Vorlage des Diagramms in den gezeichneten Linien. Daten von und bis. Symbol und Zeitrahmen. Generell zwei Registerkarten (Natstrokes und Parameter) im Testerfenster.
Ich werde erst am Abend ein Video aufnehmen können, wenn ich mich bis dahin nicht entschieden habe. Ich werde die Punkte, an denen der Bot scheitert, direkt anzeigen.