Skript zur Berechnung der durchschnittlichen Tagesreichweite? - Seite 7

 

Im Anhang finden Sie 4 Grafiken, die die benötigte Ausgabe zeigen.

Der Wochentag gemäß Ihrer Abbildung ist korrekt.

PJ

 

Der erste Zug

 
okfar:
Der erste Zug

Gut. Datum und Uhrzeit sind vorhanden. Es fehlen die Minuten. Bitte geben Sie eine Bilderklärung der Eingaben.

Vielen Dank.

 
pj9100:
Vielen Dank für die gute Arbeit, die Sie geleistet haben. Bei kleineren Änderungen versuchen Sie bitte, die Versionsnummer anzugeben, damit es nicht zu Verwechslungen kommt. MP Dailystat-v.201, v. 202, v203. Ich werde Sie nächste Woche über meine Reaktion informieren.

Okfar,

Ich finde das Tabellenformat für die Tagesstatistik zu schwer für die Augen. Deshalb füge ich

Bilder an, um das Format zu zeigen, das benutzerfreundlich sein könnte.

Die Tagesstatistik ist für den untertägigen Gebrauch gedacht, also sollte sie die Augen nicht belasten, da wir sie lange Zeit beobachten müssen.

Ich denke, es ist besser, einen separaten Indikator zu erstellen, der die Ergebnisse in einem separaten Fenster anzeigt.

Ich habe vorgeschlagen, für die Statistiktabelle Ecken zu verwenden, während der Tagesbalken Eröffnungs-/Schlusskurs und Hoch/Tiefkurs für alle Paare anzeigt.

Abbildung 1

Es zeigt das Layout der Tabelle und die Tageskerzen.

Abbildung 2

Es zeigt die neue Anordnung für die Tabellendaten. Die Tabelle und die Tagesbalken werden getrennt sein und nicht wie im Bild nebeneinander dargestellt.

Verbesserungen an der Tabelle

Anstelle der Ausgabe im Hauptchartfenster kann die Statistik-Tabelle mit Schaltern für die Schriftart, den Abstand zwischen den Zeilen, die Spalten und sogar verschiedene Farben für die Währungsgruppen und Schalter für die Auswahl der Währungsgruppen sowie die Farbe für die Währungsgruppe ausgegeben werden.

Bitte fassen Sie alle Währungssymbole in vier Hauptgruppen zusammen und stellen Sie vier Schalter für deren Auswahl bereit:

USD

EUR

GBP

JPY

Farbauswahl für jede Gruppe:

Beispiel: Ich wähle GBP als Gruppe, dann werden alle Währungen mit GB wie GBJPY. GBNZD, GBCAD, GBSFr, GBEU werden in der Eingabespalte von Symbol angezeigt.

Ich würde die GBP-Gruppe als rot kennzeichnen. In ähnlicher Weise würde ich die Euro-Gruppe mit einer anderen Farbe kennzeichnen.

Vielen Dank!

PJ

 
pj9100:
Okfar,

Ich finde das Tabellenformat für die tägliche Statistik zu schwer für die Augen. Deshalb füge ich

Bilder an, um das Format zu zeigen, das benutzerfreundlich sein könnte.

Die Tagesstatistik ist für den untertägigen Gebrauch gedacht, daher sollte sie die Augen nicht belasten, da wir sie lange Zeit beobachten müssen.

Ich denke, es ist besser, einen separaten Indikator zu erstellen, der die Ergebnisse in einem separaten Fenster anzeigt.

Ich habe vorgeschlagen, für die Statistiktabelle Ecken zu verwenden, während der Tagesbalken Eröffnungs-/Schlusskurs und Hoch/Tiefkurs für alle Paare anzeigt.

Abbildung 1

Es zeigt das Layout der Tabelle und die Tageskerzen.

Abbildung 2

Es zeigt die neue Anordnung für die Tabellendaten. Die Tabelle und die Tagesbalken werden getrennt sein und nicht wie im Bild nebeneinander dargestellt.

Verbesserungen an der Tabelle

Anstelle der Ausgabe im Hauptchartfenster kann die Statistik-Tabelle mit Schaltern für die Schriftart, den Abstand zwischen den Zeilen, die Spalten und sogar verschiedene Farben für die Währungsgruppen und Schalter für die Auswahl der Währungsgruppen sowie die Farbe für die Währungsgruppe ausgegeben werden.

Bitte fassen Sie alle Währungssymbole in vier Hauptgruppen zusammen und stellen Sie vier Schalter für deren Auswahl bereit:

USD

EUR

GBP

JPY

Farbauswahl für jede Gruppe:

Beispiel: Ich wähle GBP als Gruppe, dann werden alle Währungen mit GB wie GBJPY. GBNZD, GBCAD, GBSFr, GBEU werden in der Eingabespalte von Symbol angezeigt.

Ich würde die GBP-Gruppe als rot kennzeichnen. In ähnlicher Weise würde ich die Euro-Gruppe mit einer anderen Farbe kennzeichnen.

Vielen Dank für Ihre Hilfe.

PJ

Einige Verbesserungen:

