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

AC_HTF

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

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для MetaTrader 5, отображающий значения осциллятора Accelerator Oscillator (AC) со старшего таймфрейма в отдельном подокне текущего графика. Индикатор рассчитывается на основе данных выбранного таймфрейма и визуализируется в виде четырёхцветной гистограммы, что позволяет оценивать направление и силу ускорения движения цены.

Индикатор получает значения AC через стандартный handle-механизм MetaTrader 5 и переносит их на текущий график с учётом временных меток баров. Цветовая схема гистограммы отражает знак и динамику изменения значений осциллятора, что даёт возможность визуально различать фазы ускорения и замедления.

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

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

НастройкаОписание
TimeFrame Таймфрейм, на котором рассчитывается осциллятор Accelerator Oscillator. Значение не может быть меньше периода текущего графика.
ReDraw Логический переключатель, управляющий повторным отображением последнего рассчитанного значения индикатора на пустых барах. При включении значение переносится на текущий бар, если для него ещё нет данных.
Получить полный код

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

#property version   "1.00"

#property indicator_separate_window 

#property indicator_buffers 2 

#property indicator_plots   1

#property indicator_type1 DRAW_COLOR_HISTOGRAM

#property indicator_color1 Gray,Lime,MediumVioletRed,Red,Teal

#property indicator_style1 STYLE_SOLID

#property indicator_width1 5

#property indicator_label1 "AC HTF"

#define RESET 0 // the constant for getting the command for the indicator recalculation back to the terminal

input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4;//Chart period
input bool ReDraw=true; //repeat display of information in the empty bars

bool Init;

int min_rates_total;

int AC_Handle;

double ACBuffer[],ColorACBuffer[];

string GetStringTimeframe(ENUM_TIMEFRAMES timeframe)
  {

   return(StringSubstr(EnumToString(timeframe),7,-1));

  }

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

int OnCalculate(const int rates_total,    // amount of history in b

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

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

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

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

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

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

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