multi_symbols_rsi.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «multi_symbols_rsi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для MetaTrader 5, который рассчитывает и отображает индикатор RSI (Relative Strength Index) сразу для нескольких торговых инструментов одновременно. Восемь буферов данных позволяют отрисовывать до восьми линий RSI в отдельном окне, каждая из которых соответствует отдельному символу из заданного списка.
Индикатор создаёт на графике текстовые метки с названиями символов, расположенные в левом верхнем углу окна индикатора, что позволяет визуально сопоставлять значения RSI для разных инструментов. Каждая линия имеет собственный цвет и толщину, настраиваемые пользователем.
Расчёт RSI выполняется стандартной встроенной функцией MetaTrader 5 с заданным периодом и типом цены. Данные для каждого символа считываются с текущего графика с использованием функций iBarShift и iRSI, что обеспечивает синхронизацию по временным рядам.
Настройки программы
| Настройка | Описание |
|---|---|
| SymbolsPrefix | Префикс, добавляемый к именам символов перед их передачей в функцию расчёта |
| SymbolsSuffix | Суффикс, добавляемый к именам символов после их передачи в функцию расчёта |
| RsiPeriod | Период расчёта индикатора RSI |
| RsiPrice | Тип цены, используемый для расчёта RSI |
| Color1 | Цвет линии для первого символа |
| Color2 | Цвет линии для второго символа |
| Color3 | Цвет линии для третьего символа |
| Color4 | Цвет линии для четвёртого символа |
| Color5 | Цвет линии для пятого символа |
| Color6 | Цвет линии для шестого символа |
| Color7 | Цвет линии для седьмого символа |
| Color8 | Цвет линии для восьмого символа |
| LinesWidth | Толщина линий индикатора |
| UniqueID | Уникальный идентификатор, используемый для именования объектов меток и окон индикатора |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 8
extern string Symbols = "EURUSD;USDJPY;GBPUSD;USDCAD;USDCHF";
extern string SymbolsPrefix = "";
extern string SymbolsSuffix = "";
extern int RsiPeriod = 14;
extern int RsiPrice = PRICE_CLOSE;
extern color Color1 = PaleVioletRed;
extern color Color2 = Violet;
extern color Color3 = Red;
extern color Color4 = DeepSkyBlue;
extern color Color5 = Blue;
extern color Color6 = Turquoise;
extern color Color7 = Pink;
extern color Color8 = Gold;
extern int LinesWidth = 2;
extern string UniqueID = "multi symbols RSI";
double buffer0[];
double buffer1[];
double buffer2[];
double buffer3[];
double buffer4[];
double buffer5[];
double buffer6[];
double buffer7[];
string indicatorFileName;
bool returnBars;
string symbols[];
int size;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
for(int i = 0; i < 8; i++) ObjectDelete(UniqueID+ i);
return (0);
}
int start()
{
// код доступен только после оплаты
}
int i,j,k,r,y,counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit = MathMin(Bars-counted_bars,Bars-1);
if (returnBars) { buffer0[0] = limit+1; return(0); }
Показано первые 50% кода (символов: 3456)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.