Cross Moving Average optimieren – Indikator für MetaTrader 4

0
499

Ich glaube immer noch an Cross Moving Average und bin als Programmierer immer auf der Suche nach der einfachsten Lösung. Ich bin auf den Satz „Es gibt keine magische Einstellung für Cross MA“ gestoßen. Dieser Indikator probiert bei jeder Änderung des Zeitrahmens oder des Symbols viele Einstellungen aus, oder sogar eine bei jeder neuen Kerze. Es funktioniert, indem man die letzten etwa 100 Kerzen langweilig „austauscht“ und die Einstellungen mit dem besten Erfolg wählt. Dabei wird einfach der Abstand zwischen einem Short- und einem Long-Signal gemessen, als ob jemand damit ohne Stop-Loss gehandelt hätte. Es berücksichtigt die Ausbreitung.

Das untere Fenster zeigt den Abstand zwischen dem kurzen und dem langen gleitenden Durchschnitt. Positive Werte gelten für Long-Trades, negative Werte für Short-Trades in Pips. Mit dem „Gewinnoszilator“ können Sie einen Trade mit Gewinn beenden, indem Sie prüfen, ob Short-/Long-Trades eine maximale Differenz aufweisen und direkt vor dem Maximum enden.

In der oberen Zeile steht „Der heutige Gewinn mit MA 5/19 beträgt 60 Pips“. Der Indikator oder der Benutzer hat 5 für den schnellen MA und 19 für den langsamen MA gewählt. Im nächsten Textfeld werden die Ergebnisse von gestern angezeigt, gefolgt vom Signal Long oder Short. Händler möchten möglicherweise zwei gleitende Durchschnitte in das Diagramm einfügen und sie auf den angegebenen Wert einstellen.

Ich bin auf der Suche nach weiteren verschiedenen MA-Empfehlungen im Bereich Literatur.

Parameter

  • PeriodShort=6;
    Zeitraum für den schnellen MA. Ignorieren Sie, wenn „Optimize“ wahr ist
  • PeriodLong=40;
    Zeitraum für den langsamen MA. Ignorieren Sie, wenn „Optimize“ wahr ist
  • Methode=0;
    Methode für iMA
  • Optimieren=true;
    Der Indikator wählt automatisch Werte für schnelle und langsame MA
  • DrawTringles=true;
    Zeichnen Sie Dreiecke in das Diagramm ein
  • MinShortMA=2;
    MaxShortMA=20;
    MaxLongMA=100;
    Min.- und Max.-Werte für die Optimierung, es werden Werte zwischen 2 und 20 für den schnellen MA und 7 bis 100 für den langsamen MA ausprobiert
  • StepLongMA=5;
    StepShortMA=5;
    Um die Suche zu beschleunigen, wird jeder dritte Wert ausprobiert
  • CountOptimize=200;
    Es analysiert 200 Kerzen aus der Vergangenheit. Je mehr Kerzen Sie analysieren, desto langsamer wird es. Eine große Anzahl kann auch zu weniger guten Ergebnissen führen
  • OptimizeOnNewCandle=false;
    Beginnen Sie mit der Optimierung für jede neue Kerze. Hinweis: Die Optimierung kann einige Zeit dauern und Ihr Terminal verlangsamen
  • Alarm=wahr;
    Läuten Sie die Glocke, wenn ein neues Signal auftritt

Im nächsten Schritt möchte ich einen Expertenberater dafür erstellen, frage mich jedoch immer noch, wie ich einen Abwärtstrend erkennen kann, der nicht mit Cross-MA gehandelt werden sollte. Bisher erzielt mein auf optimiertem Cross-MA basierender EA manchmal hervorragende Zuwächse und verbrennt sie am nächsten Tag.

Aktualisierte Version

Neue Features:

 

– Der Indikator zeichnet jetzt die gleitenden Durchschnitte innerhalb des Diagramms, der „Gewinnoszilator“ befindet sich in einem anderen Indikator (MAProfit2), beide kommunizieren mit globalen Variablen

 

– Unterstützt MA-Kanäle (siehe E-Book unter www.vnchanger.org), der langsame gleitende Durchschnitt ist in zwei Linien aufgeteilt, eine für niedrige und eine für hohe Werte, dies sollte Verluste im Seitwärtsmarkt vermeiden

 

