i-BigBarsFromH1
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «i-bigbars from h1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор i-BigBarsFromH1 отображает на графике агрегированные ценовые бары, объединяя несколько баров исходного таймфрейма в крупные блоки. Для каждого такого блока рисуются два графических объекта: прямоугольник тела, показывающий диапазон открытия-закрытия, и тень, отображающая диапазон максимум-минимум. Индикатор ориентирован на работу с таймфреймом H1 и при его использовании на другом таймфрейме выводит предупреждение в комментарии графика.
Цвета бычьих и медвежьих баров настраиваются пользователем. Количество отображаемых агрегированных баров, период агрегации и часовое смещение границ также задаются параметрами. После запуска индикатор создаёт объекты на графике и обновляет их при каждом новом тике, перерисовывая исторические блоки при необходимости.
При деинициализации индикатор удаляет все созданные графические объекты с графика и очищает комментарий. Индикатор не использует торговые функции и не взаимодействует с торговым сервером — его назначение исключительно визуальное представление агрегированной ценовой информации.
Настройки программы
| Настройка | Описание |
|---|---|
| TFBar | Период агрегации в часах, определяющий, через сколько часов исходного таймфрейма формируется один крупный бар. |
| offsetHour | Смещение в часах, используемое при определении границ времени агрегированных баров. |
| NumberOfBar | Количество агрегированных баров, отображаемых на графике. |
| ColorUp | Цвет бычьих (растущих) агрегированных баров и их теней на графике. |
| ColorDown | Цвет медвежьих (падающих) агрегированных баров и их теней на графике. |
Поиск по коду файла
#property indicator_chart_window
extern int TFBar = 6; // ?????? ??????? ??????
extern int offsetHour = -2; // ???????? ?????
extern int NumberOfBar = 30; // ?????????? ??????? ??????
extern color ColorUp = Silver; // ???? ?????????? ?????
extern color ColorDown = RoyalBlue; // ???? ?????????? ?????
void init() {
// код доступен только после оплаты
}
void deinit() {
for (int i=0; i<NumberOfBar; i++) {
ObjectDelete("BodyH"+TFBar+"Bar" + i);
ObjectDelete("ShadowH"+TFBar+"Bar" + i);
}
Comment("");
}
void start() {
// код доступен только после оплаты
}
int shb=0, sh1=1, d;
double po, pc; // ???? ???????? ? ???????? ??????? ??????
double ph=0, pl=500; // ???? ??? ? ??? ??????? ??????
datetime to, tc, ts; // ????? ????????, ???????? ? ????? ??????? ??????
if (Period()!=60) Comment("????????? i-BigBarsFromH1 ???????????? ?? ?????? ?1!");
else {
if (MathMod(TFBar,2)==0) d=TFBar/2; else d=TFBar/2+1;
pc = Close[0];
tc = Time[0];
while (shb<NumberOfBar) {
ph = MathMax(ph, High[sh1-1]);
pl = MathMin(pl, Low[sh1-1]);
ts = StrToTime(TimeToStr(Time[sh1-d], TIME_DATE)+" "+TimeHour(Time[sh1-d])+":30");
if (MathMod(TimeHour(Time[sh1])+1+offsetHour, TFBar)==0/* || TПоказано первые 50% кода (символов: 2406)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.