buy_sell_signal.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «buy_sell_signal.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор отображает аналитический панельный блок на графике MetaTrader 5, рассчитывая разницу двух экспоненциальных скользящих средних (EMA) и индекс RSI для девяти таймфреймов (от M1 до MN1). Для каждого таймфрейма отображаются название, числовое значение RSI и условный значок, цвет которого меняется в зависимости от текущей ситуации. Параметры панели, включая её расположение, шрифт и цвета, настраиваются пользователем.
Индикатор поддерживает уведомления: звуковые, email, push-уведомления и всплывающие алерты. Они срабатывают при выполнении заданных условий по рассчитанным значениям и привязаны к моменту появления нового бара, что предотвращает многократное срабатывание в рамках одного бара.
Визуальная информация выводится в виде графических объектов-меток (OBJ_LABEL) на графике или в подокне, если соответствующая настройка включена. Индикатор работает в основном окне графика и перерисовывает свои объекты при каждом обновлении данных.
Настройки программы
| Настройка | Описание |
|---|---|
| FastEMA | Период быстрой экспоненциальной скользящей средней, используемой в расчёте разницы скользящих для каждого таймфрейма. |
| SlowEMA | Период медленной экспоненциальной скользящей средней, используемой в расчёте разницы скользящих для каждого таймфрейма. |
| RSIPeriod | Период расчёта индекса относительной силы (RSI) для каждого таймфрейма. |
| X | Горизонтальный сдвиг графических объектов панели индикатора в пикселях от заданного угла. |
| Y | Вертикальный сдвиг графических объектов панели индикатора в пикселях от заданного угла. |
| lb_0 | Текстовый параметр метки панели. |
| Corner | Определяет угол графика, в котором будет расположена панель индикатора. |
| AllowSubwindow | Разрешает отображение графических объектов индикатора в подокне графика, если на чарте доступно более одного окна. |
| Pbgc | Цвет фона панели индикатора. |
| Ptc | Цвет заголовка панели индикатора. |
| Pfn | Название шрифта, используемого для текста в панели индикатора. |
| Pfc | Цвет текста панели индикатора. |
| Pvc | Цвет числовых значений, отображаемых в панели индикатора. |
| obic | Цвет значка перекупленности в панели индикатора. |
| osic | Цвет значка перепроданности в панели индикатора. |
| nic | Цвет значка нормального состояния в панели индикатора. |
| lb_1 | Текстовый параметр дополнительной метки. |
| lb_2 | Текстовый параметр метки уведомлений. |
| UseAlert | Включает или отключает всплывающие алерты при выполнении условий индикатора. |
| UseEmail | Включает или отключает отправку email-уведомлений при выполнении условий индикатора. |
| UseNotification | Включает или отключает push-уведомления при выполнении условий индикатора. |
| UseSound | Включает или отключает звуковое оповещение при выполнении условий индикатора. |
| SoundName | Имя звукового файла, воспроизводимого при срабатывании уведомления. |
Поиск по коду файла
#property version "1.00"
#property description "Heiken Ashi_Counter_Candle_Mtf "
#property strict
#property indicator_chart_window
extern int FastEMA = 13;
extern int SlowEMA = 21;
extern int RSIPeriod = 9;
extern int X=0;
extern int Y=0;
input string lb_0 = ""; // ----------- PANEL -----------
extern ENUM_BASE_CORNER Corner = 3; // Panel Side
extern bool AllowSubwindow = false; // Allow sub window
extern color Pbgc = C'10,10,10'; // Panel Backgroud color
extern color Ptc = clrTomato; // Panel Title color
extern string Pfn = "Calibri"; // Panel Font Name
extern color Pfc = clrSilver; // Panel Text Color
extern color Pvc = clrDodgerBlue; // Panel Values Color
extern color obic = clrLime; // icon color
extern color osic = clrRed; // icon color
extern color nic = clrGray; // Normal icon color
input string lb_1 = "";
ENUM_APPLIED_PRICE RSIApplied = 0;
double CounterUp = 0;
double CounterDn = 0;
input string lb_2 = ""; // ----------- NOTIFICATION -----------
input bool UseAlert = false; // Enable Alert
input bool UseEmail = false; // Enable Email
input bool UseNotification = false; // Enable Notification
input bool UseSound = false; // Enable Sound
input string SoundName = "alert2.wav"; // Sound Name
bool Display_On_Off=true; //Display_On_Off
bool TrendLine = false; //TrendLine
bool TrendLine2 = false; //TrendLine2
int Bar = 30; //BarTrendLine
double ZeroCrossUp = 0.0;
double ZeroCrossDn = -10.0;
string iName;
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
for(int i=ObjectsTotal(); i>=0; i--)
{
string name=ObjectName(i);
if(StringFind(name,iName)==0) ObjectDelete(name);
}
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
Показано первые 50% кода (символов: 4064)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.