und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
Event-Handler Neuer Balken für Indikatoren - Indikator für den MetaTrader 5
- Ansichten:
- 836
- Rating:
- Veröffentlicht:
- 2016.05.26 17:12
- Aktualisiert:
- 2016.11.22 07:34
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Der Beitrag "Ereignisverarbeitungsroutine "Neuer Balken" beschreibt alle Prinzipien, auf welchen der Event-Handler beruht. Im Beitrag ist das Beispiel eines Event-Handlers für Expert Advisors angeführt. Hier finden Sie eine Lösung für Indikatoren. Die Idee ist gleich: alle Berechnungen werden mit jedem neuen Balken durchgeführt. Das ist eine gute Alternative zu einer direkten Anwendung der OnCalculate() Funktion.
Unten finden Sie ein Beispiel für einen einfachen Indikator. Der Indikator gibt eine Zeile über das Auftreten eines neuen Balkens aus:
//+------------------------------------------------------------------+ //| OnNewBarCalculate.mq5 | //| Copyright 2010, Lizar | //| Lizar@mail.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2010, Lizar" #property link "Lizar@mail.ru" #property version "1.00" #property indicator_chart_window #include <OnNewBarCalculate.mqh> // hier ist das Geheimnis des Aufrufs von OnNewBarCalculate() enthalten //+------------------------------------------------------------------+ //| Event-Handler "Neuer Balken" für den Indikator | //+------------------------------------------------------------------+ int OnNewBarCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { //--- schreiben wir den Code, ähnlich wie in der OnCalculate() Funktion; //--- wird nur beim Auftreten eines neuen Balkens ausgeführt (nicht auf jedem Tick) PrintFormat("Neuer Balken: %s",TimeToString(TimeCurrent(),TIME_SECONDS)); //--- return value of prev_calculated for next call return(rates_total); }
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/199
Der Expert Advisor analysiert die Werte des ADX-Indikators um eine Entscheidung über das Eröffnen einer Position zu treffen.
IchimokuOscillatorDer Oszillator basiert auf dem Ichimoku Indikator.
Dies ist die Vorlage eines Expert Advisors, geschrieben von Valeri Masurenko (notused) für ATC-2010
Adaptive Moving Average with Bollinger BandsAdaptiver Gleitender Durchschnitt mit Bollinger-Bändern.