dashboardrsi55_dev.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «dashboardrsi55_dev.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
DashboardRSI55 — это пользовательский индикатор для MetaTrader 4, который отображает на графике панель с валютными парами и их состоянием по индикатору RSI с периодом 55. Для каждой доступной пары и выбранного таймфрейма рисуются цветные метки: зелёный цвет означает, что значение RSI превышает заданный уровень, красный — что оно не превышает. Список пар формируется автоматически из всех доступных инструментов у брокера.
Индикатор создаёт графические объекты-метки (OBJ_LABEL) на чарте, размещая информацию в виде таблицы с настраиваемым расположением, шрифтом и цветом. При изменении количества баров таблица перестраивается. Вспомогательные функции включают сортировку массива символов и определение цвета свечи по значению RSI.
Индикатор не содержит встроенной торговой логики и не отправляет ордера. Он служит исключительно визуальным инструментом анализа для быстрого обзора состояния множества инструментов по RSI на различных таймфреймах.
Настройки программы
| Настройка | Описание |
|---|---|
| RSI_periode | Период расчёта индикатора RSI |
| RSI_level | Пороговое значение RSI, при превышении которого применяется цвет покупки, а при значении не выше — цвет продажи |
| BuyColor | Цвет метки при значении RSI выше заданного уровня (бычье состояние) |
| SellColor | Цвет метки при значении RSI не выше заданного уровня (медвежье состояние) |
| horizontal | Горизонтальная позиция (в пикселях) начала панели от левого верхнего угла графика |
| vertical | Вертикальная позиция (в пикселях) начала панели от левого верхнего угла графика |
| shift | Смещение меток по горизонтали |
| percent | Параметр процентного значения (не используется в основной логике отображения) |
| fontmode | Имя шрифта для отображения текста на панели |
| fontsize | Размер шрифта текста на панели |
| fontcolor | Цвет шрифта текста на панели |
| columnspacing | Расстояние в пикселях между столбцами таймфреймов на панели |
Поиск по коду файла
#property indicator_chart_window
extern int RSI_periode = 55;
extern int RSI_level = 50;
extern color BuyColor = clrLime;
extern color SellColor = clrRed;
extern int horizontal = 25;
extern int vertical = 4;
extern int shift = 1;
extern double percent = 0.2;
extern string fontmode = "Courrier";
extern int fontsize = 5;
extern color fontcolor = clrSkyBlue;
extern int columnspacing = 50;
/* string symlist[] = {"EURUSD", "EURAUD", "EURCAD", "EURCHF", "EURGBP", "EURJPY", "EURNZD",
"USDCAD", "USDCHF", "USDJPY",
"GBPCAD", "GBPCHF", "GBPJPY", "GBPUSD", "GBPAUD",
"AUDJPY", "AUDNZD", "AUDUSD", "AUDCHF",
"NZDCHF", "NZDJPY", "NZDUSD",
"CADJPY", "CHFJPY", "NZDCAD",
"XAUUSD"};
*/
string symbol;
int time[] = {1440,240,60,30,15,5,1};
string timeText[] = {"1D","4H","1H","30m","15m","5m","1m"};
string font = "Terminal";
int bars;
string symlist[] ;
int SymbolCount;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectsDeleteAll();
return(0);
}
int start()
{
// код доступен только после оплаты
}
color BarColor(string sym,int tf)
{
color clr;
int i,limit;
for(i=limit; i>= 0; i--)
{
double RSI_55_PREV = iRSI(sym,tf,RSI_periode,0,i+1); //i+1 => previous bar
}
clr = clrDimGray;
if(RSI_55_PREV <= RSI_level ) {cПоказано первые 50% кода (символов: 4009)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.