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 denke, es wäre einfacher, den Expert Advisor neu zu erstellen oder ihn mit einer Datei zu bearbeiten.
Ich denke, es wäre einfacher, vollständig zu beschreiben, was Sie von dem Expert Advisor erwarten, und den gesamten von VISARD erstellten Code bereitzustellen.
Ich brauche zum Beispiel einen Expert Advisor, der Trades eröffnet, wenn der Preis eines Envelopes-Indikators überschritten wird. Das habe ich bekommen:
Frage zu den Indikatoren.
Es gibt eine solche Konstruktion von Eingabeparametern in OnCalculate:
All dieser Spaß ist streng an den aktuellen Zeitrahmen gebunden. Um also an die ähnlichen Daten eines anderen Zeitrahmens zu gelangen, können Sie zum Beispiel das Handle des gewünschten eingebauten Standardindikators auf dem gewünschten Zeitrahmen aufrufen:
und kopieren Sie dann die erforderlichen Daten in die Puffer mit Hilfe der Copy-functions-Varianten.
All dies wäre in Ordnung, aber es besteht die Notwendigkeit, rates_total und prev_calculated in anderen Zeiträumen als dem aktuellen zu verwenden. Und die gibt es, soweit ich weiß, nicht. Wo und wie können wir sie bekommen, wenn sie offensichtlich nicht in den aktuellen Zeitrahmen passen?
Natürlich gibt es eine klare Erklärung in der Hilfe:
"Wir müssen die Beziehung zwischen dem von OnCalculate() zurückgegebenen Wert und dem zweiten Eingabeparameter prev_calculated beachten. Der Parameter prev_calculated enthält beim Aufruf der Funktion den von OnCalculate() beim vorherigen Aufruf zurückgegebenen Wert. Dies ermöglicht sparsame Algorithmen für die Berechnung des benutzerdefinierten Indikators, um wiederholte Berechnungen für die Balken zu vermeiden, die sich seit dem letzten Aufruf dieser Funktion nicht verändert haben.
Dazu reicht es in der Regel aus, den Wert des Parameters rates_total zurückzugeben, der die Anzahl der Takte im aktuellen Funktionsaufruf enthält. Wenn seit dem letzten Aufruf von OnCalculate() Preisdaten geändert wurden (eine tiefere Historie wurde gepumpt oder Historienleerstellen wurden gefüllt), dann wird der Wert des Eingabeparameters prev_calculated vom Terminal auf Null gesetzt."
Müssen wir also wirklich manuell unsere eigenen Analoga von rates_total und prev_calculated für andere Zeiträume nach dem oben beschriebenen Prinzip implementieren? Oder gibt es etwas, das sofort verwendet werden kann? Nun, zum Beispiel so:rates_total = BarsCalculated(handle);
oder den Rückgabewert der Kopierfunktion übernehmen. Aber mit prev_calculated wäre es, gelinde gesagt, nicht so einfach... Wie wird sie richtig umgesetzt?Ich habe den Artikel von Rosh über die Mathematikauf https://www.mql5.com/ru/articles/1492 gelesen.
Gibt es eine Möglichkeit, eine solche Analyse z.B. in OnTester() einzubinden?
Gibt es vorgefertigte Lösungen, die frei verfügbar sind?
Ich habe den Artikel von Rosh über die Mathematikauf https://www.mql5.com/ru/articles/1492 gelesen.
Gibt es eine Möglichkeit, eine solche Analyse z.B. in OnTester() einzubinden?
Gibt es vorgefertigte Lösungen, die frei verfügbar sind?
Ja - Teststatistiken
Können Sie uns beraten?
Ich habe ein Geschäft aus der Historie ausgewählt,die Richtung des Geschäfts ist "pivot" (in/out), dann bestimme ich das Volumen des Geschäfts HistoryDealGetDouble(ticket,DEAL_VOLUME).
Ich erhalte das Gesamtvolumen, aber woher weiß ich, welches Volumen ich geschlossen und welches geöffnet habe? Ich möchte wissen, welches Volumen ich geschlossen und welches ich geöffnet habe. Danke.
Ja - Teststatistiken
Ich habe eine lineare Regression geschrieben. Haben Sie vor, so etwas zum Terminal hinzuzufügen und es sogar im Diagramm des Testers anzuzeigen?
Und wie zu verstehen, um die Z-Zahl zu berechnen ist erforderlich, um unabhängig voneinander berechnen die Gesamtzahl der positiven und negativen Serie?
Und ich verstehe auch, dass man für die Berechnung des Z-Zählers die Gesamtzahl der positiven und negativen Reihen selbst berechnen muss?