Schaff Trend RSI
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «schaff trend rsi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Schaff Trend RSI — индикатор для MetaTrader 5, разработанный mladen. Он отображается в отдельном окне и рассчитывает осциллятор тренда, комбинируя экспоненциальные скользящие средние с алгоритмом RSI. Результат представлен в виде единственного буфера с цветной линией.
Индикатор поддерживает работу на различных таймфреймах. При необходимости он выполняет интерполяцию значений между временными рядами, что позволяет сглаживать переходы при переходе на меньшие или большие таймфреймы.
Внутренняя логика включает два режима работы, активируемые через параметр таймфрейма: режим расчёта промежуточных значений и режим получения количества баров. Эти режимы используются для корректного переноса расчётов между таймфреймами.
Индикатор имеет настраиваемые периоды быстрой и медленной скользящих, период RSI, тип цены для расчётов и параметр интерполяции. Диапазон отображения ограничен значениями от -5 до 105 с уровнями 20 и 80.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм, на котором выполняется расчёт индикатора. Может быть задан как строка таймфрейма или специальное значение для внутренних режимов работы. |
| FastMAPeriod | Период быстрой экспоненциальной скользящей средней, используемой в расчёте. Определяет чувствительность краткосрочного тренда. |
| SlowMAPeriod | Период медленной экспоненциальной скользящей средней, используемой в расчёте. Определяет чувствительность долгосрочного тренда. |
| MacdPrice | Тип цены, используемый для расчёта разницы между быстрой и медленной скользящими средними. |
| RsiPeriod | Период индикатора RSI, применяемый к массиву разности скользящих средних для формирования итогового значения осциллятора. |
| Interpolate | Переключатель интерполяции значений индикатора при переходе между таймфреймами. При включённом значении значения между барами рассчитываются плавно. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DeepSkyBlue
#property indicator_width1 2
#property indicator_minimum -5
#property indicator_maximum 105
#property indicator_level1 20
#property indicator_level2 80
#property indicator_levelcolor DimGray
extern string TimeFrame = "current time frame";
extern int FastMAPeriod = 23;
extern int SlowMAPeriod = 50;
extern int MacdPrice = PRICE_CLOSE;
extern int RsiPeriod = 9;
extern bool Interpolate = true;
double strBuffer[];
double macdBuffer[];
string IndicatorFileName;
bool calculating=false;
bool returnBars =false;
int timeFrame;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
int limit,i;
if(counted_bars < 0) return(-1);
if(counted_bars > 0) counted_bars--;
limit = Bars-counted_bars;
if (returnBars) { strBuffer[0] = limit; retПоказано первые 50% кода (символов: 3077)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.