Diskussion zum Artikel "Wie man einen nutzerdefinierten True Strength Index-Indikator mit MQL5 erstellt"

 

Neuer Artikel Wie man einen nutzerdefinierten True Strength Index-Indikator mit MQL5 erstellt :

Hier ist ein neuer Artikel darüber, wie man einen nutzerdefinierten Indikator erstellt. Dieses Mal werden wir mit dem True Strength Index (TSI) arbeiten und einen darauf basierenden Expert Advisor erstellen.

Wie wir sehen können, haben wir die vier Eingaben des MA-Typs, des Preistyps, der schnellen MA-Periode und der langsamen MA-Periode. Nachdem wir unsere Einstellungen vorgenommen und auf OK geklickt haben, können wir feststellen, dass der EA auf dem Chart läuft und seine Signale wie die folgenden aussehen werden:

Im Falle eines Kaufsignals:

 EA eines TSI Systems - Kaufsignal

Wie wir in der vorherigen Grafik sehen können, haben wir ein Kaufsignal als Kommentar in der oberen linken Ecke gemäß unserer Strategiebedingungen, die den folgenden entsprechen:

  • Buy Signal
  • TSI Wert
  • fastMA Wert
  • slowMA Wert

Autor: Mohamed Abdelmaaboud

 

Erstens, danke für den Artikel.

Bitte korrigieren Sie mich, wenn ich falsch liege, aber ich konnte sehen, dass nur 7 Indikatorpuffer erstellt wurden, aber es wurden 8 deklariert.

Haben Sie sich verrechnet?

 
Nein, da die Zählung bei 0 (=1.) beginnt: #7 bedeutet den 8.
 

Hallo tolle Arbeit,

warum geben Sie in den unteren 2 Funktionen smperiod 1 ein und nicht 0.


if(ExponentialMAOnBuffer(rates_total,prev_calculated,0,smperiod1,momBuff,momSmBuff1)==0)
      return 0;
   if(ExponentialMAOnBuffer(rates_total,prev_calculated,0,smperiod1,absMomBuff,absMomSmBuff1)==0)
      return 0;
   if(ExponentialMAOnBuffer(rates_total,prev_calculated,smperiod1,smperiod2,momSmBuff1,momSmBuff2)==0)
      return 0;
   if(ExponentialMAOnBuffer(rates_total,prev_calculated,smperiod1,smperiod2,absMomSmBuff1,absMomSmBuff2)==0)
      return 0;