All RSI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «all rsi v1.0.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader, отображающий значения RSI сразу для нескольких таймфреймов в отдельном подокне. Название "All RSI" подтверждено свойством indicatorName и заголовком исходного файла. Индикатор строит одну линию в отдельном окне со шкалой от 0 до 100 и уровнями 30 и 70.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIperiod | Количество баров для расчёта RSI. |
| AppliedPrice | Выбор цены, по которой рассчитывается RSI. |
| __ | Строковый параметр-заголовок, поясняющий выбор таймфреймов. |
| barsPerTimeFrame | Количество баров, отображаемых для каждого таймфрейма. Значение не менее 15. |
| shiftRight | Переключатель сдвига отображения вправо. |
| currentFirst | Переключатель, при включении текущий таймфрейм отображается первым. |
| txtColor | Цвет текстовых меток таймфреймов. |
| separatorColor | Цвет вертикальных разделителей между блоками таймфреймов. |
Поиск по коду файла
#define indicatorName "All RSI"
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 Gold
#property indicator_level1 30
#property indicator_level2 70
#property indicator_levelcolor DimGray
extern int RSIperiod =14;
extern int AppliedPrice = 0;
extern string __ = "Chose timeframes";
extern string timeFrames = "M1;M5;M15;M30;H1;H4;D1;W1;MN";
extern int barsPerTimeFrame = 35;
extern bool shiftRight = False;
extern bool currentFirst = False;
extern color txtColor = Silver;
extern color separatorColor = DimGray;
double ExtMapBuffer1[];
string shortName;
string labels[];
int periods[];
int Shift;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
for(int l=0;l<ArraySize(periods);l++) {
ObjectDelete(indicatorName+l);
ObjectDelete(indicatorName+l+"label");
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
string separator;
int window=WindowFind(shortName);
int k=0;
for(int p=0; p<ArraySize(periods);p++)
{
for(int i=0; i<barsPerTimeFrame;i++,k++)
Показано первые 50% кода (символов: 3895)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.