forexprofitsupreme signal.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «forexprofitsupreme signal.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который анализирует пересечение двух скользящих средних (быстрой и медленной) для определения направления текущего тренда. При смене тренда индикатор отображает стрелки на графике цены, указывающие на возможный переход в восходящий или нисходящий тренд.
Индикатор использует стандартные функции расчёта скользящих средних (iMA) и индекса волатильности (iATR) для позиционирования сигналов относительно ценового диапазона. Стрелки размещаются с учётом уровня АТР, что позволяет адаптировать визуальные метки к текущей волатильности инструмента.
Продукт оснащён системой уведомлений, поддерживающей вывод сообщений, звуковые сигналы и email-оповещения при возникновении пересечения скользящих средних. Пользователь может настраивать параметры уведомлений, тип и толщину отображаемых стрелок, а также периоды и методы расчёта скользящих средних.
Настройки программы
| Настройка | Описание |
|---|---|
| FastMa | Период быстрой скользящей средней — Период (количество баров) быстрой скользящей средней. Определяет чувствительность быстрой линии к изменениям цены. |
| FastMaShift | Сдвиг быстрой скользящей средней — Сдвиг быстрой скользящей средней в барах. Позволяет сдвинуть линию вдоль временной оси. |
| FastMAMethod | Метод быстрой скользящей средней — Метод расчёта быстрой скользящей средней. Используется для определения скорости реакции быстрой линии на изменение ценовых данных. |
| FastMAPrice | Тип цены для быстрой скользящей средней — Тип цены, используемой для расчёта быстрой скользящей средней (например, закрытие, открытие, максимум и т.д.). |
| SlowMa | Период медленной скользящей средней — Период (количество баров) медленной скользящей средней. Определяет чувствительность медленной линии к изменениям цены. |
| SlowMaShift | Сдвиг медленной скользящей средней — Сдвиг медленной скользящей средней в барах. Позволяет сдвинуть линию вдоль временной оси. |
| SlowMAMethod | Метод медленной скользящей средней — Метод расчёта медленной скользящей средней. Используется для определения скорости реакции медленной линии к ценовым данным. |
| SlowMAPrice | Тип цены для медленной скользящей средней — Тип цены, используемой для расчёта медленной скользящей средней (например, закрытие, открытие, максимум и т.д.). |
| alertsOn | Включить уведомления — Главный переключатель системы уведомлений. При значении false все уведомления отключены. |
| alertsOnCurrent | Уведомления на текущем баре — Определяет, на каком баре срабатывает уведомление: на текущем (значение true) или на предыдущем (значение false). |
| alertsMessage | Сообщения-оповещения — Включает или отключает вывод текстовых сообщений-оповещений в терминал при смене тренда. |
| alertsSound | Звуковые уведомления — Включает или отключает воспроизведение звукового сигнала при смене тренда. |
| alertsEmail | Email-уведомления — Включает или отключает отправку email-уведомлений при пересечении скользящих средних. |
| soundfile | Файл звука уведомления — Имя файла звукового сигнала, который воспроизводится при срабатывании уведомления. |
| note7 | Заголовок типа стрелки — Заголовок раздела настройки типа стрелки. |
| note8 | Примечание о типе стрелки 0-3 — Описание вариантов типа стрелки с значениями 0-3 (по умолчанию, толстая, тонкая, пустая). |
| note9 | Примечание о типе стрелки 4-6 — Описание вариантов типа стрелки с значениями 4-6 (круглая, фрактальная, диагональная тонкая). |
| note10 | Примечание о типе стрелки 7-8 — Описание вариантов типа стрелки с значениями 7-8 (диагональная толстая, диагональная пустая). |
| note11 | Примечание о типе стрелки 9-10 — Описание вариантов типа стрелки с значениями 9-10 (большой палец, палец). |
| ArrowType | Тип стрелки — Тип отображаемой стрелки сигнала. Допустимые значения от 0 до 10, каждое соответствует определённому стилю стрелки (толстая, тонкая, пустая, круглая, треугольная и др.). |
| arrowthickness | Толщина стрелки — Толщина линии отображаемых стрелок сигнала на графике. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Red
extern int FastMa = 5;
extern int FastMaShift = 0;
extern int FastMAMethod = MODE_LWMA;
extern int FastMAPrice = PRICE_CLOSE;
extern int SlowMa = 13;
extern int SlowMaShift = 0;
extern int SlowMAMethod = MODE_LWMA;
extern int SlowMAPrice = PRICE_CLOSE;
extern string note = "turn on Alert = true; turn off = false";
extern bool alertsOn = true;
extern bool alertsOnCurrent = true;
extern bool alertsMessage = true;
extern bool alertsSound = true;
extern bool alertsEmail = false;
extern string soundfile = "alert2.wav";
extern string note7 = "Arrow Type";
extern string note8 = "0=default,1=Thick,2=Thin,3=Hollow";
extern string note9 = "4=Round,5=Fractal,6=Diagonal Thin";
extern string note10 = "7=Diagonal Thick,8=Diagonal Hollow";
extern string note11 = "9=Thumb,10=Finger";
extern int ArrowType = 2;
extern int arrowthickness = 2;
double CrossUp[];
double CrossDn[];
double trend[];
int init()
{
// код доступен только после оплаты
}
IndicatorBuffers(3);
if (ArrowType == 0) {
SetIndexBuffer(0, CrossUp); SetIndexStyle(0,DRAW_ARROW,0,arrowthickness); SetIndexArrow(0,119);
SetIndexBuffer(1, CrossDn ); SetIndexStyle(1,DRAW_ARROW,0,arrowthickness); SetIndexArrow(1,119);
}
if (ArrowType == 1) {
SetIndexBuffer(0, CrossUp); SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 233);
SetIndexBuffer(1, CrossDn); SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 234);
}
else if (ArrowType == 2) {
SetIndexBuffer(0, CrossUp); SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 225);
SetIndexBuffer(1, CrossDn); SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 226);
}
else if (ArrowType == 3) {
SetIndexBuffer(0, CrossUp); SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 241);
SetIndexBuffer(1, CrossDn); SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 242);
}
else if (ArrowType == 4) {
SetIndexBuffer(0, CrossUp); SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 221);
SetIndexBuffer(1, CrossDn); SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 222);
}
else if (ArrowType == 5) {
SetIndexBuffer(0, CrossUp); SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 217);
SetIndexBuffer(1, CrossDn); SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 218);
}
else if (ArrowType == 6) {
SetIndexBuffer(0, CrossUp); SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 228);
Показано первые 50% кода (символов: 4395)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.