Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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

Period Converter Optimized - Indikator für den MetaTrader 4

Ansichten:
4525
Rating:
(35)
Veröffentlicht:
2016.03.17 14:06
Aktualisiert:
2017.06.26 11:42
CPU.gif (12.81 KB)
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Letzte Version: 1.4

2005.12.24  1.4      erkennt schneller, ob durch das Entfernen von Gleitkommaoperationen geänderten Daten vorliegen, zusätzliche Unterstützung zur Echtzeitausgabe von CSV-Dateien.
                            OutputCSVFile = 0 bedeutet no CSV.
                            OutputCSVFile = 1 bedeutet CSV + HST.
                            OutputCSVFile = 2 nur CSV, keine HST .
                            (nützlich, wenn Sie CSV für vorliegende Perioden generieren wollen)
                            Der CSV-Dateiname wird der Gleiche wie der der HST-Datei sein, außer der Endung für die Verifizierung vom PeriodMultiplier.

    Screenshot ist die CPU-Auslastung auf P4 1.8G, wenn sie mit M1-> M3, M10 und H1-> H2 zusammen aktualisieren.

    Die Schritte, die nötig sind um das Skript nach der Installation zu verwenden, sind nahezu identisch mit dem Standard MT4 Period Converter.
    Verwenden Sie dieses Skript um Nicht-Standard-Zeitrahmen von Symbolen, die auf Standard-Zeitrhamen basieren, zu erzeugen. Zum Beispiel um 3-Stunden Zeitrahmen H3 für ausgewählte Symbole zu erzeugen,
