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

firebird [i].mq4

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

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

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

О программе

Данный индикатор предназначен для платформы MetaTrader 4 и отображает аналитические линии на графике цены. Он рассчитывает скользящие средние по ценовым данным Open и Low и выводит результат в виде шести буферов на графике.

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

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

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

НастройкаОписание
MA_Period Период скользящей средней — Задаёт количество баров, используемых для расчёта скользящей средней. Если значение меньше 2, автоматически устанавливается 13.
Percent Процентное значение — Задаёт процентное значение, определяющее коэффициент расширения и сжатия отображаемых полос относительно рассчитанных средних.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Red
#property indicator_color2 Orange
#property indicator_color3 Blue
#property indicator_color4 MediumSeaGreen
#property indicator_color5 Red
#property indicator_color6 White

extern int MA_Period=10;
extern double Percent=0.3;

double UpperBand;
double LowerBand;
UpperBand=(1+Percent/100);
LowerBand=1-Percent/100;

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];

int ExtCountedBars=0;

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

   SetIndexStyle(0,DRAW_LINE);
   IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
   if(MA_Period<2) MA_Period=13;
   draw_begin=MA_Period-1;

   IndicatorShortName(short_name+MA_Period+")");
   SetIndexDrawBegin(0,draw_begin);

   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexBuffer(2,ExtMapBuffer3);
   SetI

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

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

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

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

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

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

Стоимость полного кода
164,80₽ ≈ $2.01