rsi 4 high low zigzag.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi 4 high low zigzag.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который отображает аналитические данные в отдельном окне графика. Он рассчитывает значения индикатора RSI на основе выбранной цены и периода, а затем выделяет ключевые разворачивающие точки и строит зигзагообразную линию, соединяющую значимые минимумы и максимумы.
Индикатор использует шесть буферов для отрисовки: основной зигзаг, промежуточные уровни RSI, а также отдельные линии для зафиксированных минимумов и максимумов. Визуально зигзаг отображается с помощью соединённых участков, а вспомогательные уровни показываются точечным стилем.
Продукт предназначен для визуального анализа ценовых разворотов на основе поведения RSI. Он не выполняет торговых операций и не отправляет рыночные ордера. Все расчёты выполняются на каждом тике в рамках стандартного обработчика данных индикатора.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Период RSI — Количество баров, используемых для расчёта значения RSI. |
| RSIPrice | Цена RSI — Тип цены, используемый при расчёте RSI (например, закрытие, открытие, максимум, минимум). |
| HighLowPeriod | Период высокого/низкого — Период поиска минимальных и максимальных значений RSI для определения значимых разворотов и построения зигзага. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Gray
#property indicator_color2 Orange
#property indicator_width2 2
#property indicator_style1 STYLE_DOT
extern int RSIPeriod = 14;
extern int RSIPrice = PRICE_CLOSE;
extern int HighLowPeriod = 30;
double RSIBuffer[];
double HighBuffer[];
double LowBuffer[];
double ZigZagBuffer[];
double ZigZagLow[];
double ZigZagHigh[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int i,lastZag,counted_bars = IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit=MathMin(Bars-counted_bars,Bars-1);
for (lastZag=limit+1; lastZag<Bars; lastZag++) if (ZigZagLow[lastZag] != 0 || ZigZagHigh[lastZag] != 0) break;
for(i=limit; i>=0; i--)
{
RSIBuffer[i] = iRSI(NULL,0,RSIPeriod,RSIPrice,i);
LowBuffer[i] = RSIBuffer[ArПоказано первые 50% кода (символов: 1861)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.