Forex Atron DTA HZL TT
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «forex atron dta hzl tt.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Forex Atron DTA HZL TT — это пользовательский индикатор для MetaTrader 4, отображающий на графике три линии полос (верхнюю, нижнюю и среднюю) и маркеры-точки в зависимости от взаимодействия цены с границами полос. Индикатор использует пять буферов для отрисовки и поддерживает несколько режимов отображения точек.
Индикатор позволяет настраивать количество анализируемых баров, гибкость расчёта, отклонение верхней и нижней границ от средней линии, а также режим привязки сигнальных точек. Средняя линия может быть скрыта или показана в зависимости от настройки переключателя.
Поддерживаются уведомления о событиях: звуковые, всплывающие сообщения, электронная почта и мобильные push-уведомления. Индикатор может отрисовывать горизонтальные линии или ценовые метки для границ канала и отображать подписи на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| 150 (CheckBars) | CheckBars — Количество баров, используемых для расчёта индикатора. |
| Flexibility | Flexibility — Параметр, определяющий степень гибкости (порядок) расчёта средней линии. |
| 2.0; (Deviation) | Deviation — Множитель отклонения верхней и нижней границ полос от средней линии. |
| ShowMIDline | ShowMIDline — Переключатель отображения средней линии полосы на графике. |
| CloseAll; (CalcDots) | CalcDots — Режим отображения сигнальных точек: выключен, закрытие всех, пересечение цены или касание максимумов/минимумов. |
| SIGNALBAR | SIGNALBAR — Номер бара, используемый для определения момента срабатывания сигнальных условий. |
| "stops.wav" //"alert2.wav" //"expert.wav" (SoundFile) | SoundFile — Путь к звуковому файлу, воспроизводимому при срабатывании звукового уведомления. |
| Coment | Coment — Включает или отключает отображение информационного комментария на графике с основными параметрами индикатора. |
| ShowLabels | ShowLabels — Режим отображения подписей и линий на графике: скрыто, ценовые метки или горизонтальные линии. |
| LBShift | LBShift — Сдвиг горизонтальных линий и меток по времени относительно баров. |
Поиск по коду файла
#property description "Увеличен предел для ''угла наклона'' в 3 раза [Flexibility], чем больше тем тупее."
#property description "3 расчёта для Точек [CalcDots], Сигналы привязаны к Точкам."
#property description "Ценовый метки или Горизонтальные линии для границ Канала."
#property description "^^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^^" ///" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
#property description "Почта: t*******e*@mail.ru"
#property version "3.0"
#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 clrRed //Blue
#property indicator_color2 clrBlue
#property indicator_color3 clrGold //Red
#property indicator_color4 clrMagenta //Black
#property indicator_color5 clrLightCyan //Blue
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 1
#property indicator_width4 1
#property indicator_width5 1
#property indicator_style3 STYLE_DOT
enum calcDT { dotsOFF, CloseAll, PriceCross, HiLoTouch };
enum showHZL { LabelsOFF, PriceLabels, HorizontLines };
extern int CheckBars = 225; //150
extern int Flexibility = 5;
extern double Deviation = 1.618; //2.0;
extern bool ShowMIDline = true;
extern calcDT CalcDots = HiLoTouch; //CloseAll;
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"
extern bool Coment = true;
extern showHZL ShowLabels = HorizontLines;
extern int LBShift = 3;
extern color ColorMID = clrGold,
ColorHI = clrRed,
ColorLO = clrBlue;
extern ENUM_LINE_STYLE StyleMID = STYLE_DOT,
StyleHL = STYLE_DOT;
extern int SizeMID = 2,
SizeHL = 2;
double BandMD[], BandHI[], BandLO[];
double DotHI[], DotLO[]; string PREF;
datetime TimeBar=0; int i, v, w, x, y, z, FLEX;
double Gda_108[30][30]; //[10]
double Gda_112[30];
double Gda_116[30];
double Gda_120[60]; //[20]
double Gd_124, Gd_144, Gd_152, Gd_160, Gd_188;
int init()
{
// код доступен только после оплаты
}
int deinit() { ALL_OBJ_DELETE(); Comment(""); return (0); }
void ALL_OBJ_DELETE()
{
string name;
for (int s=ObjectsTotal()-1; s>=0; s--) {
name=ObjectName(s);
if (StringSubstr(name,0,StringLen(PREF))==PREF) ObjectDelete(name); }
}
int start()
{
// код доступен только после оплаты
}
Gda_120[1] = CheckBars + 1;
for (i = 1; i <= FLEX * 2 - 2; i++) {
Gd_124 = 0;
for (x=0; x <=CheckBars; x++) Gd_124 += MathPow(x, i);
Gda_120[i + 1] = Gd_124;
}
for (i = 1; i <= FLEX; i++) {
Gd_124 = 0.0;
for (x=0; x <=CheckBars; x++) {
if (i == 1) Gd_124 += Close[x];
else Gd_124 += Close[x] * MathPow(x, i - 1);
}
Gda_112[i] = Gd_124;
}
for (z = 1; z <= FLEX; z++) {
for (y = 1; y <= FLEX; y++) {
w = y + z - 1;
Gda_108[y][z] = Gda_120[w];
}
}
for (w = 1; w <= FLEX - 1; w++)
{
v = 0;
Gd_152 = 0;
for (y = w; y <= FLEX; y++) {
if (MathAbs(Gda_108[y][w]) > Gd_152) {
Gd_152 = MathAbs(Gda_108[y][w]);
v = y;
}
}
if (v == 0) return(0);
if (v != w) {
for (z = 1; z <= FLEX; z++) {
Показано первые 50% кода (символов: 7333)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.