Trend Strength
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «# forex entry point.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор отображает аналитические данные в отдельном окне с диапазоном значений от 0 до 100. Он рассчитывает два графика стохастика (основную линию и сигнальную линию), индикатор Williams %R, а также формирует гистограммы сигналов покупки и продажи на основе пересечений линий стохастика в зонах перепроданности и перекупленности.
Индикатор использует пять буферов для отрисовки: две невидимые линии стохастика, две гистограммы-сигналы (зелёная для покупки, красная для продажи) и линия Williams %R. Значения гистограмм равны 100 при активном сигнале и 0 в остальных случаях.
При формировании сигнала покупки или продажи индикатор может воспроизвести соответствующий звуковой файл, если соответствующие настройки включены. Звук воспроизводится не чаще одного раза на новый бар, что предотвращает многократное оповещение при повторных тиках.
Настройки позволяют задать периоды и методы расчёта стохастика, период и зоны для Williams %R, а также управлять звуковыми оповещениями. Индикатор совместим с платформой MetaTrader 5.
Настройки программы
| Настройка | Описание |
|---|---|
| KPeriod | Период расчёта основной линии стохастика (определяет количество баров для вычисления). |
| DPeriod | Период замедления (задаёт число баров для расчёта сигнальной линии стохастика). |
| Slowing | Значение замедления для расчёта стохастика (задаёт шаг усреднения). |
| method | Метод расчёта стохастика (способ усреднения или тип расчёта линий). |
| price | Тип цены, используемый для расчёта стохастика (влияет на источник данных индикатора). |
| ExtWPRPeriod | Период для расчёта индикатора Williams %R (определяет количество баров для поиска максимума и минимума цены). |
| ZoneHighPer | Верхняя граница зоны перекупленности для формирования сигнала продажи (значение в процентах). |
| ZoneLowPer | Нижняя граница зоны перепроданности для формирования сигнала покупки (значение в процентах). |
| modeone | Переключатель режима одиночных сигналов: при активном значении повторный сигнал на том же баре не отображается. |
| PlaySoundBuy | Переключатель включения или отключения звукового оповещения при появлении сигнала на покупку. |
| PlaySoundSell | Переключатель включения или отключения звукового оповещения при появлении сигнала на продажу. |
| FileSoundBuy | Имя звукового файла, который воспроизводится при появлении сигнала на покупку. |
| FileSoundSell | Имя звукового файла, который воспроизводится при появлении сигнала на продажу. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_minimum 0.0
#property indicator_maximum 100.0
#property indicator_buffers 5
#property indicator_color1 CLR_NONE
#property indicator_color2 CLR_NONE
#property indicator_color3 Lime
#property indicator_color4 Red
#property indicator_color5 CLR_NONE
extern int KPeriod = 21;
extern int DPeriod = 12;
extern int Slowing = 3;
extern int method = 0;
extern int price = 0;
extern string для_WPR = "";
extern int ExtWPRPeriod = 14;
extern double ZoneHighPer = 70.0;
extern double ZoneLowPer = 30.0;
extern bool modeone = TRUE;
extern bool PlaySoundBuy = TRUE;
extern bool PlaySoundSell = TRUE;
int gi_136 = 0;
extern string FileSoundBuy = "analyze buy";
extern string FileSoundSell = "analyze sell";
double g_ibuf_156[];
double g_ibuf_160[];
double g_ibuf_164[];
double g_ibuf_168[];
double g_ibuf_172[];
int gi_176 = 0;
int gi_180 = 0;
int g_time_184 = 0;
int gi_188 = 0;
int gi_192 = 0;
int gi_196 = 0;
int init() {
// код доступен только после оплаты
}
int start() {
// код доступен только после оплаты
}
double price_field_12;
double high_20;
double low_28;
double ld_40;
double ld_48;
double ld_56;
double ld_64;
int shift_72;
int li_8 = IndicatorCounted();
if (Bars <= gi_180) return (0);
if (li_8 < 1) {
for (int shift_0 = 1; shift_0 <= gi_176; shift_0++) g_ibuf_156[Bars - shift_0] = 0;
for (shift_0 = 1; shift_0 <= gi_180; shift_0++) g_ibuf_160[Bars - shift_0] = 0;
}
if (li_8Показано первые 50% кода (символов: 3392)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.