MTF TMA Slope RSI
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «10.5 1h rsi2-wrenko.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает значение RSI на основе наклона TMA-скользящей средней и отображает его для нескольких таймфреймов одновременно в отдельном окне. Поддерживаются линии для W1, D1, H4, H1, M30, M15, M5 и M1, каждая из которых имеет собственную настройку цвета и может быть включена или выключена независимо.
Индикатор предоставляет возможность работы в режиме Renko-чарта, при котором базовый расчёт выполняется по текущему периоду. Также имеется опция агрегации воскресных свечей к понедельнику для таймфрейма D1, что влияет на корректность расчёта скользящих средних.
В качестве исходных данных для расчёта наклона используются цены закрытия, а для сглаживания применяется взвешенная треугольная скользящая средняя. Результат нормализован с помощью ATR и представлен в диапазоне от 0 до 100 с уровнями 20 и 80.
Настройки программы
| Настройка | Описание |
|---|---|
| gen | Разделитель для общих настроек индикатора. |
| nonPropFont | Шрифт, используемый для отображения текстовых элементов индикатора. |
| fontSize | Размер шрифта для отображения текстовых элементов индикатора. |
| ind | Разделитель для настроек индикатора. |
| maxBars | Максимальное количество баров, используемых для расчёта и отображения индикатора. |
| lineWidth | Толщина линий индикатора на графике. |
| RSIPeriod | Период расчёта индикатора RSI. |
| RenkoChart | Включает режим отображения Renko-чарта, при котором базовый расчёт выполняется по текущему периоду вместо стандартного таймфрейма. |
| showW1 | Включает или выключает отображение линии недельного таймфрейма W1. |
| showD1 | Включает или выключает отображение линии дневного таймфрейма D1. |
| showH4 | Включает или выключает отображение линии четырёхчасового таймфрейма H4. |
| showH1 | Включает или выключает отображение линии часового таймфрейма H1. |
| showM30 | Включает или выключает отображение линии 30-минутного таймфрейма M30. |
| showM15 | Включает или выключает отображение линии 15-минутного таймфрейма M15. |
| showM5 | Включает или выключает отображение линии 5-минутного таймфрейма M5. |
| showM1 | Включает или выключает отображение линии минутного таймфрейма M1. |
| ind_sm | Разделитель для настроек обработки воскресных свечей. |
| addSundayToMonday | При активации воскресные свечи добавляются к понедельничным при расчёте на таймфрейме D1. |
| col | Разделитель для настроек цветов линий индикатора. |
| colorW1 | Цвет линии недельного таймфрейма W1. |
| colorD1 | Цвет линии дневного таймфрейма D1. |
| colorH4 | Цвет линии четырёхчасового таймфрейма H4. |
| colorH1 | Цвет линии часового таймфрейма H1. |
| colorM30 | Цвет линии 30-минутного таймфрейма M30. |
| colorM15 | Цвет линии 15-минутного таймфрейма M15. |
| colorM5 | Цвет линии 5-минутного таймфрейма M5. |
| colorM1 | Цвет линии минутного таймфрейма M1. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_color1 SlateGray
#property indicator_levelstyle STYLE_SOLID
#property indicator_level1 20
#property indicator_level2 80
#define version "v-Renko"
extern string gen = "----General inputs----";
extern string nonPropFont = "Lucida Console";
extern int fontSize = 14;
extern string ind = "----Indicator inputs----";
extern int maxBars = 200;
extern int lineWidth = 3;
extern int RSIPeriod = 2;
extern bool RenkoChart = true;
extern bool showW1 = false;
extern bool showD1 = false;
extern bool showH4 = false;
extern bool showH1 = false;
extern bool showM30 = false;
extern bool showM15 = false;
extern bool showM5 = false;
extern bool showM1 = false;
extern string ind_sm = "----Add Sunday candles to Monday?----";
extern bool addSundayToMonday = true;
extern string col = "----Colo(u)rs----";
extern color colorW1 = C'0xFF,0x00,0x00';
extern color colorD1 = C'0xFF,0x44,0x44';
extern color colorH4 = Gold;
extern color colorH1 = C'0xFF,0xCC,0xCC';
extern color colorM30 = C'0x00,0xFF,0x00';
extern color colorM15 = C'0x44,0xFF,0x44';
extern color colorM5 = C'0x88,0xFF,0x88';
extern color colorM1 = C'0x44,0x44,0xFF';
double W1Buffer[];
double D1Buffer[];
double H4Buffer[];
double H1Buffer[];
double M30Buffer[];
double M15Buffer[];
double M5Buffer[];
double M1Buffer[];
double TMA_Slope_Values[];
string indicatorName = "RSI-TMA";
string shortName;
datetime currentTime;
string almostUniqueIndex;
bool sundayCandlesDetected;
int userTimeFrame;
int limit;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
int windex = WindowFind ( shortName );
if ( windex > 0 )
{
ObjectsDeleteAll ( windex );
}
return ( 0 );
}
int start()
{
// код доступен только после оплаты
}
SetIndexStyle ( 0, DRAW_LINE, STYLE_SOLID, lineWidth, colorW1 );
SetIndexStyle ( 1, DRAW_LINE, STYLE_SOLID, lineWidth, colorD1 );
SetIndexStyle ( 2, DRAW_LINE, STYLE_SOLID, lineWidth, colorH4 );
SetIndexStyle ( 3, DRAW_LINE, STYLE_SOLID, lineWidth, colorH1 );
SetIndexStyle ( 4, DRAW_LINE, STYLE_SOLID, lineWidth, colorM30 );
SetIndexStyle ( 5, DRAW_LINE, STYLE_SOLID, lineWidth, colorM15 );
SeПоказано первые 50% кода (символов: 5342)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.