smtmms oscillator_v4.0.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «smtmms oscillator_v4.0.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор sm******** v4.0 для MetaTrader 4 отображает аналитические данные в отдельном окне графика. Объединяет несколько осцилляторов — RSI, стохастик и Hull Moving Average — для оценки текущей рыночной динамики. Результаты представлены в виде линий, гистограмм и стрелок направления тренда с настраиваемым отображением.
Настройки программы
| Настройка | Описание |
|---|---|
| Draw_Oscillator_Lines | Рисовать линии осцилляторов — Включает или отключает отображение линий RSI и стохастика на графике индикатора |
| ================================= (sRSI) | RSI — Заголовок раздела настроек RSI |
| RSI_Period | Период RSI — Период расчёта индикатора RSI |
| RSI_AppliedPrice | Применяемая цена RSI — Тип цены, используемый для расчёта RSI |
| ================================= (sStochastic) | Стохастик — Заголовок раздела настроек стохастика |
| Stochastic_1_Period_K | Период K стохастика 1 — Период K первого стохастика |
| Stochastic_1_Period_D | Период D стохастика 1 — Период D первого стохастика |
| Stochastic_1_Slowing | Замедление стохастика 1 — Коэффициент замедления первого стохастика |
| Stochastic_1_PriceField | Поле цены стохастика 1 — Тип цены для расчёта первого стохастика |
| Stochastic_1_MAmethod | Метод сглаживания стохастика 1 — Метод скользящей средней для первого стохастика |
| Stochastic_2_Period_K | Период K стохастика 2 — Период K второго стохастика |
| Stochastic_2_Period_D | Период D стохастика 2 — Период D второго стохастика |
| Stochastic_2_Slowing | Замедление стохастика 2 — Коэффициент замедления второго стохастика |
| Stochastic_2_PriceField | Поле цены стохастика 2 — Тип цены для расчёта второго стохастика |
| Stochastic_2_MAmethod | Метод сглаживания стохастика 2 — Метод скользящей средней для второго стохастика |
| ================================= (sHullAverage) | Hull Moving Average — Заголовок раздела настроек Hull MA |
| Draw_HullTrend | Рисовать тренд Hull — Включает или отключает отображение стрелок направления тренда Hull MA |
| Hull_Period | Период Hull — Период расчёта Hull Moving Average |
| Hull_Divisor | Делитель Hull — Делитель, используемый при расчёте периода Hull MA |
| Hull_AppliedPrice | Применяемая цена Hull — Тип цены, используемый для расчёта Hull MA |
| Arrow_Type | Тип стрелки — Форма стрелок индикатора тренда Hull MA |
| ================================= (sAlerts) | Оповещения — Заголовок раздела настроек оповещений |
| Alert_Threshold_Line | Пороговая линия оповещений — Уровень порога для срабатывания оповещений осциллятора |
| SendSignal_Alerts | Отправлять popup-оповещения — Включает или отключает отправку popup-уведомлений при срабатывании условий |
| SendSignal_Emails | Отправлять email-оповещения — Включает или отключает отправку email-уведомлений при срабатывании условий |
Поиск по коду файла
#property strict
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 clrSienna //lines
#property indicator_color2 clrLime
#property indicator_color3 clrSlateGray
#property indicator_color4 clrGreen //histograms
#property indicator_color5 clrRed
#property indicator_color6 clrDarkGray
#property indicator_color7 clrLime //arrows
#property indicator_color8 clrOrange
#property indicator_width1 1 //lines
#property indicator_width2 1
#property indicator_width3 1
#property indicator_width4 3 //histograms
#property indicator_width5 3
#property indicator_width6 3
#property indicator_width7 1 //arrows
#property indicator_width8 1
#property indicator_level1 20
#property indicator_level2 0
#property indicator_level3 -20
#property indicator_levelcolor clrSilver
#property indicator_levelstyle STYLE_DOT
#property indicator_levelwidth 1
#property indicator_maximum 50
#property indicator_minimum -50
enum ENUM_ARROW_TYPE
{
Circle,
Rectangle
};
input bool Draw_Oscillator_Lines=false;
sinput string sRSI="RSI"; //=================================
input int RSI_Period=14;
input ENUM_APPLIED_PRICE RSI_AppliedPrice=PRICE_CLOSE;
sinput string sStochastic="STOCHASTIC"; //=================================
input int Stochastic_1_Period_K = 8;
input int Stochastic_1_Period_D = 3;
input int Stochastic_1_Slowing = 3;
input ENUM_STO_PRICE Stochastic_1_PriceField = STO_LOWHIGH;
input ENUM_MA_METHOD Stochastic_1_MAmethod = MODE_SMMA;
input int Stochastic_2_Period_K = 14;
input int Stochastic_2_Period_D = 3;
input int Stochastic_2_Slowing = 3;
input ENUM_STO_PRICE Stochastic_2_PriceField = STO_LOWHIGH;
input ENUM_MA_METHOD Stochastic_2_MAmethod = MODE_SMMA;
sinput string sHullAverage="HULL MovingAverage"; //=================================
input bool Draw_HullTrend =true;
input int Hull_Period =12;
input double Hull_Divisor =2;
input ENUM_APPLIED_PRICE Hull_AppliedPrice=PRICE_CLOSE;
input ENUM_ARROW_TYPE Arrow_Type=Circle;
sinput string sAlerts="Alerts"; //=================================
extern double Alert_Threshold_Line=20;
extern bool SendSignal_Alerts =true;
extern bool SendSignal_Emails =false;
double bufRSI[],bufStoch1[],bufStoch2[];
double bufHistUP[],bufHistDN[],bufHistNO[];
double bufHullUP[],bufHullDN[],bufHull[],buffHullAvg[],trend[];
double oscAlert[],oscSignal[];
datetime thisTime,oldTime;
bool newBar;
int OnInit()
{
// код доступен только после оплаты
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const Показано первые 50% кода (символов: 7303)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.