Работа завершена
Техническое задание
Нужен индикатор для обоих языков (на выходе 2 программы) - MQL4 и MQL5
Условия:
Индикатор пересечения МА с графиком
МА можно настраивать - задавать период, сдвиг, метод усреднения и тип цены
Индикатор должен подавать звуковые сигналы - 2 типа.
Первый звуковой сигнал - когда график пересекает МА. Цена для расчета пересечения графика должна настраиваться на 3 состояния: ask, bid, (ask+bid)/2
Сигнал должен подаваться не в момент пересечения с MA, а в момент когда свеча, пересекшая МА полностью сформирована. ( то есть если 4-хчасовая свеча началась в 13:00, пересечение с МА случилось в 14:22, то сигнал будет звучать в 17:00)
Второй сигнал Должен звучать, когда определенное количество свечей ни разу не пересекло МА. Число свечей - настраиваемый параметр.
И последнее условие - сигналы обязательно должны чередоваться. То есть после сигнала 1 не может повторно звучать сигнал 1. Мы ждем срабатывания сигнала 2. После сигнала 2 не может снова звучать сигнал 2 - ждем срабатывания сигнала 1 и т.д.
Звук сигналов - так же настраиваемый параметр.
Когда индикатор только загружен (1-й раз) или программа закрывалась - должна быть поддержка обоих сигналов - какой сработает первым. Но можно не считать предыдущие свечи, а начинать отсчет с момента открытия.