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

trend trigger (bars).mq5

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

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

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

О программе

Данный файл является пользовательским индикатором для MetaTrader 5. Он рассчитывает аналитический индикатор в окне графика и отображает его в виде двух гистограммных буферов. Индикатор использует три входных параметра: TTFbars (целое число), t3_period (целое число) и b (число с плавающей точкой).

В коде объявлены два буфера ExtMapBuffer1 и ExtMapBuffer2, которые отображаются как гистограмма. Инициализация задаёт стили отрисовки и вычисляет вспомогательные коэффициенты на основе параметров t3_period и b. Основная логика выполняется в функции start, где для каждого непосчитанного бара вычисляются значения HighestHighRecent, HighestHighOlder, LowestLowRecent, LowestLowOlder, BuyPower, SellPower и TTF. Затем выполняется сглаживание TTF с использованием шести экспоненциальных средних и применяется комбинация коэффициентов c1–c4. В зависимости от полученного значения TTF заполняются буферы значениями High или Low текущего бара.

Индикатор не содержит торговых операций и не выводит сигналов на покупку или продажу. Он предназначен исключительно для визуального анализа на графике. Все входные параметры объявлены через extern и могут быть изменены пользователем. Публичное название продукта в исходном коде не указано, поэтому в поле product_name возвращена пустая строка.

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

НастройкаОписание
TTFbars Количество баров TTF — Количество баров, используемых для расчёта максимальных и минимальных значений в текущем и предыдущем окне.
t3_period Период T3 — Период сглаживания, применяемый для расчёта скользящих средних в индикаторе.
b Коэффициент b — Числовой коэффициент, используемый при вычислении вспомогательных констант для сглаживания.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Pink
#property indicator_color2 Aqua

extern int       TTFbars=15;
extern int       t3_period=5;
extern double    b=0.7;

double ExtMapBuffer1[];
double ExtMapBuffer2[];

string IndicatorName = "py.TTF";
string Version = "S01";
double HighestHighRecent,
       HighestHighOlder,
       LowestLowRecent,
       LowestLowOlder,
       BuyPower,
       SellPower,TTF;
double t3,e1,e2,e3,e4,e5,e6,c1,c2,c3,c4,r,w1,w2,b2,b3;

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

int deinit()
  {

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

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

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

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

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

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

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