AA_MTF_Stoch_Histo
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «aa_mtf_rsioma_line v1.02.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 4, отображающий значения внешнего индикатора «Rsioma Light» по четырём настраиваемым таймфреймам в отдельном окне графика. Считывает данные через функцию iCustom и выводит четыре линии, каждая из которых соответствует своему таймфрейму. Пользователь может включать и выключать отображение каждой линии с помощью кнопок на графике, а также настраивать цвета, стили и толщину линий. Поддерживается автоматический выбор последовательных таймфреймов и ограничение количества обрабатываемых баров.
Настройки программы
| Настройка | Описание |
|---|---|
| text_01 | Разделитель таймфреймов — Текстовый разделитель, обозначающий группу настроек выбора таймфреймов. |
| TF1 (_TF_1) | Таймфрейм 1 — Выбирает первый таймфрейм для расчёта и отображения линии индикатора. |
| TF1 default visible; (default_TF1) | Видимость таймфрейма 1 — Определяет, будет ли линия первого таймфрейма видима на графике при запуске индикатора. |
| TF2 (_TF_2) | Таймфрейм 2 — Выбирает второй таймфрейм для расчёта и отображения линии индикатора. |
| TF2 default visible; (default_TF2) | Видимость таймфрейма 2 — Определяет, будет ли линия второго таймфрейма видима на графике при запуске индикатора. |
| TF3 (_TF_3) | Таймфрейм 3 — Выбирает третий таймфрейм для расчёта и отображения линии индикатора. |
| TF3 default visible; (default_TF3) | Видимость таймфрейма 3 — Определяет, будет ли линия третьего таймфрейма видима на графике при запуске индикатора. |
| TF4 (_TF_4) | Таймфрейм 4 — Выбирает четвёртый таймфрейм для расчёта и отображения линии индикатора. |
| TF4 default visible; (default_TF4) | Видимость таймфрейма 4 — Определяет, будет ли линия четвёртого таймфрейма видима на графике при запуске индикатора. |
| TF1, TF1+1, TF1+2, TF1+3 (autoTimeframes) | Автотаймфреймы — Включает автоматический выбор последовательных таймфреймов, начиная с выбранного первого. |
| Number of bars to display (nbrOfBars) | Количество баров — Ограничивает количество баров, используемых для расчёта и отображения данных индикатора. |
| text_02 | Разделитель настроек отображения — Текстовый разделитель, обозначающий группу настроек визуального оформления. |
| Color TF 1 (clrTF_1) | Цвет таймфрейма 1 — Задаёт цвет линии первого таймфрейма. |
| Line style TF 1 (style_TF_1) | Стиль линии таймфрейма 1 — Задает стиль отображения линии первого таймфрейма (сплошная, пунктир и т.д.). |
| Line width TF 1 (lineWidth_TF_1) | Толщина линии таймфрейма 1 — Задаёт толщину линии первого таймфрейма в пикселях. |
| Color TF 2 (clrTF_2) | Цвет таймфрейма 2 — Задаёт цвет линии второго таймфрейма. |
| Line style TF 2 (style_TF_2) | Стиль линии таймфрейма 2 — Задаёт стиль отображения линии второго таймфрейма. |
| Line width TF 2 (lineWidth_TF_2) | Толщина линии таймфрейма 2 — Задаёт толщину линии второго таймфрейма в пикселях. |
| Color TF 3 (clrTF_3) | Цвет таймфрейма 3 — Задаёт цвет линии третьего таймфрейма. |
| Line style TF 3 (style_TF_3) | Стиль линии таймфрейма 3 — Задаёт стиль отображения линии третьего таймфрейма. |
| Line width TF 3 (lineWidth_TF_3) | Толщина линии таймфрейма 3 — Задаёт толщину линии третьего таймфрейма в пикселях. |
| Color TF 4 (clrTF_4) | Цвет таймфрейма 4 — Задаёт цвет линии четвёртого таймфрейма. |
| Line style TF 4 (style_TF_4) | Стиль линии таймфрейма 4 — Задаёт стиль отображения линии четвёртого таймфрейма. |
| Line width TF 4 (lineWidth_TF_4) | Толщина линии таймфрейма 4 — Задаёт толщину линии четвёртого таймфрейма в пикселях. |
| Objects unique id (objectPreamble) | Префикс объектов — Уникальный префикс для идентификации графических объектов индикатора на графике. |
| alertlevel | Уровень оповещения — Числовое значение, используемое для триггера оповещения. |
Поиск по коду файла
#property version "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_minimum -2.5
#property indicator_maximum 102.5
sinput string text_01 = "====== You can define 4 TF's ======";
sinput ENUM_TIMEFRAMES _TF_1 = PERIOD_M5; // TF1
sinput bool default_TF1= true; // TF1 default visible;
sinput ENUM_TIMEFRAMES _TF_2 = PERIOD_M15; // TF2
sinput bool default_TF2= true; // TF2 default visible;
sinput ENUM_TIMEFRAMES _TF_3 = PERIOD_M30; // TF3
sinput bool default_TF3= true; // TF3 default visible;
sinput ENUM_TIMEFRAMES _TF_4 = PERIOD_H1; // TF4
sinput bool default_TF4= true; // TF4 default visible;
sinput bool autoTimeframes = true; // TF1, TF1+1, TF1+2, TF1+3
sinput int nbrOfBars = 750; // Number of bars to display
sinput string text_02 = "====== Layout settings 4 TF's ======";
sinput color clrTF_1 = clrLime; // Color TF 1
sinput ENUM_LINE_STYLE style_TF_1 = STYLE_SOLID; // Line style TF 1
sinput int lineWidth_TF_1 = 2; // Line width TF 1
sinput color clrTF_2 = clrRed; // Color TF 2
sinput ENUM_LINE_STYLE style_TF_2 = STYLE_SOLID; // Line style TF 2
sinput int lineWidth_TF_2 = 2; // Line width TF 2
sinput color clrTF_3 = clrGold; // Color TF 3
sinput ENUM_LINE_STYLE style_TF_3 = STYLE_SOLID; // Line style TF 3
sinput int lineWidth_TF_3 = 2; // Line width TF 3
sinput color clrTF_4 = clrMagenta; // Color TF 4
sinput ENUM_LINE_STYLE style_TF_4 = STYLE_SOLID; // Line style TF 4
sinput int lineWidth_TF_4 = 2; // Line width TF 4
sinput string objectPreamble ="RsiOma_mtf_"; // Objects unique id
sinput double alertlevel = 50.0;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
int timeFrame_1 = 1;
int timeFrame_2 = 1;
int timeFrame_3 = 1;
int timeFrame_4 = 1;
bool displayLegend = false;
int chartWindow;
static bool glbTF_1 = true;
static bool glbTF_2 = true;
static bool glbTF_3 = true;
static bool glbTF_4 = true;
double tf_1_previous, tf_1_preprevious;
double tf_2_previous, tf_2_preprevious;
double tf_3_previous, tf_3_preprevious;
double tf_4_previous, tf_4_preprevious;
bool tf_M15, tf_H1;
bool alertDone = false;
int OnInit()
{
// код доступен только после оплаты
}
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[],
const int &spread[])
{
// код доступен только после оплаты
}
void OnTimer()
{
}
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
if (id == CHARTEVENT_OBJECT_CLICK)
{
if (StringFind(sparam, objectPreamble+"btn_TF1") >= 0)
{
if (glbTF_1)
{
SetIndexStyle(0, DRAW_NONE,style_TF_1,lineWidth_TF_1,clrTF_1);
glbTF_1 = false;
ObjectSetInteger(0, objectPreamble+"btn_TF1", OBJPROP_BGCOLOR, clrLightGray);
}
else
{
SetIndexStyle(0, DRAW_LINE,style_TF_1,lineWidth_Показано первые 50% кода (символов: 11056)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.