rsi bar chart v2.01.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi bar chart v2.01.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «RSI Bar Chart» отображает значения индикатора RSI в виде свечных объектов на отдельном окне. Для каждого бара вычисляются четыре значения RSI (по ценам Open, Close, High, Low) с заданным периодом, после чего они отрисовываются в виде тени и тела свечи. Тело рисуется цветом вверх/вниз в зависимости от соотношения значений RSI на открытии и закрытии.
Индикатор создаёт графические объекты типа OBJ_TREND для каждого бара, присваивая им уникальные имена на основе заданного идентификатора. При удалении индикатора с графика все созданные объекты с соответствующим префиксом автоматически удаляются. Параметр количества отрисовываемых баров позволяет ограничить или расширить отображение.
Индикатор работает в отдельном окне и использует четыре буфера (открытие, закрытие, максимум, минимум RSI), при этом стили индикаторных линий не отображаются — вся визуализация осуществляется через графические объекты. Поддерживается отрисовка на фоне графика цен.
Настройки программы
| Настройка | Описание |
|---|---|
| DrawBars | Количество баров для отрисовки; если значение меньше 1, отрисовываются все бары |
| RsiPeriod | Период расчёта индикатора RSI |
| WickColor | Цвет тени (линии) свечи, отображающей диапазон между минимальным и максимальным значениями RSI |
| BodyUpColor | Цвет тела свечи, когда значение RSI на открытии ниже значения RSI на закрытии (бычий цвет) |
| BodyDownColor | Цвет тела свечи, когда значение RSI на закрытии ниже значения RSI на открытии (медвежий цвет) |
| BodyWidth | Толщина тела свечи в пикселях |
| DrawAsBack | Переключатель отрисовки свечных объектов на фоне графика цен |
| UniqueID | Уникальный идентификатор индикатора, используемый для именования графических объектов и короткого имени индикатора на графике |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
extern int DrawBars = 0;
extern int RsiPeriod = 14;
extern color WickColor = Gray;
extern color BodyUpColor = LimeGreen;
extern color BodyDownColor = PaleVioletRed;
extern int BodyWidth = 4;
extern bool DrawAsBack = false;
extern string UniqueID = "Rsi bars 1";
double open[];
double close[];
double high[];
double low[];
int window;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
string lookFor = UniqueID+":";
int lookForLength = StringLen(lookFor);
for (int i=ObjectsTotal()-1; i>=0; i--)
{
string objectName = ObjectName(i); if (StringSubstr(objectName,0,lookForLength) == lookFor) ObjectDelete(objectName);
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
int countedBars = IndicatorCounted();
if (countedBars<0) return(-1);
if (countedBars>0) countedBars--;
int drawBars = DrawBars; if (drawBars<1) drawBars = Bars;
int limit = MathMin(MathMin(Bars-countedBars,Bars-1),drawBars);
window = WindowFind(UniqueID);
for (int i=limit; i>=0; i--)Показано первые 50% кода (символов: 2178)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.