← К каталогу
Исходный код · ID 4507

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 и перейдите к оплате.

Стоимость полного кода
339,20₽ ≈ $4.15