taksi@dinaprofit_v.4.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «taksi@dinaprofit_v.4.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 4, отображающий на графике горизонтальные уровни на основе расчёта ценовых данных. Использует один буфер индикатора и рисует линии уровней с настраиваемыми цветами и подписями. При запуске выполняет проверку времени работы: если текущая дата превышает заданный порог, отображается информационное сообщение с инструкцией по получению зарегистрированной версии вместо проведения расчётов и отрисовки уровней.
Настройки программы
| Настройка | Описание |
|---|---|
| Luza | Luza — Целочисленный параметр, влияющий на диапазон анализа ценовых данных при расчёте уровней. |
| col_stop | Цвет линии Stop — Определяет цвет горизонтальной линии уровня Stop на графике. |
| col_start | Цвет линии Start — Определяет цвет горизонтальной линии уровня Start на графике. |
| col_prof_1 | Цвет линии Profit #1 — Определяет цвет горизонтальной линии первого уровня прибыли на графике. |
| col_prof_2 | Цвет линии Profit #2 — Определяет цвет горизонтальной линии второго уровня прибыли на графике. |
| col_revers | Цвет линии Revers — Определяет цвет горизонтальной линии уровня разворота на графике. |
| col_zerro | Цвет линии Zerro — Определяет цвет горизонтальной линии нулевого уровня на графике. |
| col_bonus | Цвет линии Bonus — Определяет цвет горизонтальной линии бонусного уровня на графике. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black
extern int Luza = 1;
extern color col_stop = Red;
extern color col_start = Honeydew;
extern color col_prof_1 = Fuchsia;
extern color col_prof_2 = Yellow;
extern color col_revers = Khaki;
extern color col_zerro = Lime;
extern color col_bonus = Aqua;
int gi_108 = D'10.12.2020 03:00';
double g_ibuf_112[];
void LifeTimeSecurityCode() {
if (TimeCurrent() < gi_108) {
main();
return;
}
string ls_0 = "\nYour Taksi@DeltaProfit_V.3-Demo..";
ls_0 = ls_0
+ "\n1. Please follow this procedure: ";
ls_0 = ls_0
+ "\n2. Go to Download the registered version.";
ls_0 = ls_0
+ "\n5 Your have any problem, please contact:";
ls_0 = ls_0
+ "\nIf ICQ328-198-428 and F***********m*@mail.ru";
Comment(ls_0);
Print("?????????? ?????, ??????? ??: ICQ328-198-428 ??? ?? ????? www.FinRaduga.Com");
Print("? ??? ?? ?? mail: F***********m*@mail.ru ? ????? -Taksi@DinaProfit-");
Print("????? ?????????? ?????????? ??????? ? 10.12.2020! ?????? ????? ???????? ??????? = 50$");
}
int init() {
// код доступен только после оплаты
}
int deinit() {
ObjectDelete("Stop_line");
ObjectDelete("Stop_label");
ObjectDelete("Start_line");
ObjectDelete("Start_label");
ObjectDelete("Profit_Line#1");
ObjectDelete("Profit_Line#1_label");
ObjectDelete("Profit_Line#2");
ObjectDelete("Profit_Line#2_label");
ObjectDelete("Profit_Line#3");
ObjectDelete("Profit_Line#3_label");
ObjectDelete("Zerro_line");
ObjectDelete("Zerro_line_label");
ObjectDelete("Bonus_line");
ObjectDelete("Bonus_line_label");
return (0);
}
int start() {
// код доступен только после оплаты
}
void main() {
int l_str2int_32;
double l_price_100;
double l_price_108;
double l_low_116;
double l_high_124;
double lda_164[10000][3];
string ls_unused_168;
int l_ind_counted_0 = IndicatorCounted();
int li_12 = 0;
int li_8 = 0;
int l_index_16 = 0;
double l_high_132 = High[950];
double l_low_140 = Low[950];
int li_24 = 950;
int li_28 = 950;
for (int li_4 = 950; li_4 >= 0; li_4--) {
l_low_116 = 10000000;
l_high_124 = -100000000;
for (int li_20 = li_4 + Luza; li_20 >= li_4 + 1; li_20--) {
if (Low[li_20] < l_low_116) l_low_116 = Low[li_20];
if (High[li_20] > l_high_124) l_high_124 = High[li_20];
}
if (Low[li_4] < l_low_116 && High[li_4] > l_high_124) {
li_8 = 2;
if (li_12 == 1) li_24 = li_4 + 1;
if (li_12 == -1) li_28 = li_4 + 1;
} else {
if (Low[li_4] < l_low_116) li_8 = -1;
if (High[li_4] > l_high_124) li_8 = 1;
}
if (li_8 != li_12 && li_12 != 0) {
if (li_8 == 2) {
li_8 = -li_12;
l_high_132 = High[li_4];
l_low_140 = Low[li_4];
}
l_index_16++;
if (li_8 == 1) {
lda_164[l_index_16][1] = li_28;
lda_164[l_index_16][2] = l_low_140;
}
if (li_8 == -1) {
lda_164[l_index_16][1] = li_24;
lda_164[l_index_16][2] = l_high_132;
}
l_high_132 = High[li_4];
l_low_140 = Low[li_4];
}
if (li_8 == 1) {
if (High[li_4] >= l_high_132) {
l_high_132 = High[li_4];
li_24 = li_4;
}
}
if (li_8 == -1) {
if (Low[li_4] <= l_low_140) {
l_low_140 = Low[li_4];
li_28 = li_4;
}
}
li_12 = li_8;
}
for (li_20 = 1; li_20 <= l_index_16; li_20++) l_str2int_32 = StrToInteger(DoubleToStr(lda_164[li_20][1], 0));
double ld_36 = lda_164[l_index_16 - 2][2];
double ld_44 = lda_164[l_index_16 - 1][2];
double ld_52 = lda_164[l_index_16][2];
double l_price_60 = NormalizeDouble(0.333 * (ld_44 - ld_36) + ld_52, 8);
double l_price_68 = NormalizeDouble(0.666 * (ld_44 - ld_36) + ld_52, 8);
double l_price_76 = NormalizeDouble(1.333 * (ld_44 - ld_36) + ld_52, 8);
double l_price_84 = NormalizeDouble(2.333 * (ld_44 - ld_36) + ld_52, 8);
double l_price_92 = NormalizeDouble(2.999 * (ld_44 - ld_36) + ld_52, 8);
if (ld_44 < ld_52) {
l_price_100 = NormalizeDouble(0.111 * (ld_44 - ld_36) + ld_52, 6) - (Ask - Bid);
l_price_108 = ld_52 + 2.0 * (Ask - Bid);
}
if (ld_44 > ld_52) {
l_price_100 = NormalizeDouble(0.111 * (ld_44 - ld_36) + ld_52, 6) + (Ask - Bid);
l_price_108 = ld_52 - 2.0 * (Ask - Bid);
}
if (ObjectFind("Stop_Line") != 0) {
ObjectCreate("Stop_line", OBJ_HLINE, 0, Time[0Показано первые 50% кода (символов: 7187)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.