müssen Sie:
    1. Öffnen Sie ein H1 Chart.
    2. Fügen Sie dem Chart den Period_converter_opt.mq4' vom 'Custom Indicator' Ordner des 'Navigator' Fensters hinzu.
    3. Auf der 'Allgemein' Registerkarte das Kontrollkästchen "DLL Importe anklicken".
    4. Auf dem 'Inputs' Eigenschaften-Tab die 'Periode Multiplier' Variable  auf 3 stellen. (Sie bekommen dann H1*3 = H3).
    5. Click OK.
    6. Öffnen Sie den H3-Chart im Offline-Modus ("Datei - Öffnen offline '). Der H3-Chart wird in Echtzeit aktualisiert (Standardeinstellung), während der H1-Chart mit 'Periode Converter Opt.mq4'
läuft.

    Lesen Sie weiter unten für mehr Details:
I. Features:
Dies ist eine verbesserte Version des Period-Converters für MT4 auf der Grundlage des Standard-Period-Converters von MT4 von MetaQuotes. Der Standard-Period-Converter unterstützt nicht
die Echtzeit-Aktualisierung, und verbraucht viel CPU-Leistung (50% -9x%) und macht daher das ganze System langsam. Zudem ist der Standard Converter ein Skript, das nicht im Chart bleibt, wenn Sie
den MT4 schließen. Das Skript muss jedes Mal neu ausgeführt werden. Das nervt ein wenig. Dieses hier beseitigt alle Probleme:
1. Echtzeit-Aktualisierung oder benutzerdefinierte Millisekunden-Aktualisierung.
2. Niedrige CPU-Auslastung, durchschnittlich 5% -10% oder weniger.
3. Arbeitet als Indikator, kann also gespeichert werden und bleibt beim Neustart erhalten.
4. Es gibt keine Einschränkungen für die Anzahl der eingesetzten Konverter, da es sich nicht um ein Skript handelt. Sie benötigen nur einen Chart um so viele neue Timeframe-Charts zu erzeugen
wie möglich sind.
5. Es wird automatisch ein Update durchgeführt, wenn es neue historische Daten gibt.

II. Wie es verwendet wird:
Kopieren Sie die mq4 Datei in Ihren MT4 Indikatoren Ordner (Experten \ Indicators) um ihn installieren zu können. Es ist kein Skript. Anschließend können Sie in der Custom-Indikator-Liste den
Period-Konverter einem Chart Ihrer Wahl hinzufügen. Er unterstützt 4 Parameter:
PeriodMultiplier:    neuer Perioden-Multiplizierungsfaktor, Standard: 2 ;
UpdateInterval:      Aktualisierungsintervall in Millisekunden, 0 = Echtzeit. Standard ist 0;
Enabled:             Sie können hiermit den Indikator ausschalten, ohne ihn entfernen zu müssen.
Die anderen Parameter sind lediglich für das Debugging gedacht. Sie können sie ignorieren. Sie müssen nur sicherstellen, dass Sie den DLL-Import erlaubt haben. Ansonsten arbeitet dieser Indikator nicht.
work. Anschließend, File->Open Offline um die generierten Offline-Daten zu öffnen. Dann werden die Offline-Daten automatisch aktualisiert.

    Solange Sie den Quellchart offen lassen und der Konverter-Indikator läuft, wird die erzeugte Grafik einschließlich Indikatoren immer aktuell gehalten. zudem
können Sie den generierten Chart schließen und später ohne Probleme erneut aus der Datei öffnen. File-> Open offline..

    Wenn Sie MT4 beenden möchten, können Sie diesen Offline-Chart genau wie andere normale Online-Charts verlassen. wenn Sie den MT4 wieder starten, werden alle Charts genauso geladen und 
aktualisiert.

III. Hinweise:

1. Deaktivieren Sie NICHT die "Offline-Chart" Option in den allgemeinen Offline-Chart-Eigenschaften. Ansonsten wird nach dem MT4 Neustart der Chart als Online-Chart behandelt und fordert die Daten
vom Server neu an, was zu einem leeren Chart führt.

2. Sie können mehr als einen Konverter zu dem selben Fenster mit unterschiedlichen Perioden hinzufügen. Zum Beispiel können sie drei Konverter mit den Perioden 2, 4, 10 dem M1 Chart hinzufügen
um M2, M4, M10 zur gleichen Zeit zu erzeugen. Es ist auch in Ordnung, den M1-Chart zu verwenden um Stunden-Charts wie H2 zu erzeugen, was nur ein paar mehr CPU-Ressourcen kostet während
der ersten Initialisierung. aber in der Regel haben die meisten Server nicht so viele Daten für  kurze Perioden wie M1, somit sind die generierten Daten nicht umfangreich genug für lange Zeiträume. Also ist es
ratsam, Stündliche / Tagescharts als Quelle zu verwenden.

3. Der Echtzeit-Aktualisierungsmodus aktualisiert Kurse so schnell wie möglich, aber da dieses über ein Skript geschieht, überspringt MT den Aufruf der Methode Start(), wenn Ihr PC zu beschäftigt ist
während viele Kurse hereinkommen. wie auch immer, dieses wird selten passieren, und Sie können zumindest 10 Updates je Sekunde erhalten, was mehr als genug ist.

4. Der Offline-Chart hat keine Bid-Linie, wie die Abbildung zeigt, aber alle Daten in der Tabelle und die Indikatoren werden immer noch aktualisiert, also keine Sorge. Sie können die Bid-Linie anzeigen lassen, indem
Sie die Funktion "Offline-Chart" im den Chart-Eigenschaften deaktivieren. was allerdings nicht viel hilft und wenn Sie vergessen die Funktion Offline-Chart wieder zu aktivieren, bevor Sie den MT4 schließen, wird es zu Fehlern
beim nächsten Start führen. Sie müssen dann das Fenster schließen und wieder über File->Open Offline öffnen, was den Aufwand nicht wert ist.

IV. History:

2005.12.24  1.4      erkennt schneller, ob durch das Entfernen von Gleitkommaoperationen geänderte Daten vorliegen, zusätzliche Unterstützung zur Echtzeitausgabe von CSV-Dateien.
                            OutputCSVFile = 0 bedeutet kein CSV;
                            OutputCSVFile = 1 bedeutet CSV + HST;
                            OutputCSVFile = 2 nur CSV, kein HST;
                            (nützlich, wenn Sie CSV für vorliegende Perioden generieren wollen)
                            Der CSV-Dateiname wird der Gleiche wie der der HST-Datei sein, außer der Endung für die Verifizierung vom PeriodMultiplier.

2005.12.04  1.3      Gelöstes Problem von fehlenden Daten wenn eine größere Menge von Daten in mehreren Blöcken geladen wurde. Support von automatischen Updates neuer historischer Daten.

2005.11.29  1.2      Weitere Problembehebung bei fehlenden Daten und Wechseln des Servers .

2005.11.29  1.1      Problembehebung von fehlenden Daten nach einem Neustart. Die Initialisierung nach Serverwechsel oder nach beschädigten Daten.

2005.11.28  1.0      Erste Veröffentlichung

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/7673

e.2.12 5 min e.2.12 5 min

Advisor e.2.12 5 min.

DT RSI EXP1 DT RSI EXP1

Advisor DT-RSI-EXP1. Verwendet die Indikatoren RSI und RFTL.

Elder Elder

Advisor Elder.

Chaikin Chaikin

Chaikin Indikator.