Скачать MetaTrader 5

Обсуждение статьи "Как написать индикатор на основе другого индикатора"

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
189009
MetaQuotes Software Corp.  

Опубликована статья Как написать индикатор на основе другого индикатора:

На MQL5 можно не только создать новый пользовательский индикатор с чистого листа, но и написать индикатор на базе другого, уже существующего индикатора, встроенного в терминал или пользовательского. И тут существует два способа: первый - доработать индикатор, добавить к нему новые вычисления и графические стили, второй - использовать встроенный в терминал индикатор или существующий пользовательский индикатор при помощи функций iCustom() или IndicatorCreate().


Автор: Дмитрий

Eugeniy Medvedev
467
Eugeniy Medvedev  

При компиляции выдаёт ошибку: 'LinearWeightedMAOnBuffer' - wrong parameters count tsis.mq5 155 10

Чтобы исправить, необходимо:

1. предварительно вычислить сумму весовых коэффициентов LWMA_weight:

int LWMA_weight=0;
for(int j=1; j<=sp; j++)
   LWMA_weight+=j; // Увеличение значения переменной LWMA_weight на j

2. передать LWMA_weight последним параметром в функцию LinearWeightedMAOnBuffer;

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

...

Спасибо за конструктивное участие
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий