Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 277
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте.
Помогите, пожалуйста, сравнить цену МА на первом баре с ценами МА на предыдущих четырёх барах. Если цена выросла и разница больше N заполнить буфер. Пытаюсь так
Цена какая выросла - МА? Выросла по отношение к каждому последующему бару(значению на баре) или по отношению к любому из четырех?
Цена какая выросла - МА? Выросла по отношение к каждому последующему бару(значению на баре) или по отношению к любому из четырех?
Да, К любому.
Условие: Если значение линии МА на первом баре увеличилось на N относительно значения МА на любом из четырёх предыдущих баров, то буфер.
Мне нужно знать, что значение МА выросло на "N"пипс, и неважно за какое время, но кроме сравнения на ограниченном количестве баров ничего не придумала.
Да, К любому.
Условие: Если значение линии МА на первом баре увеличилось на N относительно значения МА на любом из четырёх предыдущих баров, то буфер.
Мне нужно знать, что значение МА выросло на "N"пипс, и неважно за какое время, но кроме сравнения на ограниченном количестве баров ничего не придумала.
Так почему бы Вам не отнимать одно значение МА от другого и смотреть на дельту - сравнивать её с минимумом, зачем эти циклы?
Так почему бы Вам не отнимать одно значение МА от другого и смотреть на дельту - сравнивать её с минимумом, зачем эти циклы?
Цена может меняться медленно на протяжении нескольких баров по одному пипсу (условно) на пятом будет искомое изменение.
Цена может меняться медленно на протяжении нескольких баров
Так возьмите значение индикатора 4 бара назад и текущее и сравните - если период усреднения не сверх мелкий, то прирост плавный...
Или у Вас индикаторы с разными настройками?
Так возьмите значение индикатора 4 бара назад и текущее и сравните - если период усреднения не сверх мелкий, то прирост плавный...
Искомая разница может быть и на втором баре, а вы предлагаете сравнивать первый и четвёртый.
Искомая разница может быть и на втором баре, а вы предлагаете сравнивать первый и четвёртый.
Какой период усреднения у МА - просто уж интересно стало - вам перелом что ль нужен?
Один индикатор МА. Вы поможете с циклом?
Если я правильно понял, чего Вы хотите, то вот скрипт - разберитесь с ним.
Дельту я делаю в положительное значение, если Вам надо определять с учетом + или - , то уберите строку if(DeltaMA<0)DeltaMA=DeltaMA*(-1); и учитываете отдельно константу для сравнения (с - и +)