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

dots setup mtf tt [x3].mq4

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

doubletap3d.mq5MetaTrader 5 · 1 общих теговday type radar for tradingview.txtTradingView · 1 общих теговea robofibo source v.11.2.mq4MetaTrader 4 · 1 общих теговzuluquantsupertrend_pro_elite_v6.mq5MetaTrader 5 · 1 общих теговtraders_dynamic_cb_ssa_norm_index_alerts+arrows1@lifeindreamsworld.mq4MetaTrader 4 · 1 общих теговtrader-criptom4n fixed eror.txtTradingView · 1 общих тегов
Вы автор или правообладатель?

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

Получить полный код

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

#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 и перейдите к оплате.

Стоимость полного кода: 784 ₽