Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 193
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
Ich brauche Hilfe - ich habe Trailing-Stops - 3 Aufträge, aber das Beispiel von Trailing aus Video-Tutorials :) nur für unverknüpfte Aufträge, in meinem Fall sind sie durch Algorithmus verbunden, dh takeprofit wird durch die Summe von drei Aufträgen berechnet, oder ein, wenn ich in einen Trend bekam. Nun, ich habe an etwas gedacht, aber mein Expert Advisor hat nicht begonnen, mehr zu verdienen - es hat begonnen, die gleiche Menge von Aufträgen zu verdienen, aber ich bekomme 2-3 mal weniger Trades im Vergleich zu meinem vorherigen EA ohne Trailing. Mein Schleppen ist also kein Schleppen, sondern ein Unsinn. Kann mir jemand eine Idee geben, wie ich sie auf verknüpfte Aufträge setzen soll? Mir fällt leider nichts anderes ein. Hier ist das Ergebnis meines "Trailing" - es ist in blau dargestellt:
Das Ergebnis für 1 Test ist beigefügt. Gibt es dort einen Trailing-Stop oder nicht? Das verstehe ich nicht. Warum wurde der Gewinn im gleichen Zeitraum nicht erhöht? Nur die Zahl der Geschäfte ging um das 2-3fache zurück?
Ich brauche Hilfe - ich habe Stop-Flips - 3 Aufträge, aber das Beispiel der Trailing nur für unverbundene Aufträge, in meinem Fall sind sie durch einen Algorithmus verbunden, dh takeprofit basiert auf der Summe der drei Aufträge, oder ein, wenn Sie in einem Trend sind. Nun, ich habe an etwas gedacht, aber mein Expert Advisor hat nicht begonnen, mehr zu verdienen - es hat begonnen, die gleiche Menge an Aufträgen zu verdienen, aber ich bekomme 2-3 mal weniger Trades im Vergleich zu meinem vorherigen EA ohne Trailing. Mein Schleppen ist also kein Schleppen, sondern Blödsinn. Kann mir jemand eine Idee geben, wie ich sie auf verknüpfte Aufträge setzen soll? Mir fällt leider nichts anderes ein, hier ist das Ergebnis meiner "Nacharbeit" - rot hervorgehoben:
Glauben Sie, dass jemand Ihren gekritzelten Code verstehen wird?
Wie sollte sie angezeigt werden? Nun, ich kann kein Stück Code einfügen, sonst wäre es unklar, was was ist.
Wie kann man das zeigen? Nun, ich kann kein Stück Code einfügen, sonst wäre es unklar, was was ist.
Zumindest auf diese Weise:
Zumindest ist es so:
Jemand hat sie umgestaltet. Das ist schon besser, danke.
Freunde, ich studiere MQL4 und beschloss , einen EA für Lazy Trader System zu schreiben.
Der EA ist geschrieben, aber es funktioniert nicht richtig. Der Fehler, den ich sehe, ist, dass die Aufträge nicht nach Zeit geschlossen werden. Es kann sein, dass es noch andere Fehler gibt.
Bitte helfen Sie mir, diese Fehler zu finden und geben Sie mir Feedback zu dem Code, den Sie sehen.
Hier sind die Regeln des Systems, für das ich den Expert Advisor geschrieben habe:
1/ Warten Sie zu Beginn der Woche auf den Abschluss der ersten Vier-Stunden-Kerze.
2/ Wir setzen ausstehende Buy Stop- und Sell Stop-Orders 20 Pips über dem Hoch und 20 Pips unter dem Tief dieser Kerze.
3/ Der Stop-Loss sollte auf dem Niveau des entgegengesetzten Auftrags gesetzt werden. Take Profit wird nicht platziert.
4/ Wenn die Order einen Gewinn erreicht, der dem Stop Loss entspricht, übertragen wir den Stop auf Breakeven (wir übertragen den Stop Loss der Position auf ihren Eröffnungskurs).
5/ Die zweite Bestellung nach der Aktivierung der ersten, NICHT ENTFERNEN!
6/ Am Ende der Woche entfernen/ schließen wir alle Aufträge, unabhängig von ihrem Gewinn/Verlust.
Vielen Dank für Ihre Hilfe:)
Ich hänge eine Datei mit EA-Code an
Freunde, ich studiere MQL4 und beschloss , einen EA für Lazy Trader System zu schreiben.
Der EA ist geschrieben, aber es funktioniert nicht richtig. Der Fehler, den ich sehe, ist, dass die Aufträge nicht nach Zeit geschlossen werden. Es kann sein, dass es noch andere Fehler gibt.
Bitte helfen Sie mir, diese Fehler zu finden und geben Sie mir Feedback zu dem Code, den Sie sehen.
Hier sind die Regeln des Systems, für das ich den Expert Advisor geschrieben habe:
1/ Warten Sie zu Beginn der Woche auf den Abschluss der ersten Vier-Stunden-Kerze.
2/ Wir setzen ausstehende Buy Stop- und Sell Stop-Orders 20 Pips über dem Hoch und 20 Pips unter dem Tief dieser Kerze.
3/ Der Stop-Loss sollte auf dem Niveau des entgegengesetzten Auftrags gesetzt werden. Take Profit wird nicht platziert.
4/ Wenn die Order einen Gewinn erreicht, der dem Stop Loss entspricht, übertragen wir den Stop auf Breakeven (wir übertragen den Stop Loss der Position auf ihren Eröffnungskurs).
5/ Die zweite Bestellung nach der Aktivierung der ersten, NICHT ENTFERNEN!
6/ Am Ende der Woche entfernen/ schließen wir alle Aufträge, unabhängig von ihrem Gewinn/Verlust.
Danke für Ihre Hilfe:)
Ich füge die Datei mit dem Code des Beraters bei.
Eine solche absolute Gleichheit dürfte sehr selten sein, und wenn Sie die Woche um 23 Uhr abschließen, wäre es besser, die Aufträge etwas früher zu schließen, zumindest für 15 Minuten. Ich habe nicht nach anderen Fehlern gesucht. Auf den ersten Blick scheint er recht genau geschrieben zu sein.
Diese absolute Gleichheit dürfte sehr selten sein, und wenn Sie die Woche um 23 Uhr abschließen, sollten Sie die Aufträge besser etwas früher schließen, zumindest um 15 Minuten. Ich habe nicht nach anderen Fehlern gesucht. Auf den ersten Blick scheint er recht ordentlich geschrieben zu sein.
Der Wochenschluss ist um 00:00 Uhr, d.h. ich schließe die Aufträge 1 Stunde früher.
Was ist an diesem Code falsch:TimeHour(TimeCurrent()) == DayTimeClose ?
Ich glaube, es gibt irgendwo in diesem Code einen Fehler:
}
Dankeschön
Der Wochenschluss ist um 00:00 Uhr, d.h. ich schließe die Aufträge 1 Stunde früher.
Was ist an diesem Code falsch:TimeHour(TimeCurrent()) == DayTimeClose ?
Ich glaube, es gibt irgendwo in diesem Code einen Fehler:
}
Danke
Das ist genau das, worauf ich hingewiesen habe. Obwohl ich jetzt sehe, dass ich unaufmerksam war. Ich sah nur TimeHour(TimeCurrent()) hervorgehoben. == DayTimeClose.
Aber die Tatsache, dass der Schleifenzähler i ist und die Reihenfolge k ausgewählt ist, habe ich nicht sofort gesehen.
Das ist genau das, worauf ich hingewiesen habe. Obwohl ich jetzt sehe, dass ich unaufmerksam war. Ich sah nur hervorgehobene TimeHour(TimeCurrent()) == DayTimeClose.
Aber die Tatsache, dass der Schleifenzähler i ist und die Reihenfolge k ausgewählt ist, habe ich nicht sofort gesehen.
Ja, dieses K steht auch in externenVariablen in der oberen Kopfzeile... Vielleicht ist es der Rückgabewert einer Funktion...
Alexey, was können Sie zu meinem Problem sagen? Ich versuche, Trailing-Stops mit umgekehrten Aufträgen zu verbinden. Sind Sie jemals auf ein solches Problem gestoßen?