//+------------------------------------------------------------------+ //| 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); }
Sample
image not available
Analysis
Market Information Used:
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
Order Management characteristics:
Other Features: