Fantom_price

Author: Roll
0 Views
0 Downloads
0 Favorites
Fantom_price
//+------------------------------------------------------------------+
//|                                                 Fantom_price.mq4 |
//|                                                             Roll |
//+------------------------------------------------------------------+
#property copyright "Roll"
#property link      "http://www.mql4.com/ru/users/Roll"
#property indicator_chart_window
extern bool ShowBidlabel=true;//ïîêàçàòü öåíîâóþ ìåòêó íà óðîâíå Bid
extern color labelcolor=YellowGreen;//öâåò öåíîâîé ìåòêè
extern int Shift=5;//ñäâèã öåíîâîé ìåòêè â áàðàõ îòíîñèòåëüíî 0-áàðà
extern int Size_=5;//ðàçìåð öåíîâîé ìåòêè
double TradePoint;int digits; 
int init(){digits=MarketInfo(Symbol(),MODE_DIGITS);TradePoint=MarketInfo(Symbol(),MODE_POINT);
          if(digits==3||digits==5)TradePoint=TradePoint*10;return(0);}
int deinit(){for(int i=10;i>0;i--){string text="Circle"+DoubleToStr(i,0);ObjectDelete(text);}ObjectDelete("Bidlabel");return(0);}
int start(){double Cl=Close[0];ICircle("Circle1",Yellow,10,20,1,Cl,Cl,1);ICircle("Circle2",Yellow,50,60,1,Cl,Cl,1);
ICircle("Circle3",Green,12,18,0.6,Cl,Cl,1);ICircle("Circle4",Green,52,58,0.6,Cl,Cl,1);
ICircle("Circle5",PowderBlue,1,70,1,Cl,Cl,0);ICircle("Circle6",Chocolate,29,40,0.25,Cl-12*TradePoint,Cl-12*TradePoint,1);
ICircle("Circle7",Silver,12,27,9,Cl+16*TradePoint,Cl+6*TradePoint,1);ICircle("Circle8",Silver,44,58,9,Cl+6*TradePoint,Cl+16*TradePoint,1);
ICircle("Circle9",Yellow,14,16,0.25,Cl,Cl,1);ICircle("Circle10",Yellow,54,56,0.25,Cl,Cl,1);
datetime t=Time[0]+Shift*Period()*60;if(ShowBidlabel){if(ObjectFind("Bidlabel")!=0)
{ObjectCreate("Bidlabel",OBJ_ARROW,0,t,Cl);ObjectSet("Bidlabel",OBJPROP_ARROWCODE,SYMBOL_RIGHTPRICE);
 ObjectSet("Bidlabel",OBJPROP_COLOR,labelcolor);ObjectSet("Bidlabel",OBJPROP_WIDTH,Size_);}
if(ObjectFind("Bidlabel")==0)ObjectMove("Bidlabel",0,t,Cl);}else ObjectDelete("Bidlabel");return(0);} 
//+------------------------------------------------------------------+
void ICircle(string UniqueName,color colorCircle,int I,int Di,double Dev,double Cprice1,double Cprice2,bool colorBACK) 
{if(ObjectFind(UniqueName)!=0){ObjectCreate(UniqueName,OBJ_ELLIPSE,0,0,0);
 ObjectSet(UniqueName,OBJPROP_TIME1,Time[I]);ObjectSet(UniqueName,OBJPROP_PRICE1,Cprice1);
 ObjectSet(UniqueName,OBJPROP_TIME2,Time[Di]);ObjectSet(UniqueName,OBJPROP_PRICE2,Cprice2); 
 ObjectSet(UniqueName,OBJPROP_SCALE,Dev);ObjectSet(UniqueName,OBJPROP_COLOR,colorCircle);
 ObjectSet(UniqueName,OBJPROP_BACK,colorBACK);}
 if(ObjectFind(UniqueName)==0){ObjectMove(UniqueName,0,Time[I],Cprice1);ObjectMove(UniqueName,1,Time[Di],Cprice2);}}
//+------------------------------------------------------------------+
 

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 ---