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
CCalendarInputBox - Bibliothek für den MetaTrader 5
- Ansichten:
- 904
- Rating:
- Veröffentlicht:
- 2016.04.28 08:17
- 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
Neues CCalendarInputBox Element der IncGUI Bibliothek wurde für Datums- und/oder Uhrzeit-Eingabe.
- Benutzerdefinierte Grafische Steuerelemente. Teil 1: Erstellen eines einfachen Steuerelementes
- Benutzerdefinierte Grafische Steuerelemente. Teil 2. Steuerelemente-Bibliothek
- Benutzerdefinierte Grafische Steuerelemente. Teil 3. Formulare
CCalendarInputBox-Element kann in verschiedenen Modi verwendet werden: Eingabe des Datums oder der Uhrzeit oder die Eingabe von Datum und Zeit.
Die Zeit kann in Minuten oder Sekunden (optional) eingegeben werden. Datum und Uhrzeit können auch durch das Verschieben der vertikalen Linie verändert werden. Im Grundzustand ist das Element ein Text-Feld mit einer Taste. Durch Anklicken der Taste öffnet sich eine Registerkarte.
Die Abbildung zeigt die Registerkarte mit nummerierten Kontrollelementen.
Das CCalendarInput Kontrollelement
- Taste ändert das Jahr;
- Auswahlliste der Monate;
- Wechselt zm Vormonat;
- Wechselt zum nächsten Monat;
- Name der Wochentage;
- Die Tage des Vormonats (sie haben eine dunkleren Hintergrund als die Tagen des laufenden Monats);
- Aktueller Tag des Monats. Aktueller Monat bedeutet: ausgewählter Monat (2) des gewählten Jahres (1);
- Gewählter Tag;
- Aktueller Tag, heute;
- Tage des nächsten Monats;
- Taste setzt aktuelles Datum;
- Taste setzt aktuelle Zeit;
- Aktuelles Datum (heute);
- Zeit Anzeige;
- Aktuelle Zeit (jetzt);
- Aktivieren der vertikalen Linie zur Anzeige von Datum/Zeit;
- Beenden-Taste ohne Datum/Zeit zu ändern;
- Beenden-Taste, Datum/Zeit werden gespeichert.
Dieses Steuerelement wird in Init() gestartet, die folgenden Parameter werden angezeigt, wenn die Methode aufgerufen wird:
- string name="CCalendar" - Name des Steuerelementes;
- bool aDate=true - wenn das Eingabe-Datum verwendet wird;
- bool aTime=true - wenn die Eingabe-Zeit verwendet wird;
- bool aSeconds=true - sekundengenaue Zeit;
- bool aLine=true - aktiviert die vertikale Linie (zusätzlich zur Eingabe von Datum und/oder Zeit);
- int aTimeMode=0 - angezeigt Zeit: 0 - Broker-Server-Zeit, 2 - lokale PC-Zeit (Zeit und Datum angezeigt, an den Positionen 13 und 15 in der Abbildung oben);
- string aCaption - Beschriftung neben dem Steuerelement.
Die aktuelle Zeit wird bestimmt durch ValueDateTime() (in datetime Format) und ValueString() (im string Format). Die Zeit wird durch die Funktion SetValueDateTime() gesetzt.
In verschiedenen Modi (Datum/Uhrzeit-Eingabe) hat das Steuerelement verschiedene Breiten, die mit der Länge des angezeigten Wertes korrespondiert, aber die Breite kann mit der Funktion SetWidth() geändert werden. Das Steuerelement besteht aus zwei voneinander abhängigen Klassen CCalendar und CCalendarInputBox. Beide Klassen sind Teil der IncGUI_v4.mqh-Datei (im Anhang).
Sowohl die IncGUIv4mqh.chm-Datei (IncGUI_v4.mqh-Bibliothek-Dokumentation), die mittels doxygen erstellt wurde, und der eIncGUI_v4_Test_CCalendarInputBox.mq5 Expert Advisor, der die beispielhafte Verwendung beinhaltet, sind hier beigefügt.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/542
Stochastic RSI ist ein Standard-Stochastik-Oszillator, der seine Werte nicht aus den Kursen berechnet, sondern vom technische Indikator RSI.
TicksFileDieser Expert Advisor ermöglicht es Ihnen Informationen über die Ticks zu speichern, real oder mit dem Strategietester simuliert.
Adaptiver Stochastik Oszillator.
Stochastic CG OscillatorStochastic CG ist ein Standard-Stochastik-Oszillator, der seine Werte nicht aus den Kursen berechnet, sondern vom CG Indikator.