MP MTF pj9100 v0.11.mq4

  • Feste tägliche Hi-Lo Berechnung (Anzahl der Balken = Shift +1)
  • Tagesbalken für jedes Währungspaar hinzufügen (OpCl, HiLo)
  • barSpace" von absolutem zu relativem Abstand geändert (0-1)
  • Option "scaleText" hinzugefügt
  • ...
Dateien:
 
okfar:
Einige Verbesserungen:

MP MTF pj9100 v0.11.mq4

  • Fester täglicher Hi-Lo berechnet (Anzahl der Balken = Shift +1)
  • Tagesbalken für jedes Währungspaar hinzufügen (OpCl, HiLo)
  • barSpace" von absolutem zu relativem Abstand geändert (0-1)
  • Option "scaleText" hinzugefügt
  • ...

Einfach wunderbar. Ihre Idee, den Balkenabstand und die Skalierung des Textes hinzuzufügen, hat die Sichtbarkeit verbessert. Herzlichen Dank dafür.

 

Externe Parameter:

  • ISymbols = "EURUSD,USDCHF,EURCHF,GBPUSD,USDCAD,AUDUSD,NZDUSD,GBPCHF,GBPJPY"; //Währungspaare, max 10 getrennt mit ','
  • showDailyStat= True; //showDailyStat=True - Tagesstatistik-Text im Hauptfenster anzeigen, showDailyStat=False - Aus
  • changeInPips = True; //changeInPips = True - zeigt Veränderung in Pips, =False - zeigt tägliche Veränderung in %
  • statMode=1; //statMode = 0, zeigt Änderungen ab der aktuellen Tageszeit 00:00 + timeAdj, statMode = 1 - zeigt Änderungen der letzten 24 Stunden
  • timeAdj=0; //timeAdj hat nur Auswirkungen, wenn "statMode=0"
  • sideDS = 3; //sideDS=0-3, zeigt Tagesstatistiken in der Ecke des Hauptfensters: 0-linksoben, 1-rechtsoben, 2-linksunten, 2-rechtsunten
  • barsSpace = 0; //barspace=beliebige Zahl zwischen 0-1, (siehe Bild)
  • showMTStat = True; //showMTStat = True - Textdaten für Perioden "Tperiods1 - TPeriods6" werden angezeigt, =False - Aus (keine Daten anzeigen..)
  • showSmallTfText = True; //showSmallTfText=True - Textdaten für die Zeiträume "letzte Woche", "letzter Monat", "letzte 3 Monate", "letztes Jahr" werden angezeigt, =False - Aus
  • externer String Tperiod1 = "2000.1.1"; //Tperiod1 = beliebiges Datum im Format jjjj.mm.tt

  • TZeitraum2 = "2005.1.1"; // -||-
  • TZeitraum3 = "2007.1.1"; // -||-
  • TZeitraum4 = "2008.1.1"; // -||-
  • TZeitraum5 = "2009.1.1"; // -||-
  • Tperiod6 = "2009.3.1 00:00"; // -||-, Zeit hat keine Auswirkung (zur Berechnung wird Tagesbalken verwendet)
  • histoType = 1; // histoType = 0 oder 1
  • fontSize=10; //fontSize = beliebige int-Zahl, Größe der Schrift für angezeigten Text
  • scaleText=1.0; //scaleText = beliebige Zahl - Skala für angezeigten Text (einschließlich Position und Schriftgröße) angezeigte Schriftgröße = fontSize*scaleText
  • fontName = ""; //fontName = eine beliebige Schriftart, die auf Ihrem Computer unterstützt wird
 

MP MTF pj9100 v0.12.mq4

barSpace - diese Funktion wurde für alle Zoomstufen des Charts korrigiert

Dateien:
 
okfar:
MP MTF pj9100 v0.12.mq4 barSpace - diese Funktion wurde für alle Zoomstufen des Charts festgelegt

Du arbeitest präzise und magst keine losen Enden. Das ist die Qualität Ihrer Arbeit.

Gibt es einen Schalter, mit dem man einen/ oder zwei/ oder alle drei/ Balken/Tagesbalken/Histogramm auswählen kann?

Der Indikator ist besser geworden, als ich es mir vorgestellt habe. Danke!

 
pj9100:
Sie arbeiten mit Präzision und lassen nicht gerne etwas offen. Das ist die Qualität Ihrer Arbeit.

Gibt es einen Schalter, mit dem man einen/ oder zwei/ oder alle drei/ Balken/Tagesbalken/Histogramm auswählen kann?

Der Indikator ist besser geworden, als ich es mir vorgestellt habe. Danke!

Ich bin nicht sicher, ob dies besser ist.

Ich habe nicht alle Kombinationen von Schaltern getestet, .....nicht getestet auflive....

MP MTF pj9100 v0.20.

- Ersetzen der dll-Funktion durch eine eingebaute Funktion (keine dll erforderlich)

- Max. Anzahl der ausgewählten Symbole entfernen

- Hinzufügen von Symbolsets mit Farbauswahl und Sichtbarkeitsschalter

- symbolFontSize hinzugefügt und Position des Textes im Diagramm geändert

- Sichtbarer Schalter für Histogramm hinzugefügt (funktioniert mit histoType=1)

- Sichtbarer Schalter für Tagesbalken hinzugefügt (funktioniert mit histiType=1)

Dateien: