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

CK Speed

ck_speed.mq5
Вы автор или правообладатель?

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

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

О программе

Индикатор CK Speed отображает три гистограммы в отдельном окне: тренд, коррекция и «сон». Он рассчитывает средний истинный диапазон (ATR) и стандартное отклонение на медианной цене, а затем строит RSI на полученных массивах данных.

В зависимости от соотношения обоих значений RSI с заданным уровнем индикатор окрашивает гистограммы в зелёный (тренд), красный (коррекция) или жёлтый (сон) цвета. Период расчёта и пороговый уровень задаются пользователем через параметры настроек.

Продукт предназначен для визуальной оценки текущего состояния рынка на платформе MetaTrader 5. Индикатор не выполняет автоматическую торговлю и не гарантирует прибыль.

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

НастройкаОписание
period Количество баров, используемое для расчёта ATR, стандартного отклонения и RSI на соответствующих массивах.
level Пороговое значение RSI, относительно которого определяется состояние рынка: если оба значения RSI не ниже этого уровня — отображается тренд, если оба ниже — сон, в остальных случаях — коррекция.
Получить полный код

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

extern int period=20;
extern double level=50;

#property indicator_separate_window
#property  indicator_buffers 3
#property  indicator_color1  Green
#property  indicator_color2  Red
#property  indicator_color3  Yellow

#property indicator_maximum 3

bool uptrend=false;
bool downtrend=false;
double fast[],medium[],slow[],atr[],std[],rsistd[],rsiatr[];

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

IndicatorBuffers(7);   

   SetIndexBuffer(0,fast);//bbMacd line
   SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,3);
   SetIndexBuffer(1,medium);//Upperband line
   SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,3);
   SetIndexDrawBegin(0,period);
   SetIndexDrawBegin(1,period);

   SetIndexBuffer(2,slow);//overbough
   SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_SOLID,3);
    SetIndexDrawBegin(2,period);

  SetIndexBuffer(3,atr);//overbough
  SetIndexBuffer(4,std);//overbough
  SetIndexBuffer(5,rsistd);//overbough
  SetIndexBuffer(6,rsiatr);//overbough

  IndicatorShortName("CK Speed "+ period);
  SetIndexLabel(

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

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

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

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

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

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

Стоимость полного кода
158₽ ≈ $1.93