GoldenFilter_v1
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «madrogoldenfilter.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Это пользовательский индикатор для 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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.