ema-color-alerts-indicator.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ema-color-alerts-indicator.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает две экспоненциальные скользящие средние с заданными периодами и отображает их на графике в виде цветных линий. При пересечении быстрой линии сверху вниз или снизу вверх индикатор переключает отрисовку между бычьими (BUY) и медвежьими (SELL) состояниями, используя четыре цветовых буфера.
Продукт предоставляет систему оповещений о событиях пересечения: всплывающие сообщения на графике, отправка email, мобильные push-уведомления и воспроизведение звукового файла. Срабатывание оповещений привязано к конкретному бару, задаваемому пользователем.
Индикатор работает на платформе MetaTrader 5 и использует стандартные функции расчёта скользящих средних iMA, а также встроенные механизмы уведомлений платформы. Все параметры настраиваются через входные переменные перед запуском.
Настройки программы
| Настройка | Описание |
|---|---|
| Fast | Период быстрой экспоненциальной скользящей средней, используемой для расчёта и отображения на графике. |
| Slow | Период медленной экспоненциальной скользящей средней, используемой для расчёта и отображения на графике. |
| Mode | Метод расчёта скользящей средней (например, экспоненциальная, простая и другие доступные способы). |
| Price | Тип цены, используемой при расчёте скользящих средних (закрытие, открытие, высокая, низкая и т.д.). |
| SIGNALBAR | Смещение в барах назад от текущего, используемое для определения момента пересечения линий и генерации сигнала. |
| SoundFile | Путь к звуковому файлу, который воспроизводится при срабатывании звукового оповещения о пересечении линий. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Lime
#property indicator_color2 Green
#property indicator_color3 Red
#property indicator_color4 Brown
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2
extern int Fast = 49;
extern int Slow = 89;
extern ENUM_MA_METHOD Mode = MODE_EMA;
extern ENUM_APPLIED_PRICE Price = PRICE_CLOSE;
extern int SIGNALBAR = 1;
extern bool AlertsMessage = true, //false,
AlertsSound = true, //false,
AlertsEmail = false,
AlertsMobile = false;
extern string SoundFile = "alert2.wav"; //"stops.wav" //"news.wav" //"expert.wav" //"Trumpet.wav"; //
double fastBUY[], slowBUY[];
double fastSEL[], slowSEL[];
string messageUP, messageDN; datetime TimeBar=0;
int init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start() {
// код доступен только после оплаты
}
double fast, slow;
int CountedBars = IndicatorCounted();
if (CountedBars < 0) return (-1);
if (CountedBars > 0) CountedBars--;
int limit = Bars - CountedBars;
for (int i = 0; i < limit; i++)
{
fast = iMA(NULL, 0, Fast, 0, Mode, Price, i);
slow = iMA(NULL, 0, Slow, 0, Mode, Price, i);
if (fast > slow)
{
fastBUY[i] = fast;
slowBUY[i] = slow;
fastSEL[i] = 0;
slowSEL[i] = 0;
}
if (fast <= slow)
{
fastBUY[i] = 0Показано первые 50% кода (символов: 2804)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.