SpreadMonitor-Phat-

Author: Lowphat � 2006
SpreadMonitor-Phat-
0 Views
0 Downloads
0 Favorites
SpreadMonitor-Phat-
//+------------------------------------------------------------------+
//|                                                  SpreadMoniter   |
//|                                                   Lowphat © 2006 |
//|                                        Format hijacked from cja  |
//+------------------------------------------------------------------+
#property copyright "Lowphat © 2006"
#property link      ""
#property indicator_separate_window
extern bool AlertOn=false;
bool firststart;
int SpreadPrev,Spread, Spreadhold;
int nDigits;
int init(){IndicatorShortName("Spread Monitor");firststart=true;return(0);}
int deinit(){return(0);}

int start()
  {
 
if (firststart==false){if (Spread!=NormalizeDouble((Ask-Bid)/Point,0)) {SpreadPrev=Spread;if (AlertOn) Alert ("Spread Change on ",Symbol())   ;  //PlaySound("alert2.wav"); 
}
Spread=NormalizeDouble((Ask-Bid)/Point,0); }
if (firststart==true){SpreadPrev=NormalizeDouble((Ask-Bid)/Point,0);Spread=NormalizeDouble((Ask-Bid)/Point,0);firststart=false;} 
string alrt;
if (AlertOn)alrt="On";else alrt="Off";
        ObjectCreate("Spread Monitor1", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
        ObjectSetText("Spread Monitor1","Current Spread:", 10, "Arial Bold", CadetBlue);
        ObjectSet("Spread Monitor1", OBJPROP_CORNER, 0);
        ObjectSet("Spread Monitor1", OBJPROP_XDISTANCE, 150);
        ObjectSet("Spread Monitor1", OBJPROP_YDISTANCE, 2);
        ObjectCreate("Spread Monitor2", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
        ObjectSetText("Spread Monitor2",DoubleToStr(Spread ,0),10, "Arial Bold", Lime);
        ObjectSet("Spread Monitor2", OBJPROP_CORNER, 0);
        ObjectSet("Spread Monitor2", OBJPROP_XDISTANCE, 260);
        ObjectSet("Spread Monitor2", OBJPROP_YDISTANCE, 2);
        ObjectCreate("Spread Monitor3", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
        ObjectSetText("Spread Monitor3","Previous Spread:", 10, "Arial Bold", CadetBlue);
        ObjectSet("Spread Monitor3", OBJPROP_CORNER, 0);
        ObjectSet("Spread Monitor3", OBJPROP_XDISTANCE, 350);
        ObjectSet("Spread Monitor3", OBJPROP_YDISTANCE, 2);
        ObjectCreate("Spread Monitor4", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
        ObjectSetText("Spread Monitor4",DoubleToStr( SpreadPrev ,0),10, "Arial Bold", Lime);
        ObjectSet("Spread Monitor4", OBJPROP_CORNER, 0);
        ObjectSet("Spread Monitor4", OBJPROP_XDISTANCE, 470);
        ObjectSet("Spread Monitor4", OBJPROP_YDISTANCE, 2);
        ObjectCreate("Spread Monitor5", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
        ObjectSetText("Spread Monitor5","Alert:", 10, "Arial Bold", CadetBlue);
        ObjectSet("Spread Monitor5", OBJPROP_CORNER, 0);
        ObjectSet("Spread Monitor5", OBJPROP_XDISTANCE, 560);
        ObjectSet("Spread Monitor5", OBJPROP_YDISTANCE, 2);
        ObjectCreate("Spread Monitor6", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
        ObjectSetText("Spread Monitor6",alrt,10, "Arial Bold", Lime);
        ObjectSet("Spread Monitor6", OBJPROP_CORNER, 0);
        ObjectSet("Spread Monitor6", OBJPROP_XDISTANCE, 600);
        ObjectSet("Spread Monitor6", OBJPROP_YDISTANCE, 2);
        

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