BreakOutPANCA-EAGLE
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «breakout_panca_eagle.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор BreakOutPANCA-EAGLE отображает на графике прямоугольные зоны для исторических торговых дней. Для каждого дня рассчитываются максимальная и минимальная цены за заданный временной интервал, после чего строятся четыре цветных прямоугольника: зона High-Low, зоны выше и ниже ценовых уровней с заданным смещением, а также периодическая зона. Прямоугольники рисуются за заданное количество дней назад, при этом выходные дни пропускаются.
Визуализация помогает трейдеру оценить ценовые диапазоны прошлых сессий и потенциальные уровни пробоя. Все прямоугольники являются фоновыми, за исключением периодической зоны, которая отображается поверх графика с увеличенной толщиной линии. Каждому прямоугольнику добавляется текстовая метка с информацией о ценовых уровнях и смещении.
Настройки позволяют гибко управлять глубиной анализа, временными рамками торговых сессий, величиной смещения уровней и цветовой схемой. Индикатор работает в окне графика и перерисовывает объекты при каждом обновлении, предварительно удаляя все ранее созданные прямоугольники.
Настройки программы
| Настройка | Описание |
|---|---|
| NumberOfDays | Количество исторических дней, за которые строятся прямоугольные зоны на графике |
| periodBegin | Время начала торговой сессии в формате ЧЧ:ММ, от которой рассчитываются ценовые уровни дня |
| periodEnd | Время окончания торговой сессии в формате ЧЧ:ММ, до которого рассчитываются ценовые уровни дня |
| BoxEnd | Время окончания прямоугольной зоны в формате ЧЧ:ММ |
| BoxBreakOut_Offset | Смещение в пунктах для прямоугольников зон пробоя относительно максимальной и минимальной цен дня |
| BoxHLColor | Цвет прямоугольника High-Low, отображающего диапазон цен дня |
| BoxBreakOutColor | Цвет прямоугольников зон пробоя (выше и ниже ценовых уровней) |
| BoxPeriodColor | Цвет периодического прямоугольника, охватывающего весь ценовой диапазон дня смещением |
Поиск по коду файла
#property indicator_chart_window
extern int NumberOfDays = 50;
extern string periodBegin = "00:00";
extern string periodEnd = "05:30";
extern string BoxEnd = "23:00";
extern int BoxBreakOut_Offset = 10;
extern color BoxHLColor = MidnightBlue;
extern color BoxBreakOutColor = LimeGreen;
extern color BoxPeriodColor = OrangeRed;
void init() {
// код доступен только после оплаты
}
void deinit() {
DeleteObjects();
return(0);
}
void DeleteObjects() {
ObjectsDeleteAll(0,OBJ_RECTANGLE);
return(0);
}
void start() {
// код доступен только после оплаты
}
void DrawObjects(datetime dtTradeDate, string sObjName, string sTimeBegin, string sTimeEnd, string sTimeObjEnd, color cObjColor, int iOffSet, int iForm) {
datetime dtTimeBegin, dtTimeEnd, dtTimeObjEnd;
double dPriceHigh, dPriceLow;
int iBarBegin, iBarEnd;
dtTimeBegin = StrToTime(TimeToStr(dtTradeDate, TIME_DATE) + " " + sTimeBegin);
dtTimeEnd = StrToTime(TimeToStr(dtTradeDate, TIME_DATE) + " " + sTimeEnd);
dtTimeObjEnd = StrToTime(TimeToStr(dtTradeDate, TIME_DATE) + " " + sTimeObjEnd);
iBarBegin = iBarShift(NULL, 0, dtTimeBegin);
iBarEnd = iBarShift(NULL, 0, dtTimeEnd);
dPriceHigh = High[Highest(NULL, 0, MODE_HIGH, iBarBegin-iBarEnd, iBarEnd)];
dPriceLow = Low [Lowest (NULL, 0, MODE_LOW , iBarBegin-iBarEnd, iBarEnd)];
ObjectCreate(sObjName, OBJ_RECTANGLE, 0, 0, 0, 0, 0);
ObjectSet(sObjName, OBJPROP_TIME1 , dtTimeBegin);
ObjectSet(sObjName, OBJPROПоказано первые 50% кода (символов: 3775)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.