#mtf ha 7 bars.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#mtf ha 7 bars.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Этот пользовательский индикатор для MetaTrader 5 отображает в отдельном окне состояние свечей Heiken Ashi на семи выбранных таймфреймах одновременно. Для каждого таймфрейма выводятся стрелки вверх или вниз, показывающие направление свечи Heiken Ashi. Индикатор может автоматически подбирать набор таймфреймов в зависимости от текущего периода графика, если включена соответствующая настройка. В противном случае используются семь таймфреймов, задаваемых пользователем. В окне индикатора также отображаются текстовые метки с обозначениями таймфреймов. Индикатор не выполняет торговых операций и предназначен только для визуального анализа.
Настройки программы
| Настройка | Описание |
|---|---|
| AutoDisplay | Если включено, набор из семи таймфреймов подбирается автоматически в зависимости от текущего периода графика. Если выключено, используются значения параметров tf1–tf7. |
| UniqueNum | Уникальный номер, используемый в имени индикатора и в именах создаваемых графических объектов для их идентификации. |
| tf1 | Первый таймфрейм из семи, для которого отображается состояние свечей Heiken Ashi. Используется, когда автоматический выбор таймфреймов выключен. |
| tf2 | Второй таймфрейм из семи, для которого отображается состояние свечей Heiken Ashi. Используется, когда автоматический выбор таймфреймов выключен. |
| tf3 | Третий таймфрейм из семи, для которого отображается состояние свечей Heiken Ashi. Используется, когда автоматический выбор таймфреймов выключен. |
| tf4 | Четвёртый таймфрейм из семи, для которого отображается состояние свечей Heiken Ashi. Используется, когда автоматический выбор таймфреймов выключен. |
| tf5 | Пятый таймфрейм из семи, для которого отображается состояние свечей Heiken Ashi. Используется, когда автоматический выбор таймфреймов выключен. |
| tf6 | Шестой таймфрейм из семи, для которого отображается состояние свечей Heiken Ashi. Используется, когда автоматический выбор таймфреймов выключен. |
| tf7 | Седьмой таймфрейм из семи, для которого отображается состояние свечей Heiken Ashi. Используется, когда автоматический выбор таймфреймов выключен. |
| BarWidth | Толщина линий стрелок, отображающих состояние свечей Heiken Ashi. |
| UpBarColor | Цвет стрелок, обозначающих бычью свечу Heiken Ashi. |
| DownBarColor | Цвет стрелок, обозначающих медвежью свечу Heiken Ashi. |
| TextColor | Цвет текстовых меток с обозначениями таймфреймов в окне индикатора. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 8
#property indicator_buffers 14
extern bool AutoDisplay = true;
extern int UniqueNum = 339;
extern int tf1 = 5;
extern int tf2 = 15;
extern int tf3 = 30;
extern int tf4 = 60;
extern int tf5 = 240;
extern int tf6 = 1440;
extern int tf7 = 10080;
extern int BarWidth = 0;//3;
extern color UpBarColor = Lime;
extern color DownBarColor = Red;
extern color TextColor = White;
double Gap = 1; // Gap between the lines of bars
double buf7_up[];
double buf7_down[];
double buf6_up[];
double buf6_down[];
double buf5_up[];
double buf5_down[];
double buf4_up[];
double buf4_down[];
double buf3_up[];
double buf3_down[];
double buf2_up[];
double buf2_down[];
double buf1_up[];
double buf1_down[];
double haOpen;
double haClose;
string shortname = "";
bool firstTime = true;
int ArrSize = 110;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
firstTime = true;
int win = UniqueNum;
for (int ii=ObjectsTotal()-1; ii>-1; ii--)
{
if (StringFind(ObjectName(ii),"FF_"+win+"_") >= 0)
ObjectDelete(ObjectName(ii));
else
ii=-1;
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
int i=0, y1m=0,y5m=0,y15m=0, y30m=0, y1h=0, y4h=0,yd1=0, yy;
int limit=Bars-counted_bars;
if(AutoDisplay){
int Period_1, Period_2, Period_3, Period_4, Period_5, Period_6, Period_7;
switch(Period())
{
case 1:
Period_1=1; Period_2=5; Period_3=15; Period_4=30; Period_5=60; Period_6=60; Period_7=240;
break;
case 5:
Period_1=5; Period_2=15; Period_3=30; Period_4=60;Period_5=240; Period_6=1440; Period_7=10080;
break;
case 15:
Period_1=15; Period_2=30; Period_3=60; Period_4=240;Period_5=1440; Period_6=10080; Period_7=43200;
break;
case 30:
Period_1=30; Period_2=60; Period_3=240; Period_4=1440;Period_5=10080; Period_6=43200; Period_7=43200;
break;
case 60:
Period_1=60; Period_2=240; Period_3=1440; Period_4=10080;Period_5=43200; Period_6=43200; Period_7=43200;
break;
case 240:
Period_1=240; Period_2=1440; Period_3=10080; Period_4=43200;Period_5=43200; Period_6=43200; Period_7=43200;
break;
case 1440:
Period_1=1440; Period_2=10080; Period_3=43200; PerioПоказано первые 50% кода (символов: 7470)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.