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

TrendPower

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

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

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

О программе

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

Расчёт значения индикатора основан на соотношении двух экспоненциальных скользящих средних с разными периодами и средней истинной амплитуды цены. Полученное значение трансформируется математической функцией и отображается в виде линии в отдельном окне.

Параметры периодов настраиваются пользователем. Пороговые значения индикатора автоматически корректируются в зависимости от таймфрейма графика. Дополнительные буферы предназначены для отрисовки вспомогательных уровней.

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

НастройкаОписание
ADXPeriod Определяет номер бара, начиная с которого отрисовываются вспомогательные линии индикатора.
SMAfast Период быстрой экспоненциальной скользящей средней, используемой в расчёте индикатора.
SMAslow Период медленной экспоненциальной скользящей средней, используемой в расчёте индикатора.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 LightSeaGreen
#property indicator_color2 YellowGreen
#property indicator_color3 Wheat

extern int ADXPeriod=14;
extern int SMAfast=5;
extern int SMAslow=55;
double LoTrigger=-0.125,HiTrigger=0.125;
int shift=0, MAType=1, cnt=0,  prevbars=0,loopbegin=0;
double sum=0, smconst=0, prev=0, weight=0, linear=0,IFish=0;
double  MAValue=0;
double signal=0,noise=0,efRatio=0,i=0, Fastest=0.6667, Slowest=0.0645;
bool first=true;

double TrendBuffer[];
double LoBuffer[];
double HiBuffer[];
double PlusSdiBuffer[];
double MinusSdiBuffer[];
double TempBuffer[];

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

   IndicatorBuffers(3);

   SetIndexBuffer(0,TrendBuffer);
   SetIndexBuffer(1,LoBuffer);
   SetIndexBuffer(2,HiBuffer);
    SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1,Red);
    IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));

   IndicatorShortName("TrendPower("+SMAfast+")")

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

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

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

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

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

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

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