Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Indikatoren

Event-Handler Neuer Balken für Indikatoren - Indikator für den MetaTrader 5

Ansichten:
836
Rating:
(22)
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

Expert Advisor ytg_ADX_V1 Expert Advisor ytg_ADX_V1

Der Expert Advisor analysiert die Werte des ADX-Indikators um eine Entscheidung über das Eröffnen einer Position zu treffen.

IchimokuOscillator IchimokuOscillator

Der Oszillator basiert auf dem Ichimoku Indikator.

Struktur des Expert Advisors des Teilnehmers notused Struktur des Expert Advisors des Teilnehmers notused

Dies ist die Vorlage eines Expert Advisors, geschrieben von Valeri Masurenko (notused) für ATC-2010

Adaptive Moving Average with Bollinger Bands Adaptive Moving Average with Bollinger Bands

Adaptiver Gleitender Durchschnitt mit Bollinger-Bändern.