fxid_scalptime.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «fxid_scalptime.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор fxid_scalptime рассчитывает сигналы для определения времени скальпинга на графике цены в MetaTrader 5. Он использует комбинацию индикаторов ATR (Average True Range) и стандартного отклонения (StdDev) с двумя наборами периодов (7 и 50) для оценки текущей волатильности и условий рынка.
При расчётном значении, превышающем заданный порог, индикатор отображает метку «SCALPING TIME» с пометкой (S) или (W) в зависимости от направления изменения, либо «NO SCALPING TIME», если условия не подходят. Результаты выводятся на график в виде текстовых меток и отрисовываются через пять буферов с цветами Red и BurlyWood.
Индикатор не содержит настраиваемых входных параметров (input-переменных). Все ключевые значения заданы как глобальные переменные и определяют периоды расчёта, пороговое значение и коэффициенты.
Поиск по коду файла
/*
Generated by EX4-TO-MQ4 decompiler V4.0.438.4 [-]
Website:
E-mail : p******m*@gmail.com
*/
#property indicator_chart_window
#property indicator_minimum 0.0
#property indicator_buffers 5
#property indicator_color1 Red
#property indicator_color2 BurlyWood
#property indicator_color3 Red
#property indicator_color4 BurlyWood
#property indicator_color5 BurlyWood
int gi_76 = 7;
int gi_80 = 50;
double gd_84 = 1.1;
bool gi_92 = TRUE;
double gd_96 = 0.5;
string gs_104;
double gda_112[];
double gda_116[];
double gda_120[];
double gda_124[];
double gda_128[];
int init() {
// код доступен только после оплаты
}
int deinit() {
f0_0();
return (0);
}
int start() {
// код доступен только после оплаты
}
double ld_20;
double ld_28;
double ld_36;
double ld_44;
double ld_52;
double ld_60;
string ls_68;
double ld_0 = 0;
int li_8 = IndicatorCounted();
int li_12 = Bars - li_8;
if (li_12 > gi_80 + 5) li_12 -= gi_80;
for (int li_16 = li_12; li_16 >= 0; li_16--) {
ld_20 = iATR(NULL, 0, gi_76, li_16);
ld_28 = gda_124[li_16 + 1];
ld_36 = gda_124[li_16 + 3];
ld_44 = NormalizeDouble(ld_20, Digits);
if (gi_92) ld_0 = ld_20 / iATR(NULL, 0, gi_80, li_16) + gd_96 * (ld_28 - ld_36);
else ld_0 = ld_20 / iATR(NULL, 0, gi_80, li_16);
ld_52 = iStdDev(NULLПоказано первые 50% кода (символов: 2239)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.