wolf-waves-scanner.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «wolf-waves-scanner.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор для MetaTrader 4 анализирует ценовые данные на чарте, выявляя волнообразные структуры и отображая их графически. Он строит трендовые линии, каналы, стрелки и текстовые метки для визуализации найденных паттернов на графике цены.
Индикатор использует параметры MACD (быстрая и медленная EMA, период сигнальной SMA) для определения цвета маркеров, указывающих на потенциальные точки интереса. При обнаружении новых сигналов может выводить алерты и воспроизводить звуковые уведомления.
Обработка событий происходит на каждом тике (функция start), при этом основной расчёт выполняется при появлении нового бара или смене таймфрейма. Вспомогательные функции из библиотеки WinUser32 обеспечивают привлечение внимания через мигание окна и вывод на передний план при срабатывании определённых условий.
Настройки программы
| Настройка | Описание |
|---|---|
| Show_Copyright | Показать авторские права — Включает или отключает отображение информации об авторских правах в комментариях на графике. |
| nPeriod | Основной период — Основной период (количество баров) для поиска волнообразных структур. |
| FindFor | Поиск (начало) — Начальный шаг поиска волнообразных структур в рамках основного периода анализа. |
| Limit | Лимит баров — Максимальное количество баров, анализируемых индикатором. |
| LabelPoint | Смещение меток — Смещение в пунктах для позиционирования текстовых меток на графике. |
| LabelShow | Показ меток — Включает или отключает отображение текстовых меток на графике. |
| OpenWindows_5Point | Активация окна (5-точка) — Включает мигание и вывод окна чарта на передний план при срабатывании определённых условий. |
| Alert_5Point | Уведомления (5-точка) — Включает или отключает всплывающие алерты при обнаружении определённых сигналов на графике. |
| OnlyDiver | Только расхождения — Фильтрует сигналы, отображая маркеры только при наличии определённого расхождения. |
| WolfBullColor | Цвет бычьей волны — Цвет объектов, связанных с бычьими (восходящими) трендовыми структурами. |
| WolfBeerColor | Цвет медвежьей волны — Цвет объектов, связанных с медвежьими (нисходящими) трендовыми структурами. |
| SweetZoneColor | Цвет зоны интереса — Цвет объектов зоны интереса и треугольников на графике. |
| MACDFastEMA | MACD — быстрая EMA — Период быстрой экспоненциальной скользящей средней для расчёта MACD. |
| MACDSlowEMA | MACD — медленная EMA — Период медленной экспоненциальной скользящей средней для расчёта MACD. |
| MACDSignalSMA | MACD — период сигнала — Период простой скользящей средней для сигнальной линии MACD. |
Поиск по коду файла
/*
G e n e r a t e d by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
Website: H ttP:/ / ww W.mEtA q uO tE S. net
E-mail : s u pP O RT @ MEta Q u Ot eS.N ET
*/
#property indicator_chart_window
#include <WinUser32.mqh>
#import "user32.dll"
int GetParent(int a0);
int OpenIcon(int a0);
int BringWindowToTop(int a0);
int FlashWindow(int a0, int a1);
#import
extern bool Show_Copyright = FALSE;
extern int nPeriod = 60;
extern int FindFor = 15;
extern int Limit = 300;
extern int LabelPoint = 15;
extern bool LabelShow = TRUE;
extern bool OpenWindows_5Point = TRUE;
extern bool Alert_5Point = TRUE;
extern bool OnlyDiver = FALSE;
extern color WolfBullColor = Blue;
extern color WolfBeerColor = Red;
extern color SweetZoneColor = Yellow;
extern int MACDFastEMA = 12;
extern int MACDSlowEMA = 26;
extern int MACDSignalSMA = 9;
int G_timeframe_136;
bool Gi_140 = FALSE;
bool Gi_144 = FALSE;
int Gi_unused_148;
int Gi_unused_152;
int Gi_unused_156;
int Gi_unused_160;
double Gd_unused_164;
double Gd_unused_172;
double Gd_unused_180;
double Gd_unused_188;
bool Gi_196;
bool Gi_200;
bool Gi_204;
bool Gi_208;
double Gd_212;
double Gd_220;
double Gd_228;
double Gd_236;
bool Gi_244;
int G_shift_248;
int Gi_252;
int Gi_256;
double Gd_260;
double Gd_268;
double Gd_276;
double Gd_284;
bool Gi_292;
int G_shift_296;
int Gi_300;
int Gi_304;
double Gd_308;
double Gd_316;
double Gd_324;
double Gd_332;
double Gda_340[6];
int Gia_344[6];
double Gda_348[6];
int Gia_352[6];
bool Gi_unused_356 = TRUE;
int Gi_360;
int Gi_364 = 0;
bool Gi_unused_368 = TRUE;
bool Gi_372 = FALSE;
int Gi_376;
double Gd_380;
int Gi_388;
double Gd_392;
int Gi_400;
double Gd_404;
int Gi_412;
double Gd_416;
bool Gi_428 = TRUE;
datetime G_time_432 = 0;
int init() {
// код доступен только после оплаты
}
int deinit() {
for (Gi_360 = 3; Gi_360 <= 5; Gi_360++) {
ObjectDelete("Trend UP-" + Gi_360);
ObjectDelete("Trend DN-" + Gi_360);
ObjectDelete("LABELUP-" + Gi_360);
ObjectDelete("LABELDOWN-" + Gi_360);
}
ObjectDelete("SweetZone-11");
ObjectDelete("SweetZone-21");
ObjectDelete("SweetZone-12");
ObjectDelete("SweetZone-22");
for (Gi_360 = 1; Gi_360 <= 4; Gi_360++) {
ObjectDelete("LabelWolfBeerS-" + Gi_360);
ObjectDelete("LabelWolfBullS-" + Gi_360);
ObjectDelete("ManyWolf-" + Gi_360);
ObjectDelete("SweetTriangle-" + Gi_360);
}
return (0);
}
int start() {
// код доступен только после оплаты
}
void Analiz(int Ai_unused_0) {
double Ld_4;
double Ld_12;
for (int Li_20 = 1; Li_20 < 5; Li_20++) {
Ld_4 = Razmer(Gia_344[Li_20], Gda_340[Li_20], Gia_352[Li_20], Gda_348[Li_20]);
Ld_12 = Razmer(Gia_344[Li_20 - 1], Gda_340[Li_20 - 1], Gia_352[Li_20 - 1], Gda_348[Li_20 - 1]);
if (Gi_144 != TRUE && Ld_12 < Ld_4 && Gda_340[Li_20] <= Gda_340[Li_20 - 1] && Gda_348[Li_20] <= Gda_348[Li_20 - 1] && Gda_340[Li_20 - 1] < Gda_348[Li_20] && Gia_344[Li_20 - 1] < Gia_352[Li_20 - 1] &&
Gia_352[Li_20 - 1] < Gia_344[Li_20] && Gia_344[Li_20] < Gia_352[Li_20]) {
if (!(Gia_352[Li_20] == Gi_244 && Gda_348[Li_20] == Gd_260 && Gia_352[Li_20 - 1] == G_shift_248 && Gda_348[Li_20 - 1] == Gd_268 && Gia_344[Li_20] == Gi_252 && Gda_340[Li_20] == Gd_276 &&
Gia_344[Li_20 - 1] ==Показано первые 50% кода (символов: 19487)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.