Jurik CCI mtf
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «jurik cci mtf nmc(1).mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, реализованный на языке MQL4. Индикатор рассчитывает значение CCI (Commodity Channel Index) с применением авторской сглаживающей функции и отображает результат в отдельном окне графика.
Поддерживается многотаймфреймный режим: индикатор способен выполнять расчёты на выбранном таймфрейме, отличном от текущего, с возможностью интерполяции значений между барами. Внутренний вызов собственного индикатора на другом таймфрейме обеспечивает корректную передачу данных.
Индикатор визуализирует зоны перекупленности и перепроданности с настраиваемыми уровнями и цветами линий. Дополнительно предусмотрены настраеваемые стрелки, отображающие смену тренда при входе в зону или выходе из неё, с возможностью выбора цвета и идентификатора объектов.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм — Выбранный таймфрейм для расчёта индикатора |
| CCIPeriod | Период CCI — Период расчёта CCI (количество баров для усреднения) |
| CCIPrice | Цена CCI — Тип цены для расчёта CCI (например, типичная цена) |
| OverSold | Перепроданность — Уровень перепроданности, ниже которого индикатор считается перепроданным |
| OverBought | Перекупленность — Уровень перекупленности, выше которого индикатор считается перекупленным |
| SmoothLength | Длина сглаживания — Длина сглаживания авторской функции сглаживания |
| SmoothPhase | Фаза сглаживания — Фаза сглаживания авторской функции сглаживания |
| OverSoldColor | Цвет перепроданности — Цвет линии зоны перепроданности |
| OverBoughtColor | Цвет перекупленности — Цвет линии зоны перекупленности |
| ShowArrows | Показывать стрелки — Включает или отключает отображение стрелок на графике |
| ShowArrowsZoneEnter | Стрелки входа в зону — Отображать стрелки при входе в зону перекупленности/перепроданности |
| ShowArrowsZoneExit | Стрелки выхода из зоны — Отображать стрелки при выходе из зоны перекупленности/перепроданности |
| arrowsIdentifier | Идентификатор стрелок — Идентификатор стрелок для именования графических объектов на графике |
| arrowsUpColor | Цвет восходящих стрелок — Цвет восходящих стрелок |
| arrowsDnColor | Цвет нисходящих стрелок — Цвет нисходящих стрелок |
| Interpolate | Интерполяция — Включает или отключает интерполяцию значений между барами при работе на старших таймфреймах |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 DimGray
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2
#property indicator_width5 2
extern string TimeFrame = "current time frame";
extern int CCIPeriod = 6;
extern int CCIPrice = PRICE_TYPICAL;
extern double OverSold = -100;
extern double OverBought = 100;
extern double SmoothLength = 5;
extern double SmoothPhase = 100;
extern color OverSoldColor = LimeGreen;
extern color OverBoughtColor = Orange;
extern bool ShowArrows = true;
extern bool ShowArrowsZoneEnter = false;
extern bool ShowArrowsZoneExit = true;
extern string arrowsIdentifier = "cci arrows";
extern color arrowsUpColor = DeepSkyBlue;
extern color arrowsDnColor = Goldenrod;
extern bool Interpolate = true;
double cci[];
double cciUpa[];
double cciUpb[];
double cciDna[];
double cciDnb[];
double prices[];
double trend[];
string indicatorFileName;
bool calculateValue;
bool returnBars;
int timeFrame;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
if (!calculateValue && ShowArrows) deleteArrows();
return(0);
}
int start()
{
// код доступен только после оплаты
}
void manageArrow(int i)
{
if (ShowArrows)
{
deleteArrow(Time[i]);
if (trend[i]!=trend[i+1])
{
if (ShowArrowsZoneEnter && trend[i] == 1) drawArrow(i,arrowsUpColor,241,false);
if (ShowArrowsZoneEnter && trend[i] ==-1) dПоказано первые 50% кода (символов: 7826)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.