!_mtf_fractal.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «!_mtf_fractal.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор отображает точки фракталов выбранного таймфрейма на графике текущего таймфрейма в платформе MetaTrader. Используются два буфера: верхние фракталы (синий) и нижние фракталы (красный), отрисовываемые в виде стрелок.
Расчёт фракталов выполняется встроенной функцией iFractals для указанного таймфрейма. Временные ряды целевого таймфрейма копируются на текущий график, что позволяет анализировать структуры более высокого уровня прямо на текущем графике.
Пользователь может задать таймфрейм анализа через параметр TimeFrame, принимающий числовые значения стандартных периодов (от M1 до MN1). По умолчанию установлен H1 (60). Название индикатора в окне данных автоматически формируется в зависимости от выбранного таймфрейма.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм для расчёта фракталов (числовое значение: 1 — M1, 5 — M5, 15 — M15, 30 — M30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1). По умолчанию 60 (H1). |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
/*************************************************************************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
PERIOD_W1 10080
PERIOD_MN1 43200
You must use the numeric value of the timeframe that you want to use
when you set the TimeFrame' value with the indicator inputs.
---------------------------------------
**************************************************************************/
extern int TimeFrame=60;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
int init()
{
// код доступен только после оплаты
}
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,119);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,119);
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1"; break;
case 5 : TimeFrameStr="Period_M5"; break;
case 15 : TimeFrameStr="Period_M15"; break;
case 30 : TimeFrameStr="Period_M30"; break;
case 60 : TimeFrameStr="Period_H1"; break;
Показано первые 50% кода (символов: 1905)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.