double iCustom( | string symbol, int timeframe, string name, ..., int mode, int shift) |
Параметры:
symbol | - | Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ. |
timeframe | - | Период. Может быть одним из периодов графика. 0 означает период текущего графика. |
name | - | Имя пользовательского индикатора. |
... | - | Список параметров (при необходимости). Передаваемые параметры должны соответствовать порядку объявления и типу внешних (extern) переменных пользовательского индикатора. |
mode | - | Индекс линии индикатора. Может быть от 0 до 7 и должен соответствовать индексу, используемому одной из функций SetIndexBuffer. |
shift | - | Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад). |
Собственно после имени индикатора и передавайте. А завершается все индексом интересующей линии и индексом бара с которого взять значение.
Спасибо. А если есть у индикатора к примеру 3 входных параметра ая не хочу их менять , мне их всеравно надо будет указывать iCustum?
Вы бы почитали статьи. В частности, эту - 'Особенности написания Пользовательских Индикаторов'
В конце статьи написано про передачу параметров
В конце статьи написано про передачу параметров
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Такая проблема. Как передать в функцию iCustum начальные значение по которым должен считаться индикатор?