Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 581
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Wenn Sie eine M30-Kerze nehmen wollen, die zusammen mit der letzten geschlossenen H1-Kerze geschlossen hat, kann es sich um eine Kerze handeln, deren Index nicht nur 1, sondern auch 2 ist. Außerdem ist dann nicht klar, warum der Schlusskurs von M30 genommen wird, wenn es derselbe Schlusskurs für die vorherige H1-Kerze ist. Das heißt, dass es in diesem Fall keinen Sinn macht, den Schlusskurs eines anderen TF zu erfragen, da dieser mit dem Schlusskurs des aktuellen TF identisch ist.
Was wir genau wissen müssen, ist der Schlusskurs von M30 innerhalb von H1
Ich habe den Grund dafür gefunden: die Kontrolle der Baröffnung. Ich danke Ihnen.
Wie vergleicht man im Indikator in der Schleife den Preis High[i+1] +/-10*Point mit niedrigeren Fraktalen?
wenn gleich gefunden, Pfeil setzen Buf_o[i+1]= High[i+1] ;.
Hallo!
Ich möchte eine einfache binäre Strategie Code zu schreiben, um es mit MetaTrader 4 Tester zu testen. Ich weiß, dass der eingebaute Tester binäre Strategien nicht vollständig testet, aber ich muss einfach wissen, wie hoch der Anteil der gewinnbringenden Geschäfte während des Testzeitraums ist. Ich kann die Verfallszeit eines Geschäfts nicht einstellen. Ich verwende den Operator OrderSend:
OrderSend(Symbol(),OP_BUY,1,Ask,10,0,0, "5",15167,Expiration,clrGreen);
Beim automatisierten Handel funktioniert alles gut, aber in den Bedingungen des Brokers ist die Verfallszeit im Kommentar zur Position angegeben. In diesem Fall lautet mein Kommentar "5". Es sind fünf Minuten. Der Prüfer betrachtet die Bemerkung jedoch nicht als Hinweis auf den Ablauf der Frist. Das Prüfgerät reagiert überhaupt nicht auf unterschiedliche Werte des Parameters Verfall. Er eröffnet zunächst Trades nach den Signalen der Strategie und schließt dann alle offenen Trades innerhalb des Testzeitraums zum Zeitpunkt des Ablaufs des Testzeitraums. Infolgedessen ist das Ergebnis der Prüfung absolut falsch.
Wie kann man eine verständliche Verfallszeit für den Prüfer festlegen? Ich bin noch dabei, die "alte" Version des Codes zu beherrschen.
Wie lege ich eine Ablauffrist fest, die der Prüfer verstehen kann?
Wie kann ich erreichen, dassHigh[i+1] +/-10*Point nicht genau dem Preis des Fraktals entspricht?
Wie kann ich erreichen, dassHigh[i+1] +/-10*Point nicht genau dem Preis des Fraktals entspricht?
Schließen Sie die Position, wenn die aktuelle Zeit = Positionseröffnungszeit plus 5 Minuten ist oder bei der Eröffnung eines neuen Balkens, wenn der Zeitrahmen M5 ist.
Warum funktioniert die Standard-Verfallszeit in der Parameterliste des OrderSend-Operators nicht? In meinem Beispiel ist es als Verfall gekennzeichnet.