Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 342

 
potom:

So fügen Sie eine First/Previous-Funktion zu einem bereits fertigen Indikator hinzu. Das heißt, sie bearbeiten.

Alle sagen, dass dies

int OnCalculate (const int rates_total,
                 const int prev_calculated,
                 const datetime& time[],
                 const double& open[],
                 const double& high[],
                 const double& low[],
                 const double& close[],
                 const long& tick_volume[],
                 const long& volume[],
                 const int& spread[])
  {

Er sollte durch folgenden Text ersetzt werden

int OnCalculate (const int rates_total,
                 const int prev_calculated,
                 const int begin,
                 const double &price[])
  {

Aber all dies führt nicht zu Ergebnissen. Es kann hilfreich sein, ihn zu schreiben, anstatt ihn zu bearbeiten.

Bitte sagen Sie mir, wie ich diese Funktion einfügen kann, wenn möglich mit mehr Details.

1. Wenn Sie die Schaltfläche SRC zum Einfügen von Code verwenden, sieht der Code wie folgt aus.

2. Wenn Sie eine richtige Antwort wollen, müssen Sie die richtige Frage stellen. Die Frage, wie sie in diesem Beitrag gestellt wird, ist recht gut beantwortet.

 
Alexey Viktorov:

1. Wenn Sie die Schaltfläche SRC verwenden, um den Code einzufügen, sieht der Code wie folgt aus.

2. Wenn Sie die richtige Antwort erhalten wollen, müssen Sie die Frage richtig beantworten. Die Frage, die in dieser Nachricht gestellt wird, hat eine gute Antwort.

Wir haben z.B. einen ADX-Indikator und möchten, dass er Informationen nicht aus dem Hauptdiagramm, sondern aus einem anderen Indikator lesen kann - Apply to Previous Indicatots Data.

Die Frage ist: Wie kann man das machen?

 
potom:

Wenn wir zum Beispiel einen ADX-Indikator haben, müssen wir ihn so einstellen, dass er keine Informationen aus dem Hauptdiagramm, sondern aus einem anderen Indikator lesen kann - Apply to Previous Indicatots Data.

Frage - Wie kann ich das tun?


geben Sie in den Parametern andere Symbole / Periode an, und die Daten werden von einem anderen Diagramm sein

und verwenden Sie die Standardwerte für die Berechnung nach Array:
iMAOnArray
iRSIOnArray
...
 
Gute Nacht / Tag / Abend / Morgen.

Wenn die letzte Notierung 1 Sekunde vor dem Kerzenschluss erfolgte, wird die neue Kerze erst mit dem Eintreffen der neuen Notierung auf dem Chart angezeigt oder wird der Beginn einer neuen Kerze unabhängig davon nach 1 Sekunde generiert?
 
Ilya Prozumentov:
Gute Nacht / Tag / Abend / Morgen.

Wenn die letzte Notierung 1 Sekunde vor dem Ende der Kerze eingegangen ist, wird dann eine neue Kerze erst mit dem Eintreffen einer neuen Notierung auf dem Chart angezeigt, oder wird der Beginn einer neuen Kerze unabhängig davon nach 1 Sekunde generiert?
Mit der Ankunft eines neuen. Wenn er später als die Kerzenperiode eintrifft, wird der Balken übersprungen.
 
Artyom Trishkin:
Mit der Ankunft des neuen. Wenn sie später als die Kerzenperiode eintrifft, wird ein Balken ausgelassen.

Und dieser verpasste Takt wird bei der Taktzählung nicht berücksichtigt?

 
Taras Slobodyanik:

Geben Sie in den Parametern ein anderes Symbol/einen anderen Zeitraum an, und es werden Daten aus einem anderen Diagramm angezeigt.

Und für die Array-Berechnung verwenden Sie die Standardwerte:
Tausend Dank
 
Ilya Prozumentov:

Und dieser verpasste Takt wird bei der Taktzählung nicht berücksichtigt?

Wer ist der "Bartresen"?

 
Artyom Trishkin:

Wer ist dieser "Bartresen"?

Bars / iBars

 
Ilya Prozumentov:

Bars / iBars

Sehen Sie sich die "löchrige" Geschichte an und schauen Sie sie sich an.

Grund der Beschwerde: