my_DailyOpen_indicator
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «# - open_h_line_hist.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор для MetaTrader 5 отображает на графике горизонтальную линию уровня открытия дня. Линия проводится на основе цены Open в момент смены торгового дня, при этом смена дня определяется с учётом пользовательских смещения по часам и минутам, что позволяет привязать уровень к нужному часовому поясу.
Индикатор использует один буфер с отрисовкой в виде линии цвета DodgerBlue. Параметр Shift_Line задаёт горизонтальное смещение линии на графике. При определении границы нового дня применяется проверка TimeDay с учётом часового и минутного смещения, а линия корректируется, чтобы избежать ступенчатого отображения.
Встроена валидация входных параметров: при значении часа больше 23 или минут больше 59 выводится предупреждение и инициализация прерывается.
Настройки программы
| Настройка | Описание |
|---|---|
| Hour_ | Часовой компонент смещения часового пояса для определения момента смены торгового дня. Допустимые значения от 0 до 23. При превышении 23 выводится предупреждение и инициализация прерывается. |
| Minutes | Минутный компонент смещения часового пояса для определения момента смены торгового дня. Допустимые значения от 0 до 59. При превышении 59 выводится предупреждение и инициализация прерывается. |
| Shift_Line | Горизонтальное смещение линии уровня открытия дня на графике (в количестве баров). |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
#property indicator_style1 0
#property indicator_width1 1
extern int Hour_= 8;
extern int Minutes = 0;
extern int Shift_Line = 0;
double TodayOpenBuffer[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int lastbar;
int counted_bars= IndicatorCounted();
if (counted_bars>0) counted_bars--;
laПоказано первые 50% кода (символов: 1213)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.