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

s-stochtrend.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор s-StochTrend реализует стохастический осциллятор с дополнительной визуализацией точек пересечения линий в зонах перекупленности и перепроданности. Основные линии индикатора рассчитываются с помощью встроенной функции iStochastic, а гистограммы отображают сигналы при пересечении главной линией сигнальной в заданных зонах.

Индикатор отрисовывает четыре буфера: две линии (основная и сигнальная) и два гистограммы (верхняя и нижняя). Уровневые линии (20, 40, 60, 80) позволяют визуально оценивать границы перекупленности и перепроданности. Цвет уровней настраивается пользователем.

Встроена поддержка звуковых уведомлений при появлении сигналов вверх и вниз. Пользователь может задать файлы звуков и включить или отключить оповещения для каждого типа сигнала отдельно. Индикатор работает на платформе MetaTrader 5 и написан на языке MQL5.

Настройки программы

НастройкаОписание
KPeriod Период основной линии стохастического осциллятора. Определяет количество баров для расчёта основной линии.
DPeriod Период сигнальной линии стохастического осциллятора. Определяет длину скользящей средней для расчёта сигнальной линии.
Slowing Параметр замедления стохастического осциллятора. Используется для сглаживания расчётов.
ZoneHighPer Верхняя граница зоны перекупленности. Гистограмма сигнала на продажу появляется при пересечении линий выше этого уровня.
ZoneLowPer Нижняя граница зоны перепроданности. Гистограмма сигнала на покупку появляется при пересечении линий ниже этого уровня.
PlaySoundBuy Включает или отключает звуковое уведомление при появлении сигнала на покупку.
PlaySoundSell Включает или отключает звуковое уведомление при появлении сигнала на продажу.
FileSoundBuy Имя звукового файла, который воспроизводится при появлении сигнала на покупку.
FileSoundSell Имя звукового файла, который воспроизводится при появлении сигнала на продажу.
levelcolor Цвет линий уровней индикатора (20, 40, 60, 80).
Получить полный код

Поиск по коду файла

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 4
#property indicator_color1 MediumBlue
#property indicator_color2 Green
#property indicator_color3 Green
#property indicator_color4 Crimson
#property indicator_level1 80
#property indicator_level2 60
#property indicator_level3 40
#property indicator_level4 20
#property indicator_levelcolor Maroon
#property indicator_levelwidth 1
#property indicator_levelstyle STYLE_DOT

extern int KPeriod=21;
extern int DPeriod=34;
extern int Slowing=3;
extern double ZoneHighPer = 65;
extern double ZoneLowPer = 35;
bool modeone=true;
extern bool PlaySoundBuy = true;
extern bool PlaySoundSell = true;
int CheckBarForSound = 0;
extern string FileSoundBuy = "gong1";
extern string FileSoundSell = "gong1";
extern color levelcolor = Brown;

double MainBuffer[];
double SignalBuffer[];

double LineUpBuffer[];
double LineDnBuffer[];

int draw_begin1=0;
int draw_begin2=0;

datetime BarSoundTime = 0;

int init()
  {
      // код доступен только после оплаты
   }

datetime LastUpTime=0,LastDnTime=0;
int direction=0;

int start()
  {
      // код доступен только после оплаты
   }
   int    i,k;
   int    counted_bars=IndicatorCounted();

Показано первые 50% кода (символов: 3152)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

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