Wenn Sie ein Array für"Zwischenberechnungen" eines Indikators erstellen, können Sie es einfach erstellen und alles funktioniert, oder Sie können die Eigenschaft INDICATOR_CALCULATION angeben. Und wozu? Was sind die Möglichkeiten?
Evgeny Dyuka #: Wenn Sie ein Array für"Zwischenberechnungen" eines Indikators erstellen, können Sie es erstellen und alles funktionieren lassen, oder Sie können die Eigenschaft INDICATOR_CALCULATION angeben. Und wozu? Was sind die Möglichkeiten?
Wenn Sie ein dynamisches Array mit einem Indikatorpuffer verbunden haben, weist das Terminal Speicher für dieses Array zu und die Größe dieses Arrays entspricht der Anzahl der Balken in einem Diagramm
dies gilt sowohl für die Indikatorpuffer INDICATOR_DATA, die zum Zeichnen verwendet werden, als auch für INDICATOR_CALCULATIONS - Hilfspuffer für Berechnungen
Wenn Sie ein dynamisches Array mit einem Indikatorpuffer verbunden haben, weist das Terminal Speicher für dieses Array zu und die Größe dieses Arrays entspricht der Anzahl der Balken in einem Diagramm
dies gilt sowohl für die Indikatorpuffer INDICATOR_DATA, die zum Zeichnen verwendet werden, als auch für INDICATOR_CALCULATIONS - Hilfspuffer für Berechnungen
Können Sie mir sagen, ob es möglich ist, grafische Objekte (Trendlinien, Fibo-Gitter) zu Indikatoren in der MT5-Plattform zu magnetisieren? Wenn zum Beispiel der Wert des Fibo-Gitters "0" auf den gleitenden Durchschnitt magnetisiert wird, geht er direkt in den gleitenden Durchschnitt in Pips über.
Ein grafisches Objekt muss an einer bestimmten Stelle im Grafikfenster fixiert werden. Zum Beispiel ein Quadrat in der unteren linken Ecke. Es gibt CHART_PRICE_MIN, um Koordinaten nach Y zu definieren, aber wie kann man die minimale Zeit nach X definieren? Ich habe in ENUM_CHART_PROPERTY_INTEGER nichts Passendes gefunden
. Oder ich stelle eine weitergehende Frage. Wie kann man die Position eines Objekts im Diagrammfenster korrekt festlegen (z. B. "zentriert"), ohne es mit dem Diagramm selbst zu verknüpfen?
Es gibt die Diagrammeigenschaft CHART_SCALEFIX_11 "1:1-Skalierungsmodus", und es wird nicht angegeben, wofür sie gedacht ist und wie sie zu verwenden ist. Sollen die Größen von grafischen Objekten an den Maßstab gebunden werden? Wenn ja, in welchen Einheiten und wie man die Objektgrößen angibt.
Wie kann man generell Zeichenobjekte mit dem Maßstab der Grafik verknüpfen?
Evgeny Dyuka #: Ein grafisches Objekt muss an einer bestimmten Stelle im Grafikfenster fixiert werden. Zum Beispiel ein Quadrat in der unteren linken Ecke. Es gibt CHART_PRICE_MIN, um Koordinaten in Y zu definieren, aber wie kann man die minimale Zeit in X definieren? Ich habe in ENUM_CHART_PROPERTY_INTEGER nichts Passendes gefunden
. Oder ich stelle eine weitergehende Frage. Wie kann man die Position eines Objekts im Diagrammfenster korrekt festlegen (z. B. "zentriert"), ohne es mit dem Diagramm selbst zu verknüpfen?
Evgeny Dyuka #: Es gibt die Diagrammeigenschaft CHART_SCALEFIX_11 "1:1-Skalierungsmodus", und es wird nicht angegeben, wofür sie gedacht ist und wie sie zu verwenden ist. Sollen die Größen von grafischen Objekten an den Maßstab gebunden werden? Wenn ja, in welchen Einheiten und wie man die Objektgrößen angibt.
Wie kann man generell Zeichenobjekte korrekt mit dem Kartenmaßstab verknüpfen?
Evgeny Dyuka #: Es ist notwendig, das grafische Objekt an einer bestimmten Stelle des Diagrammfensters zu verankern. Zum Beispiel ein Quadrat in der unteren linken Ecke. Es gibt CHART_PRICE_MIN für die Y-Koordinate, aber wie kann ich die Mindestzeit für X ermitteln? Ich habe in ENUM_CHART_PROPERTY_INTEGER
nichts Passendes gefunden, sonst werde ich eine weitergehende Frage stellen. Wie kann man die Position eines Objekts im Diagrammfenster korrekt festlegen (z. B. "zentriert"), ohne es mit dem Diagramm selbst zu verknüpfen?
CHART_FIRST_VISIBLE_BAR
Nummer des ersten sichtbaren Balkens im Diagramm. Die Indexierung der Balken entspricht der Zeitreihe.
int r/o
Aber nicht alle Objekte können auf diese Weise gebunden werden.
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Können Sie mir bitte sagen, wie man ein Array in einer Klasse deklariert, um es in einem EA herauszuziehen?
Und wozu? Was sind die Möglichkeiten?
Wenn Sie ein Array für"Zwischenberechnungen" eines Indikators erstellen, können Sie es erstellen und alles funktionieren lassen, oder Sie können die Eigenschaft INDICATOR_CALCULATION angeben.
Und wozu? Was sind die Möglichkeiten?
Wenn Sie ein dynamisches Array mit einem Indikatorpuffer verbunden haben, weist das Terminal Speicher für dieses Array zu und die Größe dieses Arrays entspricht der Anzahl der Balken in einem Diagramm
dies gilt sowohl für die Indikatorpuffer INDICATOR_DATA, die zum Zeichnen verwendet werden, als auch für INDICATOR_CALCULATIONS - Hilfspuffer für Berechnungen
Wenn Sie ein dynamisches Array mit einem Indikatorpuffer verbunden haben, weist das Terminal Speicher für dieses Array zu und die Größe dieses Arrays entspricht der Anzahl der Balken in einem Diagramm
dies gilt sowohl für die Indikatorpuffer INDICATOR_DATA, die zum Zeichnen verwendet werden, als auch für INDICATOR_CALCULATIONS - Hilfspuffer für Berechnungen
Ich habe in ENUM_CHART_PROPERTY_INTEGER nichts Passendes gefunden
. Oder ich stelle eine weitergehende Frage. Wie kann man die Position eines Objekts im Diagrammfenster korrekt festlegen (z. B. "zentriert"), ohne es mit dem Diagramm selbst zu verknüpfen?
Sollen die Größen von grafischen Objekten an den Maßstab gebunden werden?
Wenn ja, in welchen Einheiten und wie man die Objektgrößen angibt.
Wie kann man generell Zeichenobjekte mit dem Maßstab der Grafik verknüpfen?
Ein grafisches Objekt muss an einer bestimmten Stelle im Grafikfenster fixiert werden. Zum Beispiel ein Quadrat in der unteren linken Ecke. Es gibt CHART_PRICE_MIN, um Koordinaten in Y zu definieren, aber wie kann man die minimale Zeit in X definieren?
Ich habe in ENUM_CHART_PROPERTY_INTEGER nichts Passendes gefunden
. Oder ich stelle eine weitergehende Frage. Wie kann man die Position eines Objekts im Diagrammfenster korrekt festlegen (z. B. "zentriert"), ohne es mit dem Diagramm selbst zu verknüpfen?
Es gibt die Diagrammeigenschaft CHART_SCALEFIX_11 "1:1-Skalierungsmodus", und es wird nicht angegeben, wofür sie gedacht ist und wie sie zu verwenden ist.
Sollen die Größen von grafischen Objekten an den Maßstab gebunden werden?
Wenn ja, in welchen Einheiten und wie man die Objektgrößen angibt.
Wie kann man generell Zeichenobjekte korrekt mit dem Kartenmaßstab verknüpfen?
Es ist notwendig, das grafische Objekt an einer bestimmten Stelle des Diagrammfensters zu verankern. Zum Beispiel ein Quadrat in der unteren linken Ecke. Es gibt CHART_PRICE_MIN für die Y-Koordinate, aber wie kann ich die Mindestzeit für X ermitteln?
Ich habe in ENUM_CHART_PROPERTY_INTEGER
nichts Passendes gefunden, sonst werde ich eine weitergehende Frage stellen. Wie kann man die Position eines Objekts im Diagrammfenster korrekt festlegen (z. B. "zentriert"), ohne es mit dem Diagramm selbst zu verknüpfen?
CHART_FIRST_VISIBLE_BAR
Nummer des ersten sichtbaren Balkens im Diagramm. Die Indexierung der Balken entspricht der Zeitreihe.
int r/o
Aber nicht alle Objekte können auf diese Weise gebunden werden.