– Anstatt alle Kombinationen zu testen, können bestimmte in der Literatur gefundene MA-Bereiche getestet werden. Setzen Sie dazu OptimizeAll auf false und OptimizeSystems auf true.

 

Sie können die Systemtabelle hinzufügen oder ändern. Stellen Sie sicher, dass Sie es mit 0,0,0,0,0,0 beenden

 

extern bool OptimizeAll=false;
extern bool OptimizeSystems=true;

int Systems[] = {PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,200,
PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,100, // Todeskreuz
PRICE_MEDIAN,MODE_SMA,10, PRICE_MEDIAN,MODE_SMA,40,
PRICE_MEDIAN,MODE_SMA,13, PRICE_MEDIAN,MODE_SMA,26,
PRICE_MEDIAN,MODE_SMA,5, PRICE_MEDIAN,MODE_SMA,10,
PRICE_CLOSE, MODE_EMA,5, PRICE_OPEN, MODE_EMA,6,
PRICE_MEDIAN,MODE_SMA,3, PRICE_MEDIAN,MODE_SMA,8,

0,0,0,0,0,0};

– Neue Benachrichtigungen können als Sprachausgabe erfolgen. Um dies zu unterstützen, müssen Sie gspeak herunterladen, beispielsweise von http://codebase.mql4.com/5036

 

Wenn Sie keine Stimme wünschen, müssen Sie den Code ändern. Entfernen Sie die Zeilen von #import „speak.dll“ bis #import und kommentieren Sie die gSpeak-Funktion aus. Vielen Dank an den Autor für diese wunderbare DLL.

 

#import „speak.dll“
void gRate(int rate);
void gVolume(int rate);
void gPitch(int rate);
void gSpeak(string text);
# Import

// wenn Sie die speach.dll nicht haben (oder wollen), kommentieren Sie dies aus
/*
void gSpeak(string x)
{
}
*/

 

Wenn Sie die Stimme nicht entfernen, werden Sie nach einigem Gewinn vielleicht anfangen, die Stimme von „Oncle Sam“ zu lieben.

 

– Beim ersten Start oder bei einer Parameteränderung wird die Kerze beim ersten Trade gespeichert. Dadurch sollte vermieden werden, dass alte Trades durch andere ersetzt werden.

– Die Baumwinkel haben jetzt drei Farben: Grün für Long-Trades, Rot für Short-Trades und Violett für Trades mit Verlust (Long oder Short). Die Farben können im Quellcode geändert werden:

int ColorLongTrade = MediumSpringGreen;
int ColorShortTrade = Rot;
int ColorBadTrade = Violett;

– Die Schritte in der MA-Optimierung wurden auf 5 gesetzt

– Der interne Name dieses Indikators wurde in SMA (Smart Ass …) geändert. Er zeigt an, wie Sie später hätten handeln sollen.

Empfohlene MT4/MT5-Broker

XM-Vermittler

  • Gratis $ 50 Um sofort mit dem Handel zu beginnen! (Auszahlbarer Gewinn)
  • Einzahlungsbonus bis zu $5,000
  • Unbegrenztes Treueprogramm
  • Preisgekrönter Forex-Broker
  • Zusätzliche exklusive Boni Während des ganzen Jahres

XM-Broker

>> Melden Sie sich hier für ein XM-Broker-Konto an <

FBS-Broker

  • Tauschen Sie 100 Bonus: Kostenlose 100 $, um Ihre Handelsreise anzukurbeln!
  • 100% Deposit Bonus: Verdoppeln Sie Ihre Einzahlung auf bis zu 10,000 $ und handeln Sie mit erhöhtem Kapital.
  • Nutzen Sie bis zu 1: 3000: Maximierung potenzieller Gewinne mit einer der Optionen mit der höchsten verfügbaren Hebelwirkung.
  • Auszeichnung als „Bester Kundenservice-Broker Asiens“.: Anerkannte Exzellenz in der Kundenbetreuung und im Service.
  • Saisonale Sonderangebote: Genießen Sie das ganze Jahr über eine Vielzahl exklusiver Boni und Aktionsangebote.

fbs-Broker

>> Melden Sie sich hier für ein FBS-Brokerkonto an <

 

(Kostenloser Download von MT4-Indikatoren)

Klicken Sie hier unten, um herunterzuladen:

Cross Moving Average optimieren – Indikator für MetaTrader 4

Hinterlasse eine Antwort

Bitte geben Sie Ihren Kommentar!
Bitte geben Sie Ihren Namen hier