ZigZagPhat
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «phat_zigzag.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
ZigZagPhat — это пользовательский индикатор для MetaTrader 5, реализующий аналитическую ZigZag-линию с принудительным пересчётом через заданный временной интервал. Индикатор использует два буфера для отображения значений на графике цен и отрисовывает их в виде стрелок зелёного и красного цветов.
Основная особенность индикатора — параметр ForcedZigTime, который задаёт временной период в минутах, через который ZigZag пересчитывается независимо от таймфрейма графика. Это позволяет фиксировать развороты цены на заданных временных интервалах, а не только на уровнях текущего таймфрейма.
Индикатор вызывает встроенный ZigZag стандартной библиотеки MetaTrader с пользовательскими параметрами глубины, отклонения и шага возврата, а также предоставляет возможность отображения текущих настроек прямо на графике в виде текстового комментария.
Настройки программы
| Настройка | Описание |
|---|---|
| ForcedZigTime | Интервал времени в минутах, через который выполняется принудительный пересчёт ZigZag-линии. |
| ExtDepth | Параметр глубины ZigZag, определяющий минимальное количество баров для обнаружения разворота. |
| ExtDeviation | Параметр отклонения ZigZag, задающий минимальное изменение цены в пунктах для построения сегмента. |
| ExtBackstep | Параметр шага возврата ZigZag, определяющий количество баров для предварительного анализа разворотов. |
| ShowSettingsOnChart | Переключатель отображения текущих настроек индикатора в виде комментария на графике. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
extern int ForcedZigTime=60;
extern int ExtDepth=15;
extern int ExtDeviation=5;
extern int ExtBackstep=3;
extern bool ShowSettingsOnChart=false;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
datetime daytimes[];
int init()
{
// код доступен только после оплаты
}
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,163);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_ARROW,EMPTY,0);
SetIndexArrow(1, 163);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(0,0.0);
IndicatorShortName("ZigZagPhat ("+ForcedZigTime+")");
if (ShowSettingsOnChart==true()){
Comment("\nZigZag Forced Time ("+ForcedZigTime+")\nZigZag Exit Depth ("+ExtDepth+")\nZigZag Exit Deviation ("+ExtDeviation+")\nZПоказано первые 50% кода (символов: 1380)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.