quma_channelsfibo_alert.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «quma_channelsfibo_alert.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который строит каналы на основе скользящей средней и уровней Фибоначчи. Индикатор рассчитывает отклонения цены от заданной скользящей средней на указанном количестве баров и формирует канальные уровни, используя коэффициенты Фибоначчи (23.6%, 38.2%, 50%, 61.8%, 78.6%, 82.87%, 88.2%, 100%).
На графике отображаются до 8 линий уровней Фибоначчи (как верхних, так и нижних границ канала), а также стрелочные маркеры, фиксирующие моменты достижения ценой определённого Фибоначчиевого уровня в точках локальных минимумов и максимумов. Размер и стиль отображения настраиваются.
Продукт поддерживает систему уведомлений с возможностью отправки сообщений на экран, звуковых сигналов и электронной почты при срабатывании заданных условий. Пользователь может выбрать конкретный уровень Фибоначчи для мониторинга и настроить параметры расчёта скользящей средней.
Настройки программы
| Настройка | Описание |
|---|---|
| eintDepth3 | Глубина поиска экстремумов — Глубина поиска локальных минимумов и максимумов в барах для определения точек срабатывания |
| ???????? ??-????????? 38.4% ???? - default = 2 ( 38.2) (FibSelect) | Выбор уровня Фибоначчи — Выбор уровня Фибоначчи для мониторинга: 1 — 23.6%, 2 — 38.2%, 3 — 50%, 4 — 61.8%, 5 — 78.6%, 6 — 82.87%, 7 — 88.2%, 8 — 100% |
| BarsCount | Количество баров — Количество баров, используемых для расчёта максимальных и минимальных отклонений от скользящей средней |
| MAPeriod | Период скользящей средней — Период (количество баров) скользящей средней |
| MAMethod | Метод скользящей средней — Метод расчёта скользящей средней (например, SMA, EMA и другие допустимые режимы MQL4) |
| MAPrice | Тип цены для скользящей средней — Тип цены, используемый для расчёта скользящей средней (например, PRICE_CLOSE) |
| fontsize | Размер шрифта меток — Размер шрифта текстовых меток уровней на графике |
| ???\???? ????? - enable \ disable Alert (Alerts) | Уведомления — Включает или отключает все уведомления при срабатывании условий индикатора |
| ????????? (alertsMessage) | Текстовые уведомления — Включает или отключает вывод текстовых сообщений-уведомлений на экран |
| ???? (alertsSound) | Звуковые уведомления — Включает или отключает воспроизведение звукового сигнала при уведомлении |
| ?????? (alertsEmail) | Email-уведомления — Включает или отключает отправку уведомлений по электронной почте |
| ??? ??????????? ??? ?????????? alertsSound (SoundFile) | Звуковой файл — Путь к звуковому файлу, воспроизводимому при срабатывании звукового уведомления |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 clrMaroon
#property indicator_color2 clrMaroon //Peru
#property indicator_color3 clrMaroon //Goldenrod
#property indicator_color4 clrLightSeaGreen
#property indicator_color5 clrMagenta
#property indicator_color6 clrMaroon //Goldenrod
#property indicator_color7 clrMaroon //Peru
#property indicator_color8 clrMaroon
#property indicator_width4 2
#property indicator_width5 2
#property indicator_style1 2
#property indicator_style2 2
#property indicator_style3 2
#property indicator_style6 2
#property indicator_style7 2
#property indicator_style8 2
#define SIGNAL_BAR 1
extern int eintDepth3 = 300;
extern int FibSelect = 2; // ???????? ??-????????? 38.4% ???? - default = 2 ( 38.2)
extern int BarsCount = 500;
extern int MAPeriod = 100;
extern int MAMethod = MODE_SMA;
extern int MAPrice = PRICE_CLOSE;
extern int fontsize = 8;
extern bool Alerts = true; // ???\???? ????? - enable \ disable Alert
extern bool alertsMessage = false; // ?????????
extern bool alertsSound = false; // ????
extern bool alertsEmail = false; // ??????
extern string SoundFile = "ok.wav"; // ??? ??????????? ??? ?????????? alertsSound
datetime prevHighTime, prevLowTime;
double max = 0;
double min = 0;
double FibMult = 0.0;
double Inc0 = 0.0000;
double Inc1 = 0.0000;
double Inc2 = 0.0000;
double Inc3 = 0.0000;
double Inc4 = 0.0000;
double Inc5 = 0.0000;
double Inc6 = 0.0000;
double Inc7 = 0.0000;
double gadblUp3[]; // Quantum
double gadblDn3[];
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
max =0;
min =0;
ObjectDelete("l1");
ObjectDelete("l2");
ObjectDelete("l3");
ObjectDelete("l6");
ObjectDelete("l7");
ObjectDelete("l8");
return(0);
}
int start()
{
// код доступен только после оплаты
}
max =0;
min =0;
int intLow3, intHigh3;
if (iBars(NULL,0) < BarsCount)
BarsCount = iBars(NULL,0) - MAPeriod-1 ;
for (int i = BarsCount; i>=0; i--)
{
double m = iMA(NULL,0,MAPeriod,0,MAMethod,MAPrice,iПоказано первые 50% кода (символов: 5429)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.