zc = iCustom(NULL, 0, "induk2",, N, M, -0.21, false, true, 0, 2);
и
zv = iCustom(NULL, 0, "induk2", 1, N, M, 0.21, false, true, 5, 2);
В первом случае - две запятые подряд.
Вот часть кода эксперта:
start
{
......
fg = iCustom (NULL, 0, "induk1", S, F, L, P, P2, true, 0, 2);
fh = iCustom (NULL, 0, "induk1", S, F, L, P, P2, true, 2, 2);
fj = iCustom (NULL, 0, "induk1", S, F, L, P, P2, true, 1, 2);
qw = iCustom(NULL, 0, "induk2", 1, N, M, 0, false, true, 5, 2);
qe = iCustom(NULL, 0, "induk2", 2, N, M, 0, false, true, 5, 2);
qr = iCustom(NULL, 0, "induk2", 3, N, M, 0, false, true, 5, 2);
zx = iCustom(NULL, 0, "induk2", 1, N, M, 0.21, false, true, 0, 2);
zc = iCustom(NULL, 0, "induk2",, N, M, -0.21, false, true, 0, 2);
zv = iCustom(NULL, 0, "induk2", 1, N, M, 0.21, false, true, 5, 2);
zb = iCustom(NULL, 0, "induk2", 1, N, M, -0.21, false, true, 5, 2);
......
}
Если закоментить последние 4 сторки иКустома, тогда в данные от первых шести иКустомов поступают, а если раскоментить хоть одну строчку то песец - в переменные заносится 0.
Разве есть ограничения на использование количества iCustom в эксперте???
Да вроде нету ограничения... тормозить может по жуткому... смотря что еще за индюк ! и чё за код !
Уже ошибку нашол:
zc = iCustom(NULL, 0, "induk2",, N, M, -0.21, false, true, 0, 2);
а надо:
zc = iCustom(NULL, 0, "induk2",1, N, M, -0.21, false, true, 0, 2);
Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
У вас оно постоянное на всех переменных = 2
Если это эксперт то оно должно изменятся, должно быть переменной.
Наверное, вы имели в виду, что если это индикатор. А в эксперте как раз - постоянно, если берется значение с предпредыдущего бара.
Это код примерный. Вопрос в том что если больше использовать больше шести iCustom, то ни какого результата не получаем.
Последние 7 штук берут данные от индикатора EMA с различными параметрами. Тормоза абсолютно никакого нету.
Получается что тестер работает сам посебе: ему видимо по барабану ждать ответа от iCustom. скорее всего есть какой-то тайм-аут в тестере
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Вот часть кода эксперта:
start
{
......
fg = iCustom (NULL, 0, "induk1", S, F, L, P, P2, true, 0, 2);
fh = iCustom (NULL, 0, "induk1", S, F, L, P, P2, true, 2, 2);
fj = iCustom (NULL, 0, "induk1", S, F, L, P, P2, true, 1, 2);
qw = iCustom(NULL, 0, "induk2", 1, N, M, 0, false, true, 5, 2);
qe = iCustom(NULL, 0, "induk2", 2, N, M, 0, false, true, 5, 2);
qr = iCustom(NULL, 0, "induk2", 3, N, M, 0, false, true, 5, 2);
zx = iCustom(NULL, 0, "induk2", 1, N, M, 0.21, false, true, 0, 2);
zc = iCustom(NULL, 0, "induk2",, N, M, -0.21, false, true, 0, 2);
zv = iCustom(NULL, 0, "induk2", 1, N, M, 0.21, false, true, 5, 2);
zb = iCustom(NULL, 0, "induk2", 1, N, M, -0.21, false, true, 5, 2);
......
}
Если закоментить последние 4 сторки иКустома, тогда в данные от первых шести иКустомов поступают, а если раскоментить хоть одну строчку то песец - в переменные заносится 0.
Разве есть ограничения на использование количества iCustom в эксперте???