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

GoldenFilter_v1

madrogoldenfilter.mq5

Похожие материалы по тегам

xauusd_gold_perfect.mq4MQL4 / MetaTrader 4 · 2 общих теговtm sniper pro.pineTradingView · 2 общих теговsniper pro.mq5MQL5 / MetaTrader 5 · 2 общих теговpro +.pineTradingView · 2 общих теговofada_gold_trader_v230.mq5MQL5 / MetaTrader 5 · 2 общих теговmulti strategy algo combined by enigma mode.pineTradingView · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

Это пользовательский индикатор для MetaTrader 5, предназначенный для отображения в отдельном окне набора аналитических сигналов, рассчитанных по нескольким техническим индикаторам. Исходный код оформлен как индикатор с восемью буферами и функцией start, что соответствует стилю MQL4, однако файл имеет расширение .mq5 и указан как MQL5. Индикатор не содержит торговых операций и не является советником.

В расчётах используются скользящие средние с настраиваемыми периодами и типами, MACD, RSI, Momentum, DeMarker, ADX и Force Index. На основе их значений формируются отметки в буферах, которые отображаются в подокне индикатора. При определённых условиях пересечения скользящих средних может выводиться звуковое уведомление, если включена соответствующая настройка.

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

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

НастройкаОписание
FasterMA Период быстрой скользящей средней, применяемой для анализа пересечений.
SlowerMA Период медленной скользящей средней, применяемой для анализа пересечений.
MA1_Type Метод сглаживания для быстрой скользящей средней.
MA2_Type Метод сглаживания для медленной скользящей средней.
MACD_Fast Период быстрой скользящей средней в индикаторе MACD.
MACD_Slow Период медленной скользящей средней в индикаторе MACD.
MACD_Signal Период сигнальной линии в индикаторе MACD.
RSI Период для расчёта индикатора RSI, используемого при формировании сигналов.
Momentum Период для расчёта индикатора Momentum, используемого при формировании сигналов.
DeMarker Период для расчёта индикатора DeMarker, используемого при формировании сигналов.
ADX Период для расчёта индикатора ADX, используемого при формировании сигналов.
ForceIndex Период для расчёта индикатора Force Index, используемого при формировании сигналов.
SoundAlert Включает или отключает звуковое уведомление при определённых условиях пересечения скользящих средних.
Получить полный код

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

#property indicator_separate_window    
#property indicator_buffers  8
#property indicator_minimum  0
#property indicator_maximum  1
#property indicator_color1 RoyalBlue
#property indicator_color2 OrangeRed
#property indicator_color3 Goldenrod
#property indicator_color4 DarkGray
#property indicator_color5 Goldenrod
#property indicator_color6 DarkGray
#property indicator_color7 Goldenrod
#property indicator_color8 Gray

extern int FasterMA = 5;
extern int SlowerMA = 15;
extern int MA1_Type = 1;
extern int MA2_Type = 1;
extern int MACD_Fast = 8;
extern int MACD_Slow = 17;
extern int MACD_Signal = 9; 
extern int RSI = 21;
extern int Momentum = 14;
extern int DeMarker = 14;
extern int ADX = 14;
extern int ForceIndex = 14;
extern bool SoundAlert = true;

double Up[];
double Down[];
double CrossUp[];
double CrossDown[];
double TrendUp[];
double TrendDown[];
double MAUp[];
double MADown[];

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

int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int counted_bars = IndicatorCounted();
   int i;
   int limit;

   if(counted_bars < 0) 
       return(-1);

   if(counted_bars > 0) 
       counted_bars--;
   limit = Bars - counted_bars;

   for(i = limit - 1; i >= 0; i--)
     {	
	      double  fasterMAnow = iMA(NULL, 0, FasterMA, 0, MA1_Type, 
	                                PRICE_CLOSE, i);
       double  fasterMAprevious = iMA(NULL, 0, FasterMA, 0, MA1_Type, 
                                      PRICE_CLOSE, i + 1);
       double  fasterMAafter = 

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

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

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

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

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

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

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