Price Data Components
0
Views
0
Downloads
0
Favorites
Bid_View1.2
//+------------------------------------------------------------------+
//| BID_VIEW.mq4 |
//| Copyright © 2008, "OTCFX" |
//| Version 1.1 |
//+------------------------------------------------------------------+
#property indicator_chart_window
extern bool Bid_Colors = True;
extern int FontSize=18;
extern string FontType=" Sans MS";
extern string note5 = "Display the price in what corner?";
extern string note6 = "Upper left=0; Upper right=1";
extern string note7 = "Lower left=2; Lower right=3";
extern int WhatCorner=0;
double Old_Price;
double Old_Price1;
double Old_Price2;
int nDigits;
color ColorPrice = White;
// int TimeFrame = 1440;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string S = Symbol();
if(S=="GBPJPY" ||S=="EURJPY" || S=="USDJPY" || S=="GOLD" )nDigits = 2;
if(S=="GBPUSD" || S=="EURUSD" ||S=="NZDUSD" || S=="USDCHF" ||
S=="USDCAD" ||S=="AUDUSD" || S=="EURUSD" ||S=="EURCHF" || S=="EURGBP"
|| S=="EURCAD" ||S=="EURAUD" || S=="AUDNZD")nDigits = 4;
return(0);
}
int deinit()
{
ObjectDelete("M_P");
ObjectDelete("MPI");
ObjectDelete("MPI1");
ObjectDelete("MPI2");
ObjectDelete("MPI3");
ObjectDelete("TKR");
ObjectDelete("TKR1");
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int R77=0,CD=0;
int i=0;
if (Bid_Colors == True)
{
if (Bid > Old_Price) ColorPrice = DodgerBlue;
if (Bid < Old_Price) ColorPrice = LightGray;
Old_Price = Bid;
}
color ColorCT709;
if( Bid < Old_Price2 ) { ColorCT709 =Red; }
Old_Price2 = Bid;
color ColorCT708;
if( Bid > Old_Price1 ) { ColorCT708 =Lime; }
Old_Price1 = Bid;
R77 = (iClose(NULL,PERIOD_D1,0)-iOpen(NULL,PERIOD_D1,0))/Point;
string Market_Price = DoubleToStr(Bid, Digits);
color ColorCH704 ;
if( R77 >= 0 ) { ColorCH704 =LimeGreen ; }
color ColorCH705 ;
if( R77 < 0 ) { ColorCH705 =Red ; }
ObjectCreate("TKR", OBJ_LABEL, 0, 0, 0);
ObjectSetText("TKR",StringSubstr(Symbol(),0),12, "Arial Bold", CadetBlue);
ObjectSet("TKR", OBJPROP_CORNER, WhatCorner);
ObjectSet("TKR", OBJPROP_XDISTANCE, 37);
ObjectSet("TKR", OBJPROP_YDISTANCE, 14);
ObjectCreate("M_P", OBJ_LABEL, 0, 0, 0);
ObjectSetText("M_P", Market_Price , FontSize, FontType, ColorPrice);
ObjectSet("M_P", OBJPROP_CORNER, WhatCorner);
ObjectSet("M_P", OBJPROP_XDISTANCE, 36);
ObjectSet("M_P", OBJPROP_YDISTANCE, 30);
if (Bid_Colors == True)
{
ObjectCreate("MPI",OBJ_LABEL,0,0,0);
ObjectSetText("MPI","^", 21, "Arial Bold", ColorCT708);
ObjectSet("MPI",OBJPROP_CORNER,WhatCorner);
ObjectSet("MPI",OBJPROP_ANGLE,360);
ObjectSet("MPI", OBJPROP_XDISTANCE, 18);
ObjectSet("MPI", OBJPROP_YDISTANCE, 14);}
if (Bid_Colors == True)
{
ObjectCreate("MPI1",OBJ_LABEL,0,0,0);
ObjectSetText("MPI1","^", 21, "Arial Bold", ColorCT709);
ObjectSet("MPI1",OBJPROP_CORNER,WhatCorner);
ObjectSet("MPI1",OBJPROP_ANGLE,182);
ObjectSet("MPI1", OBJPROP_XDISTANCE, 34);
ObjectSet("MPI1", OBJPROP_YDISTANCE, 50);}
ObjectCreate("MPI2",OBJ_LABEL,0,0,0);
ObjectSetText("MPI2","^", 13, "Arial Bold", ColorCH704);
ObjectSet("MPI2",OBJPROP_CORNER,WhatCorner);
ObjectSet("MPI2",OBJPROP_ANGLE,360);
ObjectSet("MPI2", OBJPROP_XDISTANCE, 120);
ObjectSet("MPI2", OBJPROP_YDISTANCE, 14);
ObjectCreate("MPI3",OBJ_LABEL,0,0,0);
ObjectSetText("MPI3","^", 13, "Arial Bold", ColorCH705);
ObjectSet("MPI3",OBJPROP_CORNER,WhatCorner);
ObjectSet("MPI3",OBJPROP_ANGLE,182);
ObjectSet("MPI3", OBJPROP_XDISTANCE, 130);
ObjectSet("MPI3", OBJPROP_YDISTANCE, 40);
ObjectCreate("TKR1", OBJ_LABEL, 0, 0, 0);
ObjectSetText("TKR1",DoubleToStr(R77,0),9, "Verdana Bold", Orange);
ObjectSet("TKR1", OBJPROP_CORNER, WhatCorner);
ObjectSet("TKR1", OBJPROP_XDISTANCE, 135);
ObjectSet("TKR1", OBJPROP_YDISTANCE, 14);
return(0);
}
Comments
Markdown Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---