i-Regression_Channel

Author: Copyright � 2010, MetaQuotes Software Corp.
Miscellaneous
It issuies visual alerts to the screen
2 Views
0 Downloads
0 Favorites
i-Regression_Channel
//+------------------------------------------------------------------+
//|                                         i-Regression_Channel.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                            "http://www.mql4.com/ru/users/costy_" |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.mql4.com/ru/users/costy_"

#property indicator_chart_window
extern string     xxxxxxxxxxxxxxxxxxxõxxxxxxxxxx =  "---------------------------------------------------------";
extern int    hours=24;
extern int    days=5;
extern int    weeks=4;
extern int    font_size = 8;
extern string font_name = "Times New Roman";
extern color  color_hours= Blue;
extern color  color_s    = Gold;
extern string     Ôèêñèðîâàòü_íà÷àëî =  "÷àñîâîãî_êàíàëà";
extern bool  Fix= true;

int i,ii,iii,shift_hours,shift_days,shift_weeks,save_bar_shift;
string name_object[21];
//ææ init æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ     
int init(){  
   for (  i=0; i<=20; i++)name_object[i]="name_"+MathRand()+i;
   shift_hours=60*   hours/Period();   shift_days =1440* days /Period();   shift_weeks=10080*weeks/Period();
   return(0);
  }
//ææ deinit æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ     
int deinit(){  for (  i=0; i<=20; i++)ObjectDelete(name_object[i]);Comment("");
  return(0);
  }
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ     
int start(){
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ     
  if(Close[shift_weeks]==0||Close[shift_days]==0||Close[shift_hours]==0)Alert("Íåõâàòàåò History Bars "+"\n"+"Âõîäèì Ñåðâèñ->Íàñòðîéêè->Ãðàôèêè. "+"\r\n"+"Íà çàêëàäêå ãðàôèêè â ïîëå Ìàêñ. áàðîâ "+"\r\n"+"â îêíå âïèñûâàåì "+(shift_weeks+20)+" Æìåì OK."+"\r\n"+"â îêíå "+Bars+" Bars");
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ     
     if(ObjectFind(name_object[0])!=-1)
     for (  i=0; i<=20; i++)ObjectDelete(name_object[i]);
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ     
     int shift_[6];shift_[0]=shift_hours; shift_[1]=shift_[0];shift_[2]=shift_days;  shift_[3]=shift_[2];shift_[4]=shift_weeks; shift_[5]=shift_[4];
     int OBJ_[5]={4,6,4,6,4,6};
     color color_[5];  for (  i=0; i<=5; i++)if(i<=1)color_[i] =color_hours; else color_[i] =color_s; 
     int STYLE_[5]={0,2,0,2,0,2}; 
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ   
   if(Fix){
       if(ObjectFind("begin")!=-1)save_bar_shift=iBarShift(NULL, 0, ObjectGet("begin", OBJPROP_TIME1)); 
       if(ObjectFind("begin")<0&&save_bar_shift==0){
        ObjectCreate("begin", OBJ_VLINE,0,iTime(0,0,shift_hours),0);
        ObjectSet("begin",OBJPROP_STYLE,STYLE_DOT);
        ObjectSetText("begin","    ÏÅÐÅÄÂÈÍÜÒÅ ÍÀ ÎÏÒÈ×ÅÑÊÈÉ ÌÀÊÑÈÌÓÌ - ÌÈÍÈÌÓÌ", font_size, font_name, Green);
       }else{
        ObjectCreate("begin", OBJ_VLINE,0,iTime(0,0,save_bar_shift),0);
        ObjectSet("begin",OBJPROP_STYLE,STYLE_DOT);
        ObjectSetText("begin","    ÏÅÐÅÄÂÈÍÜÒÅ ÍÀ ÎÏÒÈ×ÅÑÊÈÉ ÌÀÊÑÈÌÓÌ - ÌÈÍÈÌÓÌ", font_size, font_name, Green);
       }
       shift_[0]=iBarShift(NULL, 0, ObjectGet("begin", OBJPROP_TIME1)); shift_[1]=shift_[0];
   }
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ   
     for ( int g=0; g<=5; g++){
       ObjectCreate(name_object[g],  OBJ_[g],    0,iTime(0,0,shift_[g]),0,Time[1],0);
       ObjectSet(name_object[g],OBJPROP_COLOR, color_[g]);
       ObjectSet(name_object[g],OBJPROP_RAY,   true     );
       ObjectSet(name_object[g],OBJPROP_STYLE, STYLE_[g]);
      }
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ     
return(0);
}
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ     

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---