Diskussion zum Artikel "Visuelles Testen der Rentabilität von Indikatoren und Benachrichtigungen"

 

Neuer Artikel Visuelles Testen der Rentabilität von Indikatoren und Benachrichtigungen :

Welchen Indikator für Handelsbenachrichtigungen (Alerts) oder nur die Methoden zu ihrer Berechnung man verwendet, wird in der Regel beim Testen von EAs mit diesen Handelsbenachrichtigungen entschieden Es ist allerdings nicht immer möglich/erforderlich/sinnvoll einen EA für jeden Indikator zu schreiben. Sie können die Rentabilität des Trading auf die Handelsbenachrichtigungen von anderen Indikatoren sofort berechnen, unter Verwendung eines speziellen Indikators, der deren Handelsbenachrichtigungen sammelt und ein Bild des idealen Trading ihnen zeichnet. Er kann Ihnen sowohl dabei helfen eine visuelle Einschätzung der zu erzielenden Ergebnisse zu machen, als auch dabei schnell die optimalsten Parameter zu wählen.

Eine Universelle Lösung

Damit ein solcher Indikator in der Lage ist jeden anderen Indikator zu testen, müssen Sie sicherstellen, dass er universell ist. Da jeder Indikator oder jedes Handelssystem, in einem allgemeinen Fall, annimmt, das nur 4 Operationen ausgeführt werden: BUY, SELL, BUY CLOSE, und SELL CLOSE, sollten wir ein spezielles Array für jeden von ihnen haben. Es muss möglich sein das Array aus jeder Quelle zu füllen. Es ist die einzige Sache, die Sie selber bearbeiten müssen, durch Hinzufügen des Codes zum Füllen des Allert Arrays (nun, Sie sollten wahrscheinlich auch ein paar Parameter in externen Variablen platzieren).

Funktionalität, der Indikator besteht aus den folgenden Blöcken:

  • Initialisierung - hier reservieren wir den Speicher für Alert Arrays und setzen die Zähler zurück,
  • Füllen der Alert Arrays - hier bearbeiten wir den Code durch Hinzufügen verschiedener Algorithmen zur Berechnung von Alerts oder für deren Empfang von anderen Indikatoren,
  • Räumung wiederholter Alerts - dieser Block ist notwendig zum "Ausdünnen" der Alert von Indikatoren die nicht in einem diskreten Modus der einen Alert generiert funktionieren, sondern in einem kontinuierlichen, in dem der Indikator fortlaufend die Verfügbarkeit von Eröffnungsbedingungen anbringt, nicht die erste Erscheinung des Alerts, bei dem, tatsächlich, die Order geöffnet werden muss. in dem Block ist der folgende Mechanismus umgesetzt: wenn zwei identische Alerts in benachbarten Balken erkannt werden, ruht der rechte, da wir nur eine Order zur Verwendung berücksichtigen, die bereits auf dem vorherigen (linken) Balken geöffnet wurde. Alle Alerts außerhalb des in den Parametern angegebenen Datumsbereichs werden hier auch entfernt.
  • Platzieren ÖFFNEN und SCHLIESSEN Markierungen - in diesem Block wird der ZigZag durch die "ausgedünnten" (diskreten) Alerts gezeichnet, vertikale Linbien werden platziert, wenn erforderlich, zur Verfolgung der Synchronisierung von Alerts mit dem Chart von anderen Indikatoren, eingeschlossen der den Alert erzeugende,
  • Berechnen der Ergebnisse durch die platzierte Markierung - die Menge geöffneter Ordern und deren Gewinne werden berechnet, in der Folge der platzierten Markierungen. Dieser Block macht einige zusätzliche Berechnungen und zeigt deren Ergebnisse als Kommentar in dem Haupt-Chartfenster,
  • Hilfsfunktionen - zwei Funktionen befinden sich hier: die zum Platzieren von vertikalen Markierungslinien und die zum Zeichnen von ZigZag

Autor: Sergey Kravchuk