Schaff TCD RSI
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «schaff tcd rsi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Schaff TCD RSI — это пользовательский индикатор для MetaTrader 5, рассчитывающий значение Schaff Trend Cycle на основе RSI. В основе лежит метод, при котором разность двух экспоненциальных скользящих средних (MACD) сглаживается ещё одной EMA, а затем к результату применяется функция RSI. Индикатор отображает единственную линию в отдельном окне с уровнями 20 и 80.
Индикатор поддерживает работу на различных таймфреймах, включая межтаймфреймовый анализ. При использовании более высокого таймфрейма, чем текущий, доступна интерполяция значений между барами для более плавного отображения.
Внутри индикатора предусмотрены вспомогательные режимы работы, используемые для расчёта промежуточных значений. Индикатор совместим с платформой MetaTrader 5 и рассчитывается на сервере.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм, на котором производится расчёт индикатора. |
| FastMAPeriod | Период быстрой экспоненциальной скользящей средней, используемой для расчёта MACD. |
| SlowMAPeriod | Период медленной экспоненциальной скользящей средней, используемой для расчёта MACD. |
| PeriodLength | Период сглаживания сигнальной линии, определяющий коэффициент alpha. |
| MacdPrice | Тип цены, используемый для расчёта MACD. |
| RsiPeriod | Период индикатора RSI, применяемый к сглаженной MACD-линии. |
| 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 PeriodLength = 25;
extern int MacdPrice = PRICE_CLOSE;
extern int RsiPeriod = 9;
extern bool Interpolate = true;
double strBuffer[];
double macdBuffer[];
double signBuffer[];
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 = MathMin(Bars-counted_bars,Bars-1);
if (returnBars) { strBuffer[0] Показано первые 50% кода (символов: 3299)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.