Индикаторы: Индикатор периода Н1 на М1

 

Индикатор периода Н1 на М1:

Индикатор периода Н1 на М1.

Author: IURII TOKMAN

[Удален]  

Сатоп, спасибо. было бы здорво чтобы период сепаратор заходил за нулевой бар - было бы видно когда период приближается (на подходе)

 
fxxx:

Сатоп, спасибо. было бы здорво чтобы период сепаратор заходил за нулевой бар - было бы видно когда период приближается (на подходе)

 

Ок. Хорошая мысль. Надо подумать как это лучше сделать.
 
fxxx:

Сатоп, спасибо. было бы здорво чтобы период сепаратор заходил за нулевой бар - было бы видно когда период приближается (на подходе)

 

нужно в коде строка

datetime t = iTime(NULL,PERIOD_H1,i);

добавить кол. секунд в часе

datetime t = iTime(NULL,PERIOD_H1,i)+3600;

можно и на несколько часов вперед написать, например на 2-а часа  +7200

.

[Удален]  

сделаешь? - молодец!  :   )))))

будет очень полезная вещь, особенно для МТФ инди, баров и т.п.  (нужно подумать где тебе памятник поставить)

 
fxxx:

сделаешь? 

Если кому нужен код могу на мыло скинуть Вариант № 2.

( переработанный и дополненный по просьбе трудящихся трейдеров на нивах валютных рынков. )

[Удален]  

пожалуйста, если можешь, скинь на мыло _______

Заранее благодарен, fxxxx

 
fxxx:

пожалуйста, если можешь, скинь на мыло IK.J@comcast.net  

Заранее благодарен, fxxxx

отправил
[Удален]  

спасибо

[Удален]  

 

Time_periodseparator_YT.mq4

спасибо Юре, вот такой небольшой получился индикатор  - кастомерный сепараторный период со всеми необходимыми свистками и бубенцами (прибомбасами)

//+------------------------------------------------------------------+
//| Time_periodseparator_YT.mq4                          Time_H1.mq4 |
//|                                                     Yuriy Tokman |
//|                                            yuriytokman@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Yuriy Tokman"
#property link      "yuriytokman@gmail.com"
#property indicator_chart_window
extern int     TF = 60; 
extern color   LineColir = DimGray;
extern int     LineStyle = 4;
extern int     LineWidth = 1;
extern bool    LineOnBckgrnd = true;
extern int     barsToProcess = 24;
extern string  TimeFrames = "M1;5,15,30,60H1;240H4;1440D1;10080W1;43200MN";
extern string  LineStyles = "line0 dash1 dot2 dashdot3 dashdotdot4";
string name;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   int i;
  
   for (i=0;i<Bars;i++)
    {
    ObjectDelete(name+DoubleToStr(i,0));
    }   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted(),
//----
   limit,
   i=0; 
   if(counted_bars>0)
      counted_bars--;
   
   limit=Bars-counted_bars;
   
   if(limit>barsToProcess)
      limit=barsToProcess;
      name = "TimeVLine M" +TF +" "+DoubleToStr(i,0);
   while (i<limit)
   {           
      datetime t = iTime(NULL,TF,i)+60*TF;
      if (t>0)
       {
        ObjectCreate (name +DoubleToStr(i,0),OBJ_VLINE,0,t,0);
        ObjectSet    (name +DoubleToStr(i,0),OBJPROP_STYLE,LineStyle);
        ObjectSet    (name +DoubleToStr(i,0),OBJPROP_COLOR,LineColir);
        ObjectSet    (name +DoubleToStr(i,0),OBJPROP_WIDTH,LineWidth);
        ObjectSet    (name +DoubleToStr(i,0),OBJPROP_BACK, LineOnBckgrnd);
//      ObjectSet    (name +DoubleToStr(i,0),OBJPROP_TIMEFRAMES,NULL);
       }            
     i++;  
   }  
//----
   return(0);
  }
//+------------------------------------------------------------------+