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 habe genau die gegenteilige Erfahrung gemacht. ...
Sie hätten einfach sagen sollen, dass Ihre gegenteilige Erfahrung Ihr Mangel an Erfahrung ist.
In solchen Fällen, in der Regel im Forum und in der persönlichen Korrespondenz, fragen sie nach dem besten Weg und dem richtigen Weg, es zu tun.
Und Sie stellen das alles als die einzig wahre und richtige Lösung dar - was leider nicht der Fall ist.
Wenn die Zeit in einem Expert Advisor als Funktion zur Begrenzung der Arbeit des EA verwendet wird, dann hat, wenn es richtig geschrieben ist, die Einstellung der Zeit "-1" oder "25" Stunden keinen Einfluss auf die Arbeit des EA und wird vom EA als "keine Begrenzung" der Zeit interpretiert.
Bei der Optimierung der Stunden ist der Schritt jedoch notwendig, denn es besteht ein Unterschied zwischen der Optimierung "jede Stunde", "alle vier Stunden" usw.
wenn Sie es einstellen:
Mit einem solchen Datensatz wird der EA nicht richtig funktionieren?
Sie hätten gleich sagen sollen, dass Ihre gegenteilige Erfahrung die fehlende Erfahrung ist.
In solchen Fällen, meist im Forum und in der persönlichen Korrespondenz, wird gefragt, wie man es besser und richtig machen kann.
Und Sie stellen das alles als die einzig wahre und richtige Lösung dar, was leider nicht der Fall ist.
Wenn die Zeit in einem Expert Advisor als Funktion zur Begrenzung der Arbeit des EA verwendet wird, dann hat, wenn es richtig geschrieben ist, die Einstellung der Zeit "-1" oder "25" Stunden keinen Einfluss auf die Arbeit des EA und wird vom EA als "keine Begrenzung" der Zeit interpretiert.
Bei der Optimierung der Stunden ist jedoch ein Schritt erforderlich, denn es besteht ein Unterschied zwischen der Optimierung "jede Stunde", "alle vier Stunden" usw.
Was kann hier gesagt werden? Es steht dem Autor frei, den Code nach seinem Geschmack zu schreiben. Ich z.B. verwende enum für die Zeit und finde diesen Weg sehr bequem. Und im Allgemeinen ist ein idealer Expert Advisor einer, der keine Eingabeparameter hat :) .
wenn Sie es einstellen:
Wird der Expert Advisor mit diesem Eintrag nicht korrekt arbeiten?
Ja, er wird sofort einen Fehler ausgeben. Denn es gibt keine solchen Stunden "-1" und "25".
Und wenn der Benutzer während der Optimierung "125" eingibt? Dann gibt es hundert zusätzliche (oder verworfene) Durchläufe. Und wenn es mehrere solcher Parameter gibt und jeder einzelne einen Fehler aufweist? Dann sind es hundert * hundert * hundert * hundert = die ganze Optimierung geht den Bach runter, weil sie voller Ablehnungen ist.
Bei enum kann dies jedoch nicht von vornherein geschehen. Es wird höchstens 24 Durchläufe für eine Uhr geben.
Ja, es wird Sie sofort mit einem Fehler zurückwerfen. Denn es gibt keine solchen Uhren "-1" und "25".
Und wenn der Benutzer während der Optimierung "125" eingibt? Das sind dann hundert zusätzliche (oder verworfene) Durchläufe. Und wenn es mehrere solcher Parameter gibt und jeder einzelne einen Fehler aufweist? Dann sind es hundert * hundert * hundert * hundert = die ganze Optimierung geht den Bach runter, weil sie voller Ablehnungen ist.
Bei enum kann dies jedoch nicht von vornherein geschehen. Es wird höchstens 24 Durchläufe für eine Uhr geben.
Schreiben Sie das alles jetzt ernsthaft?
Sie können einen fehlerhaften Überlauf in OnInit() nicht beseitigen?
Sie müssen den Optimierungsschritt opfern.
Ich habe geschätzt, dass Sie 10 % des Codes in der Codebasis veröffentlicht haben.
Es gibt so ein deutsches Sprichwort (ich habe absichtlich nach dem Äquivalent eines bekannten russischen Sprichworts gesucht, damit ich nicht darauf herumhacken kann):"Blinder Fleiß tut nur weh".
Von Zeit zu Zeit öffnet der Expert Advisor (wenn er in der Historie läuft) mehrere Dutzend identische Aufträge zum gleichen Preis für die gesamte freie Marge, und am Ende schlägt er fehl. Was ist der Grund dafür?
Von Zeit zu Zeit öffnet der Expert Advisor (wenn er in der Historie läuft) mehrere Dutzend identische Aufträge zum gleichen Preis für die gesamte freie Marge, und am Ende schlägt er fehl. Was ist der Grund dafür?
Das ist die Logik: Wenn es eine Position gibt und ihr Gewinn größer als Null ist und es möglich ist, sie mit der Zeit zu öffnen, wird eine weitere Position in der gleichen Richtung geöffnet. Und das kann bei jedem Tick sein. Es kann begrenzt werden, wenn
Kann man beim Multiplikator eine Pip-Schrittweite für eine neue offene Position hinzufügen?
Nein.