Обсуждение статьи "Разработка пользовательского индикатора True Strength Index с помощью MQL5"

 

Опубликована статья Разработка пользовательского индикатора True Strength Index с помощью MQL5:

Представляю новую статью о том, как создать пользовательский индикатор. На этот раз мы будем работать с индексом истинной силы - True Strength Index (TSI) и создадим советник на его основе.

Как мы видим, у нас есть четыре входных параметра: тип MA, тип цены, период быстрой MA и период медленной MA. После установки наших предпочтений и нажатия ОК советник запускается на графике и его сигналы будут следующими:

В случае сигнала на покупку

 Советник TSI System - сигнал на покупку

Как мы видим на предыдущем графике, у нас есть сигнал на покупку в виде комментария в верхнем левом углу в соответствии с условиями нашей стратегии, как показано ниже:

  • Сигнал на покупку
  • Значение TSI
  • Значение быстрой MA
  • Значение медленной MA

Автор: Mohamed Abdelmaaboud

 

Во-первых, спасибо за статью.

Хотя, пожалуйста, поправьте, если я ошибаюсь, я видел, что создается только 7 индикаторных буферов, но заявлено 8.

Вы неправильно посчитали?

 
Нет, так как отсчет начинается с 0 (=1-й): #7 означает 8-й индикатор.
 

Привет, отличная статья,

почему вы заполняете smperiod 1 в нижних 2 функциях, а не 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;