ZZ NRP AA TT [x3]
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «zz nrp aa tt [x3].mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «ZZ NRP AA TT [x3]» — аналитический инструмент для MetaTrader 5, предназначенный для анализа ценовых движений с заданной амплитудой. Он отображает ключевые развороты цены (максимумы и минимумы) в виде линий, стрелок или их комбинации, что значительно облегчает оценку графиков.
Дополнительно индикатор рассчитывает скользящие средние с настраиваемым методом сглаживания и отображает канал вокруг них. Стрелки указывают на бар, в котором последний Low/High полностью сформирован.
Индикатор поддерживает систему уведомлений: всплывающие сообщения, электронную почту, мобильные push-уведомления и звуковые сигналы при формировании определённых вершин ZigZag.
Доступны несколько методов расчёта ZigZag и режимы отображения, что позволяет гибко настраивать визуальное представление аналитических данных.
Настройки программы
| Настройка | Описание |
|---|---|
| ZZHistory | Глубина истории ZigZag — количество баров, анализируемых при расчёте индикатора. |
| Calculation | Метод расчёта ZigZag: CloseClose (по ценам закрытия), LowHigh (по минимумам и максимумам) или KazakhBoa (комбинированный метод). |
| ZZSpeed | Период (количество баров), используемый для определения разворотов ZigZag и расчёта скользящих средних. |
| MAMethod | Метод сглаживания скользящей средней, используемой для построения канала (например, MODE_LWMA и другие стандартные методы). |
| ChannelWidth | Ширина канала в пунктах, задающая отклонение скользящих средних от цены. |
| ShowChannel | Переключатель видимости канала скользящих средних (линии MA Under и MA Over). |
| ShowZigZag | Режим отображения ZigZag: NoZigZag (скрыт), zzLINE (линии), zzARROWS (стрелки) или zzFULL (линии и стрелки одновременно). |
| ShowArrows | Переключатель отображения стрелок BUY и SELL на графике. |
| ZIGZAG_ALERTS | Текстовый параметр, задающий разделитель или текст для системы уведомлений ZigZag. |
| SIGNALBAR | Номер бара от текущего, на котором проверяется наличие сигнала для генерации уведомлений. |
| SoundFile | Путь к звуковому файлу, который воспроизводится при срабатывании звукового уведомления. |
Поиск по коду файла
#property description "Copyright ? 2008, AleksD --> ''Казахский Удав'' :))"
#property description " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
#property description "ZigZag предназначается для анализа движений цен с заданной амплитудой. Индикатор изображает только самые важные развороты, что значительно облегчает оценку графиков."
#property description "Стрелки показывают БАР, на котором последний Low/High полностью сформирован."
#property indicator_chart_window
#property indicator_buffers 7
#property indicator_color1 Green //LightCyan //RoyalBlue
#property indicator_color2 White //LightCyan //LightSteelBlue
#property indicator_color3 Red //OrangeRed //Gold
#property indicator_color4 White //
#property indicator_color5 Red //Lime
#property indicator_color6 RoyalBlue //
#property indicator_color7 MediumOrchid //Lime
#property indicator_width1 1
#property indicator_width6 1
#property indicator_width7 1
#property indicator_style1 2
#property indicator_style6 2
#property indicator_style7 2
enum calcZZ { CloseClose, LowHigh, KazakhBoa};
enum drawZZ { NoZigZag, zzLINE, zzARROWS, zzFULL };
extern int ZZHistory = 864;
extern calcZZ Calculation = KazakhBoa;
extern int ZZSpeed = 12;
extern ENUM_MA_METHOD MAMethod = MODE_LWMA;
extern int ChannelWidth = 0;
extern bool ShowChannel = true;
extern drawZZ ShowZigZag = zzFULL; //ARROWS; //NoZigZag;
extern int ZZGap = 0,
ZZCodLO = 168, //218, //233 //110
ZZCodUP = 168, //217, //234 //111
ZZSize = 2;
extern bool ShowArrows = true;
extern int ArrGap = 0, //Дистанция от High/Low свечи
ArrCodUP = 233, //147, 116, 117, 234, //226
ArrCodDN = 234, //181, 233, //225
ArrSize = 0;
extern string ZIGZAG_ALERTS = "-----------------------------------------------------------------"; //
extern int SIGNALBAR = 0;
extern bool AlertsMessage = true, //false,
AlertsSound = true, //false,
AlertsEmail = false,
AlertsMobile = false;
extern string SoundFile = "news.wav"; //"stops.wav" //"alert2.wav" //"expert.wav"
double ZigZag[], ZZBottom[], ZZVertex[], ArrUP[], ArrDN[];
double MAUnder[], MAOver[]; int TimeBar=0;
string ZZNAME = "ZZ NRP AA TT ["+ZZSpeed+"]";
int init()
{
// код доступен только после оплаты
}
IndicatorBuffers(7); IndicatorDigits(Digits); if (Digits==3 || Digits==5) IndicatorDigits(Digits-1);
SetIndexBuffer(0,ZigZag);
SetIndexBuffer(1,ZZBottom);
SetIndexBuffer(2,ZZVertex);
SetIndexBuffer(3,ArrUP);
SetIndexBuffer(4,ArrDN);
SetIndexBuffer(5,MAUnder);
SetIndexBuffer(6,MAOver);
int ZZL=DRAW_NONE; if (ShowZigZag==1 || ShowZigZag==3) ZZL=DRAW_SECTION;
SetIndexStyle(0,ZZL);
int ZZA=DRAW_NONE; if (ShowZigZag==2 || ShowZigZag==3) ZZA=DRAW_ARROW;
SetIndexStyle(1,ZZA,0,ZZSize); SetIndexArrow(1,ZZCodLO);
SetIndexStyle(2,ZZA,0,ZZSize); SetIndexArrow(2,ZZCodUP);
int ARR=DRAW_NONE; if (ShowArrows) ARR=DRAW_ARROW;
SetIndexStyle(3,ARR,0,ArrSize); SetIndexArrow(3,ArrCodUP);
SetIndexStyle(4,ARR,0,ArrSize); SetIndexArrow(4,ArrCodDN);
int LNT=DRAW_NONE; if (ShowChannel) LNT=DRAW_LINE;
SetIndexStyle(5,LNT);
SetIndexStyle(6,LNT);
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
SetIndexEmptyValue(2,0.0);
SetIndexEmptyValue(3,0.0);
SetIndexEmptyValue(4,0.0);
SetIndexEmptyValue(5,0.0);
SetIndexEmptyValue(6,0.0);
SetIndexLabelПоказано первые 50% кода (символов: 5847)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.