rsi_of_osma.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_of_osma.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI of OSMA рассчитывает значение RSI на основе OSMA — разницы между MACD и его сигнальной линией. Для вычисления MACD используются две скользящие средние с заданными периодами и методом усреднения, после чего сигнальная линия строится как скользящая средняя от MACD. OSMA определяется как разность MACD и сигнальной линии, а затем применяется функция RSI к полученному ряду OSMA.
Результат отображается в отдельном окне с уровнями 30 и 70. Для визуализации используются три буфера: основной линией тренда и двумя вспомогательными линиями, которые чередуются при смене направления движения значения. Индикатор предназначен для анализа ценовых данных и технических показателей в среде MetaTrader 5.
Настройки программы
| Настройка | Описание |
|---|---|
| OsmaFast | Период быстрой скользящей средней, используемой при расчёте MACD. |
| OsmaSlow | Период медленной скользящей средней, используемой при расчёте MACD. |
| OsmaPrice | Тип цены, используемый при расчёте скользящих средних MACD. |
| OsmaMode | Метод усреднения для скользящих средних, применяемых при расчёте MACD. |
| OsmaSignalPeriod | Период сигнальной линии MACD, применяемой для вычисления OSMA. |
| OsmaSignalMode | Метод усреднения для сигнальной линии MACD. |
| RsiPeriod | Период RSI, рассчитываемого на основе значений OSMA. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 LimeGreen
#property indicator_color2 Orange
#property indicator_color3 Orange
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
#property indicator_level1 30
#property indicator_level2 70
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;
double value[];
double valueda[];
double valuedb[];
double macd[];
double slope[];
double osma[];
double sign[];
int init()
{
// код доступен только после оплаты
}
int deinit() { return(0); }
int start()
{
// код доступен только после оплаты
}
int i,counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit = MathMin(Bars-counted_bars,Bars-1);
if (slope[limit]==-1) CleanPoint(limit,valueda,valuedb);
for(i=limit; i>=0; i--) macd[i] = iMA(NULL,0,OsmaFast,0,OsmaMode,OsmaPrice,i)-iMA(NULL,0,OsmaSlow,0,OsmaMode,OsmaPrice,i)Показано первые 50% кода (символов: 2057)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.