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

SilverTrend

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

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

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

О программе

SilverTrend_Signal — это пользовательский индикатор для MetaTrader 5, отображающий два сигнальных линии на графике цен в виде стрелок (Aqua и Violet). Индикатор определяет смену тренда на основе анализа ценового диапазона за заданное число баров и строит сигнальные точки при переходе из одного состояния тренда в другое.

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

Линии индикатора рисуются на основном графике (indicator_chart_window) с двумя буферами данных. Стрелки первого буфера (Aqua) указывают на возможный разворот вверх, стрелки второго буфера (Violet) — на возможный разворот вниз.

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

НастройкаОписание
RISK Параметр, определяющий чувствительность расчёта границ тренда. Влияет на ширину диапазона, в пределах которого определяется смена направления цены.
CountBars Количество баров, используемых для расчёта индикатора. Если значение превышает доступное число баров в истории, оно автоматически ограничивается до размера имеющейся истории.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Violet

extern int RISK=3;
extern int CountBars=350;
int SSP=9;

double val1[];
double val2[];

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

int start()
  {
      // код доступен только после оплаты
   }   
   if (CountBars>=Bars) CountBars=Bars;
   SetIndexDrawBegin(0,Bars-CountBars+SSP);
   SetIndexDrawBegin(1,Bars-CountBars+SSP);
   int i,shift,counted_bars=IndicatorCounted();
   int i1,i2,K;
   double Range,AvgRange,smin,smax,SsMax,SsMin,price;
   bool uptrend,old;

   if(Bars<=SSP+1) return(0);

   if(counted_bars<SSP+1)
   {
      for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;
      f

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

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

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

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

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

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

Стоимость полного кода
142,30₽ ≈ $1.74