MTF_Super-Signals_v1
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#mtf_super-signals_v1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный файл является пользовательским индикатором для MetaTrader 5, который отображает сигналы на графике. Индикатор рассчитывает локальные максимумы и минимумы за заданное количество баров и отмечает их стрелками на графике. При появлении нового сигнала на последнем баре выдаётся звуковое уведомление. Индикатор поддерживает выбор таймфрейма, отличного от текущего, что позволяет анализировать сигналы на старшем периоде без переключения графика. Входные параметры позволяют настроить таймфрейм и величину отступа для отображения стрелок.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Определяет таймфрейм, на котором рассчитываются сигналы. Значение 0 соответствует текущему таймфрейму графика. Для других таймфреймов необходимо указать числовое значение в минутах (например, 1, 5, 15, 30, 60, 240, 1440, 10080, 43200). |
| SignalGap | Задаёт величину отступа в пунктах, на который стрелки сигналов смещаются от локальных максимумов и минимумов. Используется для визуального отделения стрелок от ценовых уровней. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Yellow
#property indicator_width1 5
#property indicator_width2 5
/*************************************************************************
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=0;
extern int SignalGap = 1;
int dist=24;
double b1[];
double b2[];
double prev;
double alertBar;
int init()
{
// код доступен только после оплаты
}
SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID);
SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID);
SetIndexArrow(1,233);
SetIndexArrow(0,234);
SetIndexBuffer(0,b1);
SetIndexBuffer(1,b2);
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;
case 240 : TimeFrameStr="Period_H4"; break;
case 1440 : TimeFrameStr="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break;
case 43200 : TimeFrameStr="Period_MN1"; break;
default : TimeFrameStr="Current Timeframe";
}
Показано первые 50% кода (символов: 2398)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.