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

TARZAN

tarzan.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

TARZAN — пользовательский индикатор для MetaTrader 5, отображаемый в отдельном окне. Он рассчитывает значения RSI на выбранном таймфрейме и строит на их основе сглаженную линию скользящей средней, а также две дополнительные линии, смещённые вверх и вниз на заданную величину. Дополнительно выводятся стрелочные метки в точках, где значение RSI пересекает сглаженную линию.

Индикатор имеет шесть буферов: основная линия RSI, скрытый буфер для промежуточных расчётов, верхняя и нижняя границы коридора, а также два буфера для стрелок. В отдельном окне заданы горизонтальные уровни 15 и 85. Название индикатора формируется из таймфрейма, периода RSI и периода скользящей средней.

В коде присутствуют вспомогательные функции для вывода текстовых меток в окне графика и удаления объектов при деинициализации. Индикатор не содержит торговых операций и не предназначен для автоматического открытия или закрытия позиций.

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

НастройкаОписание
TimeFrame Таймфрейм, на котором рассчитываются значения RSI. Значение 0 означает текущий таймфрейм графика.
RSI Период расчёта индикатора RSI.
applied_RSI Цена, к которой применяется RSI: 0 — цена закрытия, 1 — цена открытия, 2 — максимальная цена, 3 — минимальная цена, 4 — средняя цена (high+low)/2, 5 — типичная цена (high+low+close)/3, 6 — средневзвешенная цена (high+low+close+close)/4.
MA Период скользящей средней, применяемой к значениям RSI.
method_MA Метод сглаживания скользящей средней: 0 — простая, 1 — экспоненциальная, 2 — сглаженная, 3 — линейно-взвешенная.
koridor Величина смещения верхней и нижней линий относительно сглаженной средней.
Получить полный код

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

#property indicator_separate_window

#property indicator_buffers  6
#property  indicator_color1  Yellow
#property  indicator_color3  Aqua
#property  indicator_color4  Aqua
#property  indicator_color5  Lime
#property  indicator_color6  Red
#property  indicator_width1  3
#property indicator_level1 15.0
#property indicator_level2 85.0

extern string EA_forex_FREE = "";

extern int TimeFrame = 60;//?????? ??????? ????? ???? ????? ?? ????????? ???????:1 - 1 ??????,5 - 5 ?????, 15 - 15 ?????, 30 - 30 ?????, 60 - 1 ???, 240 - 4 ????, 1440 - 1 ????, 10080 - 1 ??????, 43200 - 1 ?????, 0(????) - ?????? ???????? ??????? 
extern int RSI=5;//?????? ?????????? ??? ?????????? ???????.
extern int applied_RSI=0;//???????????? ????. ????? ???? ????? ?? ??????? ????????: 0 - ???? ????????, 1 - ???? ????????, 2 - ???????????? ????, 3 - ??????????? ????, 4 - ??????? ????, (high+low)/2, 5 - ???????? ????, (high+low+close)/3, 6 - ?????????? ???? ????????, (high+low+close+close)/4 
extern int MA=50;//?????? ?????????? ??? ?????????? ??????????? ????????.
extern int method_MA=0;//????? ??????????. ????? ???? ????? ?? ???????? ??????? ??????????? ???????? (Moving Average):0 - ??????? ?????????? ???????, 1 - ???????????????? ?????????? ???????, 2 - ?????????? ?????????? ???????,3 - ???????-?????????? ?????????? ??????? 
extern int koridor = 5;//????? ????????

double BU0[];
double BU1[];
double BU2[];
double BU3[];
double BU4[];
double BU5[];

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

int deinit()
  {

   GetDellName();

   return(0);
  }

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

   int limit,b_sh;  
   int counted_bars=IndicatorCounted();   
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;GetYTG();

   for(int i=0; i<limit; i++)
   {
    b_sh=iBarShift(Symbol(),TimeFrame,Time[i]);            
    BU0[i] = iRSI(Symbol(),TimeFrame,RSI,applied_RSI,b_sh);        
   }

   int koef = 1;
   if(TimeFrame>0)koef = TimeFrame/Period();

   for(i=0; i<limit; i++)
    {           
     BU1[i] = iMAOnArray(BU0,0,MA*koef,0,method_MA,i);
     BU

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

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

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

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

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

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

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