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

#mtf moving average.mq5

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

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

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

О программе

Данный исходный код представляет собой пользовательский индикатор для MetaTrader, который строит линию скользящей средней, рассчитанную на выбранном пользователем таймфрейме, отличном от текущего. Индикатор отображается в окне графика и использует два буфера: один для значений на закрытых свечах, второй — для значений на текущей формирующейся свече. Название продукта в исходнике явно не подтверждено, поэтому оставлено пустым.

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

Код написан на MQL5, хотя в шапке указан файл .mq4 и присутствуют устаревшие функции init() и start(). Индикатор не содержит торговых операций и не формирует сигналов на вход в рынок; его назначение — визуализация скользящей средней с другого таймфрейма.

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

НастройкаОписание
Backtesting Логический переключатель. При включении в режиме визуального тестирования значения буферов на текущем баре сбрасываются, чтобы избежать проблем с отображением.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers	2
#property indicator_color1		Red
#property indicator_color2		LightSalmon

extern int	TimeFrame	= 0,		//	{1=M1, 5=M5, 15=M15, ..., 1440=D1, 10080=W1, 43200=MN1}
				PERIOD		= 14,
				Method		= 0,		//	{0=SMA, 1=EMA, 2=SMMA, 3=LWMA}
				AppliedPrice= 0;		//	{0=Close,1=Open,2=High,3=Low,4=Median,5=Typical,6=Weighted}
extern bool Backtesting	= false;	// Check to avoid problems in the visual backtesting mode.

double		Buffer[],
				BufferCurrent[];

string	IndicatorName = "";

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

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

	st

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

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

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

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

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

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

Стоимость полного кода
279,50₽ ≈ $3.49