ema macd indi.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ema macd indi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор отображает на графике MetaTrader 5 сигналы покупки и продажи в виде стрелок двух цветов: оранжевые стрелки обозначают точки покупки, синие — точки продажи. Сигналы формируются на основе пересечения линии MACD с нулевым уровнем в сочетании с подтверждением тренда через экспоненциальную скользящую среднюю EMA. Позиции стрелок рассчитываются с использованием среднего истинного диапазона ATR для привязки к текущей волатильности цены. Индикатор поддерживает звуковые уведомления и push-оповещения при появлении новых сигналов.
Настройки программы
| Настройка | Описание |
|---|---|
| Audible_Alerts | Включает или отключает звуковые уведомления при генерации сигнала индикатора. |
| Push_Notifications | Включает или отключает push-уведомления при генерации сигнала индикатора. |
Поиск по коду файла
#property version "1.00"
#property description ""
#include <stdlib.mqh>
#include <stderror.mqh>
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_type1 DRAW_ARROW
#property indicator_width1 1
#property indicator_color1 0xFFAA00
#property indicator_label1 "Buy"
#property indicator_type2 DRAW_ARROW
#property indicator_width2 1
#property indicator_color2 0x0000FF
#property indicator_label2 "Sell"
double Buffer1[];
double Buffer2[];
datetime time_alert; //used when sending alert
extern bool Audible_Alerts = true;
extern bool Push_Notifications = true;
double myPoint; //initialized in OnInit
void myAlert(string type, string message)
{
if(type == "print")
Print(message);
else if(type == "error")
{
Print(type+" | EMA MACD indi @ "+Symbol()+","+IntegerToString(Period())+" | "+message);
}
else if(type == "order")
{
}
else if(type == "modify")
{
}
else if(type == "indicator")
{
Print(type+" | EMA MACD indi @ "+Symbol()+","+IntegerToString(Period())+" | "+message);
if(Audible_Alerts) Alert(type+" | EMA MACD indi @ "+Symbol()+","+IntegerToString(Period())+" | "+message);
if(Push_Notifications) SendNotification(type+" | EMA MACD indi @ "+Symbol()+","+IntegerToString(Period())+" | "+message);
}
}
int OnInit()
{
// код доступен только после оплаты
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
Показано первые 50% кода (символов: 2897)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.