Hinzufügen eines Volumeneffekts zu den Indikatorlinien - Seite 7

 
transcendreamer:

...

aber anscheinend ist dies im Hauptfenster der Grafik nicht erlaubt

Wenn sie richtig verstanden wird, kann sie das. Allerdings müssen Sie das Maximum/Minimum des Diagramms selbst festlegen.

Beispiel:

//--- Установим максимум/минимум
   ChartSetDouble(0,CHART_FIXED_MAX,max_price+offset_max_min);
   ChartSetDouble(0,CHART_FIXED_MIN,min_price-offset_max_min);
 
Argo:
Toll!!! Sie haben mich von der Nützlichkeit von Foren überzeugt. Ich wusste wirklich nicht, dass es so etwas gibt. Ich schreibe Programme auf einer "alltäglichen" Ebene. Ich werde sie in aller Ruhe studieren.

Ich muss noch herausfinden, wo ich noch Schatten oder Transparenzen einzeichnen kann, um das Bild ästhetisch ansprechender zu gestalten.

 
tol64:

Wenn Sie es richtig verstanden haben, können Sie das. Allerdings müssen Sie das Maximum/Minimum des Diagramms selbst festlegen.

Beispiel:

Wie zeichnen Sie Ihr eigenes Diagramm?
 
transcendreamer:
Und dann? Wie zeichnen Sie Ihr eigenes Diagramm?
Nur mit Hilfe eines Indikators.
 
transcendreamer:
Und dann? Wie zeichnen Sie Ihr eigenes Diagramm?

Verbinden Sie zunächst die Leinwand:

#include <Canvas\Canvas.mqh>

Wählen Sie dann, wie die Farbe auf der Leinwand behandelt werden soll: mit oder ohne Transparenz.

 
barabashkakvn:

Verbinden Sie zunächst die Leinwand:

Wählen Sie dann, wie die Farbe auf der Leinwand behandelt werden soll: mit oder ohne Transparenz.

Ergibt die Leinwand nicht ein überlagerndes Diagramm?

und wenn sich die TF ändert, reagiert der Graph in keiner Weise

 
transcendreamer:

Die Leinwand ergibt ein überlagerndes Diagramm, nicht wahr?

und wenn sich die TF ändert, reagiert das Diagramm in keiner Weise

Wenn Sie eine Leinwand verwenden, beobachten Sie die Veränderung der TF und zeichnen Sie sie einfach neu.
 
tol64:
Wenn Sie eine Leinwand verwenden, verfolgen Sie die Änderung in TF und zeichnen Sie einfach neu.
ja, und die Skalierung auf die Breite wird nicht funktionieren (((
 
transcendreamer:
Ja, und die Skalierung auf die Breite wird nicht funktionieren (((
Genauer gesagt, müssen alle üblichen Operationen mit dem gezeichneten Graphen auf der Leinwand von Ihnen ausgearbeitet und programmiert werden.
 
transcendreamer:
ja, und die Skalierung auf die Breite wird nicht funktionieren (((
Wenn Sie das nicht tun, dann natürlich auch nicht. ))
Grund der Beschwerde: