#mtf moving average.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.