← К каталогу
Исходный код · ID 1224

RSI & CCI Values on Chart Window

rsi _26 cci values on chart window.mq5

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Это пользовательский индикатор для MetaTrader 4, отображающий значения RSI и CCI на основном окне графика. Индикатор рассчитывает и выводит в виде текстовых меток текущие и исторические значения двух технических индикаторов для последних шести баров. Все метки рисуются непосредственно на графике с настраиваемым цветом и шрифтом.

Настройки программы

НастройкаОписание
RSI_Period Период RSI — Определяет период расчёта индикатора RSI, используемый при вычислении значений для отображения на графике.
CCI_Period Период CCI — Определяет период расчёта индикатора CCI, используемый при вычислении значений для отображения на графике.
Labels_Color Цвет меток — Задаёт цвет текста всех меток с значениями индикаторов, отображаемых на графике.
Получить полный код

Поиск по коду файла

#property indicator_chart_window

extern int RSI_Period = 14;
extern int CCI_Period = 14;
extern color    Labels_Color             = clrWhite;

string   WindowName;
int      WindowNumber;
string _font = "Arial";
int _fontSize = 12;

class TextMaxSizeCalculator
{
    int _width;
    int _height;
public:
    TextMaxSizeCalculator()
    {
        _width = 0;
        _height = 0;
    }

    void AddText(const string text)
    {
        int width;
        int height;
        TextGetSize(text, width, height);
        if (_width < width)
        {
            _width = width;
        }
        if (_height < height)
        {
            _height = height;
        }
    }

    int GetWidth()
    {
        return _width;
    }
    int GetHeight()
    {
        return _height;
    }
};

int init()
{
      // код доступен только после оплаты
   }

int deinit()
{
    ObjectsDeleteAll(ChartID());
    return(0);
}

int start()
{
      // код доступен только после оплаты
   }
    int y = 50;
    int x = 50;
    TextMaxSizeCalculator col0;
    TextMaxSizeCalculator col1;
    col0.AddText("RSI:");
    col0.AddText("-1:");
    col0.AddText("-2:");
    col0.AddText("-3:");
    col0.AddText("-4:");
    col0.AddText("-5:");
    col0.AddText("CCI:");
    int h = col0.GetHeight() * 1.1;
    int col_0_x = x;
    for (int i = 0; i < 6; ++i)
    {
        string rsi_val = DoubleToStr(iRSI(NULL, 0, RSI_Period, PRICE_CLOSE, i), 2);
        col1.AddText(rsi_val);
        ObjectMakeLabel("col_1_RSI_" + IntegerToString(i), col_0_x, y + h * i, rsi_val, Labels_Color, 1, WindowNumber, _font, _fontSize);
    }
    for (i = 0; i < 6; ++i)
    {
        string cci_val = DoubleToStr(iCCI(NULL, 0, CCI_Period, PRICE_CLOSE, i), 2);
        col1.AddText(cci_val);
        ObjectMakeLabel("col_1_CCI_" + IntegerToString(i), col_0_x, y + h * (i + 7), cci_val, Labels_Color, 1, WindowNumb

Показано первые 50% кода (символов: 2925)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
292,50₽ ≈ $3.57