rsi_of_osma_histo.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_of_osma_histo.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор рассчитывает аналитическую комбинацию на основе OSMA (разности двух скользящих средних MACD) и индикатора RSI, применённого к значениям OSMA. Результат отображается в отдельном окне в виде трёх гистограмм разного цвета, соответствующих различным зонам уровней RSI.
Индикатор использует стандартные средства расчёта скользящих средних и RSI платформы MetaTrader 5, работая с ценовыми данными текущего графика. Три буфера отображения визуализируют бычью, медвежью и нейтральную зоны в зависимости от соотношения рассчитанного значения RSI с заданными верхним и нижним уровнями.
Пользователь может настраивать периоды и методы расчёта как для компоненты MACD, так и для RSI, а также задавать граничные значения уровней для разделения зон. Индикатор предназначен для анализа ценовых данных и технических показателей в среде MetaTrader 5.
Настройки программы
| Настройка | Описание |
|---|---|
| OsmaFast | Период быстрой скользящей средней, используемой для расчёта компоненты MACD. |
| OsmaSlow | Период медленной скользящей средней, используемой для расчёта компоненты MACD. |
| OsmaPrice | Тип цены, используемой для расчёта скользящих средних компоненты MACD. |
| OsmaMode | Метод расчёта скользящей средней для компоненты MACD (например, LWMA, SMA, EMA и др.). |
| OsmaSignalPeriod | Период сигнальной линии, усредняющей значение MACD. |
| OsmaSignalMode | Метод расчёта скользящей средней сигнальной линии. |
| RsiPeriod | Период индикатора RSI, рассчитываемого на основе значений OSMA. |
| upperLevel | Верхний уровень RSI, выше которого отображается бычья гистограмма. |
| lowerLevel | Нижний уровень RSI, ниже которого отображается медвежья гистограмма. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_minimum 0
#property indicator_maximum 1
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_color3 Gold
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
extern int OsmaFast = 12;
extern int OsmaSlow = 26;
extern int OsmaPrice = PRICE_CLOSE;
extern int OsmaMode = MODE_LWMA;
extern int OsmaSignalPeriod = 9;
extern int OsmaSignalMode = MODE_LWMA;
extern int RsiPeriod = 14;
extern double upperLevel = 60;
extern double lowerLevel = 40;
double value[];
double valueda[];
double valuedb[];
double valuedc[];
double macd[];
double slope[];
double osma[];
double sign[];
int init()
{
// код доступен только после оплаты
}
IndicatorBuffers(8);
SetIndexBuffer(0,valueda); SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexBuffer(1,valuedb); SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexBuffer(2,valuedc); SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexBuffer(3,value);
SetIndexBuffer(4,macd);
SetIndexBuffer(5,sign);
SetIndexПоказано первые 50% кода (символов: 1750)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.