Всем доброго дня.
Хочу в советнике использовать текущее значение своего индикатора (прошлые значения не нужны). Символ и таймфрейм как в открытом окне. У индикатора есть два входящих параметра, значение которых по умолчанию заданы в индикаторе и менять их я не хочу. Номер буфера 0. Как должен выглядеть iCustom в этом случае?
Если не хочу менять входящие параметры
= iCustom ( Null, 0, "myRSI", 0, 0 );
а если хочу изменить входящие параметры
= iCustom ( Null, 0, "myRSI", p1, p2, 0, 0 );
Так?
И еще маленький вопрос. Возможно ли разместить комментарий в окне индикатора,... как Comment в окне графика?
Спасибо за помощь.
1)..да.
2)..нет.
iCustom ( Null, 0, "myRSI");
Этого достаточно. Праметры не указаны - используются те что по умолчанию.
iCustom ( Null, 0, "myRSI", p1, p2 );
Так, чтобы указать новые параметры.
Зачем Вы прописываете какие-то нули?
Этого достаточно. Праметры не указаны - используются те что по умолчанию.
Так, чтобы указать новые параметры.
Зачем Вы прописываете какие-то нули?
iCustom ( Null, 0, "myRSI" , p1 // первый параметр , p2 // второй параметр , 0 // номер буфера значение которого надо получить , 0 // индекс бара значение которого надо получить );
Этого достаточно. Праметры не указаны - используются те что по умолчанию.
Два последних нуля обязательны. Без них не компилирует.
Не получается получить значение индикатора. На графике индикатор рисуется идеально. В советник приходит какое-то непонятное значение.
Два последних нуля обязательны. Без них не компилирует.
Не получается получить значение индикатора. На графике индикатор рисуется идеально. В советник приходит какое-то непонятное значение.
Так не бывает. Если всё правильно написано, то значения должны быть правильные. Непонятным для новичков частенько бывает пустое значение. Оно-же EMPTY_VALUE и оно-же INT_MAX всё остальное должны быть нормальные значения.
Так не бывает. Если всё правильно написано, то значения должны быть правильные. Непонятным для новичков частенько бывает пустое значение. Оно-же EMPTY_VALUE и оно-же INT_MAX всё остальное должны быть нормальные значения.
DBL_MAX
Я не ошибся
INT_MAX | Максимальное значение, которое может быть представлено типом int | 2147483647 |
EMPTY_VALUE |
Пустое значение в индикаторном буфере |
2147483647 (0x7FFFFFFF) |
А вот в mql5 не спорю...
Я не ошибся
INT_MAX | Максимальное значение, которое может быть представлено типом int | 2147483647 |
EMPTY_VALUE |
Пустое значение в индикаторном буфере |
2147483647 (0x7FFFFFFF) |
А вот в mql5 не спорю...
Ничего не меняется. Ваш индюк делает не нужную работу. Значение нужных буферов получаем в CopyBuffers, а iCustom инициализирует индикатор. Отсюда, iCustom без параметров инициализирует индюк с параметрами по умолчанию. А если нужно изменить эти параметры, то тогда их нужно прописывать в iCustom в порядке их следования в индюке.
Я не вижу со смартфона в каком разделе топик.
Вот и я спрашивал о необходимости разделения 4-и и 5-и. По крайней мере, необходимо автоматом в заголовок добавлять "МТ4 или МТ5". А то свалка получается...

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем доброго дня.
Хочу в советнике использовать текущее значение своего индикатора (прошлые значения не нужны). Символ и таймфрейм как в открытом окне. У индикатора есть два входящих параметра, значение которых по умолчанию заданы в индикаторе и менять их я не хочу. Номер буфера 0. Как должен выглядеть iCustom в этом случае?
Если не хочу менять входящие параметры
= iCustom ( Null, 0, "myRSI", 0, 0 );
а если хочу изменить входящие параметры
= iCustom ( Null, 0, "myRSI", p1, p2, 0, 0 );
Так?
И еще маленький вопрос. Возможно ли разместить комментарий в окне индикатора,... как Comment в окне графика?
Спасибо за помощь.