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

Dots Setup MTF TT [x3]

dots setup mtf tt [x3].mq5

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

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор «Dots Setup MTF TT [x3]» рассчитывает трендовые уровни на основе скользящей средней и среднего истинного диапазона (ATR) с возможностью использования нескольких таймфреймов. Он отображает линии трендов вверх/вниз, точки-сигналы и дополнительные полосы на графике цены.

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

Встроенная система оповещений поддерживает всплывающие сообщения, электронную почту, мобильные push-уведомления и звуковые сигналы. Также индикатор рисует на графике ценовую рамку с текущими значениями уровней.

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

НастройкаОписание
History Количество свечей, используемых для расчёта индикатора. При значении больше нуля ограничивает глубину обработки.
TimeFrame Таймфрейм, на котором рассчитывается индикатор. Позволяет использовать данные старшего таймфрейма (MTF).
MALength Период скользящей средней, применяемой для расчёта базовых значений верхней и нижней границ.
MAMode Метод расчёта скользящей средней (например, простая, экспоненциальная и т.д.).
MAPrice Тип цены, используемой для расчёта скользящей средней (например, Close, Open, High и т.д.).
Volatil Множитель волатильности, определяющий ширину верхней и нижней границ тренда относительно ATR.
Factor Дополнительный числовой коэффициент, влияющий на расчёт значений буферов трендовых уровней.
usePrice_HiLoBreak При включении смена тренда определяется по текущим значениям High/Low цены; при выключении — по значениям скользящей средней.
useMA_HiLoEnvelope При включении базовые значения верхней и нижней границ рассчитываются по High/Low скользящей средней; при выключении — по выбранной применяемой цене.
ATRLength Период расчёта среднего истинного диапазона (ATR), используемого для формирования границ тренда.
ShowLINE Включает или отключает отображение линий трендовых уровней вверх и вниз.
ShowBANDS Включает или отключает отображение полос верхней и нижней границ на графике.
SoundFile Путь к звуковому файлу, воспроизводимому при срабатывании сигнала оповещения.
ALERTBAR Номер бара, на котором проверяется условие для генерации сигнала оповещения.
CloseUPDNsound Включает или отключает звуковой сигнал при пересечении цены верхнего или нижнего уровня.
ShowPriceBox Включает или отключает отображение ценовой рамки с текущими значениями уровней на графике.
BoxWidth Ширина линии ценовой рамки, отображаемой на графике.
BoxShift Сдвиг ценовой рамки относительно текущего времени на графике.
Получить полный код

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

#property description "добавил Историю баров, MTF, справил Сигналы, расширил настройки...."    

#property indicator_chart_window
#property indicator_buffers 6

#property indicator_color1 clrLightSteelBlue  //CLR_NONE
#property indicator_color2 clrCrimson  //CLR_NONE

#property indicator_color5 clrTeal  //clrDarkOrange
#property indicator_color6 clrTeal  //clrDarkOrange

#property indicator_width1 2
#property indicator_width2 2

#property indicator_width5 1
#property indicator_width6 1
#property indicator_style5  2
#property indicator_style6  2

extern int                History  =  1440;   //Сколько свечей в Истории
extern ENUM_TIMEFRAMES  TimeFrame  =  PERIOD_CURRENT;     //ТФ для расчёта Индекса (MTF)
extern int               MALength  =  1;
extern ENUM_MA_METHOD      MAMode  =  MODE_SMA;
extern ENUM_APPLIED_PRICE MAPrice  =  PRICE_CLOSE;
extern double             Volatil  =  1.3;
extern double              Factor  =  0.0;
extern bool    usePrice_HiLoBreak  =  true;
extern bool    useMA_HiLoEnvelope  =  false;
extern int              ATRLength  =  10;
extern bool              ShowLINE  =  true;
extern bool             ShowBANDS  =  false;
extern color                DotUP  =  clrWhite,   //DarkTurquoise,  //LimeGreen,   //Gold,   //FireBrick,   //Magenta,   
                            DotDN  =  clrRed;   //HotPink;  //Orange;   //SlateBlue;   //DodgerBlue;   //LightCyan;   //Lavender;
extern int                 DotGap  =  0,   //Дистанция от High/Low свечи  
                            CodUP  =  110,  //108,  //147,  116, 117, 234,   //226
                            CodDN  =  110,  //108,   //181,  233,   //225
                          DotSize  =  1;                      
extern bool         AlertsMessage  =  true,   //false,    
                      AlertsSound  =  true,   //false,
                      AlertsEmail  =  false,
                     AlertsMobile  =  false;
extern string           SoundFile  =  "news.wav";   //"stops.wav"   //"alert2.wav"   //"expert.wav" //Звук сигнала (исполняемый файл) прописан здесь
extern int               ALERTBAR  =  1;        //На каком Баре сигналить
extern bool        CloseUPDNsound  =  true;
extern string             SoundUP  =  "alert.wav",   //"stops.wav"   //"alert2.wav"   //"expert.wav" //Звук сигнала (исполняемый файл) прописан здесь
                          SoundDN  =  "alert2.wav";
extern bool          ShowPriceBox  =  true;
extern int               BoxWidth  =  2;
extern int               BoxShift  =  1;

double UpBuffer[], DnBuffer[];
double UpSignal[], DnSignal[];
double smin[], smax[], trend[];  
string ShortName;   int TimeBar=0;  

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

int deinit()  
{ 
   ObjectDelete(ShortName+"_UP");
   ObjectDelete(ShortName+"_DN");

return(0);
}

int start()
{
      // код доступен только после оплаты
   }
   int i, y, limit, CountedBars=IndicatorCounted();
   if (CountedBars>0) limit=Bars-CountedBars;
   if (CountedBars < 0) return(0);
   if (CountedBars==0) limit=Bars-MALength-1;
   if (History>0) limit=History;

   double bprice, sprice;

   for (i=limit; i>=0; i--)
    {
     y = iBarShift(NULL,TimeFrame,Time[i],false);   if (TimeFrame < Period()) TimeFrame=PERIOD_CURRENT;   		

     if (useMA_HiLoEnvelope) {
         bprice = iMA(NULL,TimeFrame,MALength,0,MAMode,2,y);
         sprice = iMA(NULL,TimeFrame,MALength,0,MAMode,3,y); }

     if (!useMA_HiLoEnvelope) {
         bprice = iMA(NULL,TimeFrame,MALength,0,MAMode,MAPrice,y);
         sprice = iMA(NULL,TimeFrame,MALength,0,MAMode,MAPrice,y); }

     smax[i]  = bprice + Volatil*iATR(NULL,TimeFrame,ATRLength,y);
     smin[i]  = sprice - Volatil*iATR(NULL,TimeFrame,ATRLength,y);
    

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

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

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

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

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

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

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