GH-RSI BAR CHART
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_bar_chartv2@fxsiganlspot.com.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
GH-RSI BAR CHART — это пользовательский индикатор для MetaTrader 5, отображающий RSI в виде свечного графика в отдельном окне. Индикатор рассчитывает значения RSI по ценам открытия, закрытия, максимума и минимума для каждого бара и строит на их основе тела и тени свечей. Это позволяет визуально оценивать динамику RSI в формате, похожем на японские свечи.
Индикатор поддерживает два режима цветового оформления: единый цвет для всех свечей или раздельная окраска для растущих и падающих свечей. Пользователь может настроить период RSI и выбрать режим отображения. Индикатор не перерисовывает линии тренда в окне индикатора, однако при работе в реальном времени (до закрытия бара) значения high/low могут отличаться от значений после закрытия бара.
Индикатор использует четыре буфера для хранения значений RSI и создаёт графические объекты (трендовые линии) для отрисовки свечей. При деинициализации все созданные объекты удаляются. Индикатор предназначен для визуального анализа и не выполняет торговых операций.
Настройки программы
| Настройка | Описание |
|---|---|
| UseOneColor | Если включено, все свечи RSI отображаются одним цветом. Если выключено, используется раздельная окраска для растущих и падающих свечей. |
| RSI_Period | Период расчёта индикатора RSI. Определяет количество баров, используемых для вычисления значений RSI. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
extern color OneColor = Blue,
UpColor = DodgerBlue,
DnColor = Red;
extern bool UseOneColor = false;
extern int RSI_Period =14;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
int ExtCountedBars=0;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectsDeleteAll();
return(0);
}
int start()
{
// код доступен только после оплаты
}
double rsiOpen, rsiHigh, rsiLow, rsiClose;
if(Bars<=10) return(0);
ExtCountedBars=IndicatorCounted();
if (ExtCountedBars<0) return(-1);
if (ExtCountedBars>0) ExtCountedBars--;
int i=Bars-ExtCountedBars-1; // when Bars increases by 1 i will be 1, in the next time extcountedbars will
while(i>=0)
{
rsiOpen= iRSI(NULL,0,RSI_Period,PRICE_OPEN,i);
rsiClose=iRSI(NULL,0,RSI_Period,PRICE_CLOSE,i);
rsiHigh= iRSI(NULL,0,RSI_Period,PRICE_HIGH,i);
rsiLow= iRSI(NULL,0,RSI_Period,PRICE_LOW,i);
if (rsiOpen<rsiClose)
{
ExtMapBuffer1[i]=rsiLow;
ExtMapBuffer2[i]=rsiHigh;
}
else
{
ExtMapBuffer1[i]=rsiHigh;
ExtMapBuffer2[i]=rsiLow;
}
Показано первые 50% кода (символов: 2276)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.