Diskussion zum Artikel "Wie programmiert man einen Indikator auf der Grundlage eines anderen Indikators?"

 

Neuer Artikel Wie programmiert man einen Indikator auf der Grundlage eines anderen Indikators? :

In MQL5 können wir einen Indikator sowohl aus dem Nichts als auch auf der Grundlage eines anderen bereits vorhandenen, in das Ausgabegerät integrierten oder selbst entwickelten Indikators programmieren. Und auch dabei haben wir zwei Möglichkeiten: einen Indikator durch Hinzufügen neuer Berechnungen und grafischer Möglichkeiten zu verbessern, oder mithilfe der Funktionen iCustom() oder IndicatorCreate() einen in das Ausgabegerät integrierten bzw. einen selbst entwickelten Indikator zu verwenden.


Autor: Dmitry Fedoseev

 

Beim Kompilieren gibt es den folgenden Fehler: 'LinearWeightedMAOnBuffer' - falsche Parameteranzahl tsis.mq5 155 10

Um den Fehler zu beheben, ist es notwendig:

1. die Summe der Gewichte von LWMA_weight vorberechnen:

int LWMA_weight=0;
for(int j=1; j<=sp; j++)
   LWMA_weight+=j; // LWMA_weight um j erhöhen

2. LWMA_weight als letzten Parameter an die Funktion LinearWeightedMAOnBuffer übergeben;

LinearWeightedMAOnBuffer(rates_total,prev_calculated,begin2,sp,TSIBuffer,TSISigBuffer,LWMA_weight)
 
Eugeniy Medvedev:

...

Vielen Dank für Ihren konstruktiven Beitrag