Примеры: Эффективные алгоритмы усреднения с минимальным лагом и их использование в индикаторах и экспертах - страница 3
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Коллеги,
Прошу помощи клуба... При использовании функции JJMASeries вместо плавной кривой получаю разбросанные короткие отрезки. В чем может быть причина? Уже все перерыл. Может "бревно в глазу" не вижу (((
Дак вот это бревно: " Статья является продолжением статьи "Эффективные алгоритмы усреднения с минимальным лагом и их использование в индикаторах", так что прежде, чем приступить к её изучению, читателю следует внимательно ознакомиться и с предыдущей статьeй этого цикла." И к этому бревну в прицепе архивчик, а в нём штук двести примеров, как использовать эту функцию! И ни в одном примере там вот такой лажи нет!
Вот, например код индикатора JJMA:
Коллеги,
Прошу помощи клуба... При использовании функции JJMASeries вместо плавной кривой получаю разбросанные короткие отрезки. В чем может быть причина? Уже все перерыл. Может "бревно в глазу" не вижу (((
Дак вот это бревно: " Статья является продолжением статьи "Эффективные алгоритмы усреднения с минимальным лагом и их использование в индикаторах", так что прежде, чем приступить к её изучению, читателю следует внимательно ознакомиться и с предыдущей статьeй этого цикла." И к этому бревну в прицепе архивчик, а в нём штук двести примеров, как использовать эту функцию! И ни в одном примере там вот такой лажи нет!
Вот, например код индикатора JJMA:
Спасибо за Ваш оперативный ответ. Поверьте, я внимательно прочел Ваши статьи, просмотрел код не только примеров, но и JJMASeries.mqh (мне конечно там не все понятно, но общий смысл и принцип функционирования я понял). На скрупулезное изучение функции уйдет много времени, поэтому я и обратился сюда. Возможно кто-то сталкивался с этим и знает проблему...
Все опубликованные примеры работают со стандартными ценами (более или менее). Я пытаюсь применить JMA к своему ряду данных, который формируется уже после того, как все бары пересчитаны. Полученные значения имеют (большей частью) нормализованный вид (от -10 до +10), из них ~70% (-1 до +1). Может в этом проблема? Использование отрицательных значений?
По поводу лажи... Мне просто стоило написать больше кода. Я прошу прощения ((. Все прекрасно работает с моей собственной процедурой усреднения, но не работает с JJMASeries.Коллеги,
Прошу помощи клуба... При использовании функции JJMASeries вместо плавной кривой получаю разбросанные короткие отрезки. В чем может быть причина? Уже все перерыл. Может "бревно в глазу" не вижу (((
Дак вот это бревно: " Статья является продолжением статьи "Эффективные алгоритмы усреднения с минимальным лагом и их использование в индикаторах", так что прежде, чем приступить к её изучению, читателю следует внимательно ознакомиться и с предыдущей статьeй этого цикла." И к этому бревну в прицепе архивчик, а в нём штук двести примеров, как использовать эту функцию! И ни в одном примере там вот такой лажи нет!
Вот, например код индикатора JJMA:
Спасибо за Ваш оперативный ответ. Поверьте, я внимательно прочел Ваши статьи, просмотрел код не только примеров, но и JJMASeries.mqh (мне конечно там не все понятно, но общий смысл и принцип функционирования я понял). На скрупулезное изучение функции уйдет много времени, поэтому я и обратился сюда. Возможно кто-то сталкивался с этим и знает проблему...
Все опубликованные примеры работают со стандартными ценами (более или менее). Я пытаюсь применить JMA к своему ряду данных, который формируется уже после того, как все бары пересчитаны. Полученные значения имеют (большей частью) нормализованный вид (от -10 до +10), из них ~70% (-1 до +1). Может в этом проблема? Использование отрицательных значений?
По поводу лажи... Мне просто стоило написать больше кода. Я прошу прощения ((. Все прекрасно работает с моей собственной процедурой усреднения, но не работает с JJMASeries.Моя функция работает с любыми числами в том числе и с отрицательными! А вот на скурпулёзное изучение вашей идеи у меня уйдёт много времени, которого у меня по вполне понятным причинам нету абсолютно! Два вопроса:
1. Ваш ценовой ряд уже лежит в индикаторном буфере?
2. на каждом пересчёте пересчитывается только значение с последнего бара или все значения?
Моя функция работает с любыми числами в том числе и с отрицательными! А вот на скурпулёзное изучение вашей идеи у меня уйдёт много времени, которого у меня по вполне понятным причинам нету абсолютно! Два вопроса:
1. Ваш ценовой ряд уже лежит в индикаторном буфере?
2. на каждом пересчёте пересчитывается только значение с последнего бара или все значения?
2. Сначала отвечу на второй вопрос... Я пока делаю расчет ТОЛЬКО на момент расчета своей статистики. Расчитываются бары от 700 до 1. Нулевой пока не считаю. С этим бы разобраться...
1. Я не совсем понял вопрос... Под "уже" Вы имеете ввиду какой момент? Давайте я просто прокомментирую эти три строки:
Вот вариант функции, которая делает то, что вам надо:
Эта функция принимает буфер с вашим ценовым рядом InputIndBuffer[] и отдаёт сглаженный ценовой ряд в другой индикаторный буфер OutputIndBuffer[]. Вот вариант обращения к функции:
Николай,
Спасибо Вам огромное за потраченное время. У меня, конечно, нет потребности в подобной функции, но ее изучение натолкнуло меня на изыскания другого рода. Как бы там ни было - главное результат. А результат есть. Я был не прав. Ваша библиотека замечательно работает. Проблемы были в моих ошибках. Извините что отнял у Вас время. И спасибо Вам за Ваши труды. Удачи в чемпионате!
Столкнулся сегодня с проблемой компилирования индикаторов, описанной несколькими постами ниже. Она возникает из-за системы безопасности Windows7, ограничивающей права пользователей. Поэтому компиляцию индикаторов и экспертов, которые ссылаются на другие файлы необходимо проводить из учетной записи Администратор. Для ее разблокировки необходимо вести в командной строке следующее:
net user Администратор /active:yes
Далее «Пуск» - «Сменить пользователя» - «Администратор» и компилируем уже без ошибок.