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

tma.mq5

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

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

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

О программе

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

Индикатор формирует два буфера данных. Первый буфер представляет собой основную расчётную линию — взвешенное треугольное скользящее среднее. Второй буфер отслеживает изменение направления основной линии и фиксирует уровни при разворотах, формируя таким образом информационную линию-подтверждение.

Пользователь может настраивать параметры расчёта, включая длину сглаживания, период, метод скользящей средней и применяемую цену. Также доступны настройки визуального оформления линий и количество обрабатываемых баров.

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

НастройкаОписание
HalfLength Половинная длина треугольного скользящего среднего. Определяет глубину усреднения расчётной линии. Значение по умолчанию: 3.
Per Период скользящей средней, используемой в расчёте. Определяет количество баров, учитываемых при усреднении.
MODE Метод скользящей средней, применяемый при расчёте (например, простая, экспоненциальная, взвешенная и т.д.).
Price Тип цены, используемый для расчёта (например, медиана, закрытие, открытие, максимум, минимум и т.д.).
Interpolate Переключатель интерполяции значений между барами. При включении значения между расчётными точками заполняются промежуточными.
LineSize1 Толщина линии первого буфера индикатора.
LineStyle1 Стиль линии первого буфера индикатора (сплошная, пунктирная и т.д.).
CountBars Количество баров, обрабатываемых индикатором. Определяет диапазон данных, по которым производится расчёт.
Получить полный код

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

#property version   "1.00"

#property indicator_chart_window
#property indicator_buffers    2
#property indicator_color1     clrAqua
#property indicator_width1 2
#property indicator_color2     clrMagenta   // Gold
#property indicator_width2 2

extern int    HalfLength       = 9;//3 default
extern int    Per       = 1;
extern ENUM_MA_METHOD        MODE          =MODE_SMA;
extern ENUM_APPLIED_PRICE    Price            = PRICE_MEDIAN;

extern bool   Interpolate     = true;

extern int    LineSize1       = 4 ;
extern ENUM_LINE_STYLE   LineStyle1      = 0 ;

extern int    CountBars       = 500 ;

string IndicatorFileName;
bool   calculating;
bool   gettingBars;
int    timeFrame;

int gi_PipsDecimal;
string       shortName_CCI2   = "TMA" ;

double buffer1[];
double buffer2[];

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

int deinit() 
    { 
       return(0);
    }

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

     SetIn

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

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

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

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

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

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

Стоимость полного кода
164,60₽ ≈ $2.01