Сатоп, спасибо. было бы здорво чтобы период сепаратор заходил за нулевой бар - было бы видно когда период приближается (на подходе)
Сатоп, спасибо. было бы здорво чтобы период сепаратор заходил за нулевой бар - было бы видно когда период приближается (на подходе)
Сатоп, спасибо. было бы здорво чтобы период сепаратор заходил за нулевой бар - было бы видно когда период приближается (на подходе)
нужно в коде строка
datetime t = iTime(NULL,PERIOD_H1,i);
добавить кол. секунд в часе
datetime t = iTime(NULL,PERIOD_H1,i)+3600;
можно и на несколько часов вперед написать, например на 2-а часа +7200
сделаешь? - молодец! : )))))
будет очень полезная вещь, особенно для МТФ инди, баров и т.п. (нужно подумать где тебе памятник поставить)
сделаешь?
Если кому нужен код могу на мыло скинуть Вариант № 2.
( переработанный и дополненный по просьбе трудящихся трейдеров на нивах валютных рынков. )
пожалуйста, если можешь, скинь на мыло _______
Заранее благодарен, 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); } //+------------------------------------------------------------------+
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования

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