digital hull & alerts & arrows.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «digital hull & alerts & arrows.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который рассчитывает аналитический трендовый сигнал на основе скользящей средней метода Халла и канальных уровней, построенных с использованием индикатора ATR. Трендовое направление отображается на графике через цветные линии.
Индикатор отслеживает изменение направления тренда и при его переключении размещает на графике стрелки-метки настраиваемого цвета и типа. Визуальные сигналы помогают идентифицировать точки разворота тренда.
Встроена система уведомлений, которая при изменении направления тренда может отправлять сообщения на экран, воспроизводить звуковой сигнал или отправлять электронную почту. Поддерживается работа на различных таймфреймах с возможностью выбора нужного периода анализа.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм — Выбирает таймфрейм для расчёта индикатора |
| hullPeriod | Период Халла — Устанавливает период расчёта скользящей средней метода Халла |
| appliedPrice | Применяемая цена — Задаёт тип цены, используемой для расчёта индикатора |
| atrPeriod | Период ATR — Устанавливает период расчёта индикатора ATR |
| atrMultiplier | Множитель ATR — Задаёт множитель ATR для построения верхнего и нижнего канальных уровней |
| alertsOn | Уведомления включены — Включает или отключает систему уведомлений о смене тренда |
| alertsOnCurrent | Уведомления на текущем баре — Определяет, на каком баре срабатывают уведомления: на текущем или на предыдущем |
| alertsMessage | Уведомления в виде сообщений — Включает или отключает показ текстовых уведомлений на графике при смене тренда |
| alertsSound | Звуковые уведомления — Включает или отключает звуковой сигнал при смене тренда |
| alertsEmail | Уведомления по email — Включает или отключает отправку уведомлений по электронной почте при смене тренда |
| ShowArrows | Показ стрелок — Включает или отключает отображение стрелок-меток при смене направления тренда |
| arrowsIdentifier | Идентификатор стрелок — Задаёт идентификатор для стрелок-меток на графике |
| arrowsUpperGap | Отступ стрелки вверх — Определяет отступ стрелки вверх от максимума бара в единицах ATR |
| arrowsLowerGap | Отступ стрелки вниз — Определяет отступ стрелки вниз от минимума бара в единицах ATR |
| arrowsUpColor | Цвет стрелки вверх — Задаёт цвет стрелки восходящего тренда |
| arrowsDnColor | Цвет стрелки вниз — Задаёт цвет стрелки нисходящего тренда |
| arrowsUpCode | Код стрелки вверх — Устанавливает код стрелки для отображения сигнала восходящего тренда |
| arrowsDnCode | Код стрелки вниз — Устанавливает код стрелки для отображения сигнала нисходящего тренда |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 LimeGreen
#property indicator_color2 PaleVioletRed
#property indicator_color3 PaleVioletRed
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
extern string TimeFrame = "Current time frame";
extern int hullPeriod = 12;
extern int appliedPrice = PRICE_MEDIAN;
extern int atrPeriod = 12;
extern double atrMultiplier = 0.66;
extern bool alertsOn = false;
extern bool alertsOnCurrent = false;
extern bool alertsMessage = true;
extern bool alertsSound = false;
extern bool alertsEmail = false;
extern bool ShowArrows = false;
extern string arrowsIdentifier = "sthull Arrows1";
extern double arrowsUpperGap = 1.0;
extern double arrowsLowerGap = 1.0;
extern color arrowsUpColor = LimeGreen;
extern color arrowsDnColor = Red;
extern int arrowsUpCode = 241;
extern int arrowsDnCode = 242;
double Trend[];
double TrendDa[];
double TrendDb[];
double Up[];
double Dn[];
double Direction[];
string indicatorFileName;
bool returnBars;
bool calculateValue;
int timeFrame;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
deleteArrows();
return(0);
}
int start()
{
// код доступен только после оплаты
}
void CleanPoint(int i,double& first[],double& second[])
{
if ((second[i] != EMPTY_VALUE) && (second[i+1] != EMPTY_VALUE))
second[i+1] = EMPTY_VALUE;
else
if ((first[i] != EMPTY_VALUE) && (first[i+1] != EMPTY_VALUE) && (first[i+2] == EMPTY_VALUE)Показано первые 50% кода (символов: 6817)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.