Multi Pair Spread Monitor
Download scriptThe Spread Monitor script is designed as a comprehensive visual dashboard for MetaTrader users who need to keep a close eye on market conditions across multiple currency pairs simultaneously. Instead of forcing you to switch between different charts to check costs, this tool aggregates that data into a single, easy-to-read display.
Core Functionality
The primary purpose of this script is to track the "spread"—the difference between the buy and sell prices—for 28 specific currency pairs in real-time. It serves as a high-level health check for the market, allowing traders to see at a glance which pairs are liquid and which are experiencing significant price gaps.
How the Logic Works
- Real-Time Data Retrieval: The script constantly monitors the live market feed for a wide variety of major and minor currency pairs (including common combinations like EURUSD, USDJPY, GBPUSD, etc.).
- Automatic Calculation: It automatically calculates the current spread for each pair based on the smallest price movement unit (points).
- Dynamic Visual Feedback: The tool uses a color-coded system to provide immediate visual alerts:
- Normal Conditions: By default, if the spread is within a healthy range, the numbers appear in a standard Lime (greenish) color.
- High Spread Alerts: If the spread for any specific pair exceeds a user-defined threshold (the "Flag_If_Spread_Higher_Than" setting), the text color automatically switches to Red. This allows you to instantly identify volatile pairs or periods of low liquidity that might be unfavorable for trading.
- On-Screen Dashboard: The script creates a structured layout on your screen, organizing the currency names and their corresponding spread values into neat rows and columns. It handles all the positioning so that the data remains organized and readable regardless of where it is placed on your workspace.
- Alert System: The logic includes an optional notification feature. If enabled, the script can trigger a system alert whenever the spread on the current active symbol changes, ensuring you don't miss sudden market shifts even if you aren't looking directly at the monitor.
Key Benefits for the User
- Efficiency: Eliminates the need to manually check 28 different charts; everything is visible in one window.
- Risk Management: Provides an instant "danger zone" indicator by highlighting high-spread pairs in red, helping you avoid entering trades during unfavorable market conditions.
- Customizable Sensitivity: Users can adjust the threshold at which the red warning appears, tailoring the tool to their specific trading style or broker's typical behavior.
//+------------------------------------------------------------------+
//| SpreadMoniter |
//| |
//| |
//+------------------------------------------------------------------+
#property copyright ""
#property link ""
#property indicator_separate_window
extern int Flag_If_Spread_Higher_Than = 10;
color Color1,Color2,Color3,Color4,Color5,Color6,Color7,Color8,Color9,Color10,Color11,Color12,Color13,Color14,Color15,Color16,Color17,Color18,Color19,Color20,Color21,Color22,Color23,Color24,Color25,Color26,Color27,Color28;
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");
}
string Suffix = StringSubstr(Symbol(), 6, StringLen(Symbol()) - 6);
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";
int spreadEURUSD=MarketInfo("EURUSD"+Suffix,MODE_SPREAD);
int spreadCHFJPY=MarketInfo("CHFJPY"+Suffix,MODE_SPREAD);
int spreadUSDJPY=MarketInfo("USDJPY"+Suffix,MODE_SPREAD);
int spreadGBPUSD=MarketInfo("GBPUSD"+Suffix,MODE_SPREAD);
int spreadUSDCHF=MarketInfo("USDCHF"+Suffix,MODE_SPREAD);
int spreadUSDCAD=MarketInfo("USDCAD"+Suffix,MODE_SPREAD);
int spreadAUDUSD=MarketInfo("AUDUSD"+Suffix,MODE_SPREAD);
int spreadNZDUSD=MarketInfo("NZDUSD"+Suffix,MODE_SPREAD);
int spreadEURGBP=MarketInfo("EURGBP"+Suffix,MODE_SPREAD);
int spreadEURJPY=MarketInfo("EURJPY"+Suffix,MODE_SPREAD);
int spreadEURCHF=MarketInfo("EURCHF"+Suffix,MODE_SPREAD);
int spreadGBPJPY=MarketInfo("GBPJPY"+Suffix,MODE_SPREAD);
int spreadGBPCHF=MarketInfo("GBPCHF"+Suffix,MODE_SPREAD);
int spreadAUDJPY=MarketInfo("AUDJPY"+Suffix,MODE_SPREAD);
int spreadEURCAD=MarketInfo("EURCAD"+Suffix,MODE_SPREAD);
int spreadEURAUD=MarketInfo("EURAUD"+Suffix,MODE_SPREAD);
int spreadAUDCAD=MarketInfo("AUDCAD"+Suffix,MODE_SPREAD);
int spreadAUDNZD=MarketInfo("AUDNZD"+Suffix,MODE_SPREAD);
int spreadNZDJPY=MarketInfo("NZDJPY"+Suffix,MODE_SPREAD);
int spreadAUDCHF=MarketInfo("AUDCHF"+Suffix,MODE_SPREAD);
int spreadEURNZD=MarketInfo("EURNZD"+Suffix,MODE_SPREAD);
int spreadGBPNZD=MarketInfo("GBPNZD"+Suffix,MODE_SPREAD);
int spreadNZDCHF=MarketInfo("NZDCHF"+Suffix,MODE_SPREAD);
int spreadGBPCAD=MarketInfo("GBPCAD"+Suffix,MODE_SPREAD);
int spreadCADJPY=MarketInfo("CADJPY"+Suffix,MODE_SPREAD);
int spreadCADCHF=MarketInfo("CADCHF"+Suffix,MODE_SPREAD);
int spreadGBPAUD=MarketInfo("GBPAUD"+Suffix,MODE_SPREAD);
int spreadNZDCAD=MarketInfo("NZDCAD"+Suffix,MODE_SPREAD);
Color1 = Lime;
Color2 = Lime;
Color3 = Lime;
Color4 = Lime;
Color5 = Lime;
Color6 = Lime;
Color7 = Lime;
Color8 = Lime;
Color9 = Lime;
Color10 = Lime;
Color11 = Lime;
Color12 = Lime;
Color13 = Lime;
Color14 = Lime;
Color15 = Lime;
Color16 = Lime;
Color17 = Lime;
Color18 = Lime;
Color19 = Lime;
Color20 = Lime;
Color21 = Lime;
Color22 = Lime;
Color23 = Lime;
Color24 = Lime;
Color25 = Lime;
Color26 = Lime;
Color27 = Lime;
Color28 = Lime;
if(spreadEURUSD>Flag_If_Spread_Higher_Than) Color1 = Red;
if(spreadCHFJPY>Flag_If_Spread_Higher_Than) Color2 = Red;
if(spreadUSDJPY>Flag_If_Spread_Higher_Than) Color3 = Red;
if(spreadGBPUSD>Flag_If_Spread_Higher_Than) Color4 = Red;
if(spreadUSDCHF>Flag_If_Spread_Higher_Than) Color5 = Red;
if(spreadUSDCAD>Flag_If_Spread_Higher_Than) Color6 = Red;
if(spreadAUDUSD>Flag_If_Spread_Higher_Than) Color7 = Red;
if(spreadNZDUSD>Flag_If_Spread_Higher_Than) Color8 = Red;
if(spreadEURGBP>Flag_If_Spread_Higher_Than) Color9 = Red;
if(spreadEURJPY>Flag_If_Spread_Higher_Than) Color10 = Red;
if(spreadEURCHF>Flag_If_Spread_Higher_Than) Color11 = Red;
if(spreadGBPJPY>Flag_If_Spread_Higher_Than) Color12 = Red;
if(spreadGBPCHF>Flag_If_Spread_Higher_Than) Color13 = Red;
if(spreadAUDJPY>Flag_If_Spread_Higher_Than) Color14 = Red;
if(spreadEURCAD>Flag_If_Spread_Higher_Than) Color15 = Red;
if(spreadEURAUD>Flag_If_Spread_Higher_Than) Color16 = Red;
if(spreadAUDCAD>Flag_If_Spread_Higher_Than) Color17 = Red;
if(spreadAUDNZD>Flag_If_Spread_Higher_Than) Color18 = Red;
if(spreadNZDJPY>Flag_If_Spread_Higher_Than) Color19 = Red;
if(spreadAUDCHF>Flag_If_Spread_Higher_Than) Color20 = Red;
if(spreadEURNZD>Flag_If_Spread_Higher_Than) Color21 = Red;
if(spreadGBPNZD>Flag_If_Spread_Higher_Than) Color22 = Red;
if(spreadNZDCHF>Flag_If_Spread_Higher_Than) Color23 = Red;
if(spreadGBPCAD>Flag_If_Spread_Higher_Than) Color24 = Red;
if(spreadCADJPY>Flag_If_Spread_Higher_Than) Color25 = Red;
if(spreadCADCHF>Flag_If_Spread_Higher_Than) Color26 = Red;
if(spreadGBPAUD>Flag_If_Spread_Higher_Than) Color27 = Red;
if(spreadNZDCAD>Flag_If_Spread_Higher_Than) Color28 = Red;
//-----------------------First Twelve------------------------------------------------------------------
ObjectCreate("Spread Monitor1", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor1","EURUSD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor1", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor1", OBJPROP_XDISTANCE, 80);
ObjectSet("Spread Monitor1", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor2", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor2",DoubleToStr(spreadEURUSD ,0),10, "Arial Bold", Color1);
ObjectSet("Spread Monitor2", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor2", OBJPROP_XDISTANCE, 140);
ObjectSet("Spread Monitor2", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor3", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor3","CHFJPY:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor3", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor3", OBJPROP_XDISTANCE, 180);
ObjectSet("Spread Monitor3", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor4", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor4",DoubleToStr(spreadCHFJPY ,0),10, "Arial Bold", Color2);
ObjectSet("Spread Monitor4", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor4", OBJPROP_XDISTANCE, 240);
ObjectSet("Spread Monitor4", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor5", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor5","USDJPY:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor5", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor5", OBJPROP_XDISTANCE, 280);
ObjectSet("Spread Monitor5", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor6", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor6",DoubleToStr(spreadUSDJPY ,0),10, "Arial Bold", Color3);
ObjectSet("Spread Monitor6", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor6", OBJPROP_XDISTANCE, 340);
ObjectSet("Spread Monitor6", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor7", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor7","GBPUSD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor7", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor7", OBJPROP_XDISTANCE, 380);
ObjectSet("Spread Monitor7", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor8", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor8",DoubleToStr(spreadGBPUSD ,0),10, "Arial Bold", Color4);
ObjectSet("Spread Monitor8", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor8", OBJPROP_XDISTANCE, 440);
ObjectSet("Spread Monitor8", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor9", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor9","USDCHF:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor9", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor9", OBJPROP_XDISTANCE, 480);
ObjectSet("Spread Monitor9", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor10", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor10",DoubleToStr(spreadUSDCHF ,0),10, "Arial Bold", Color5);
ObjectSet("Spread Monitor10", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor10", OBJPROP_XDISTANCE, 540);
ObjectSet("Spread Monitor10", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor11", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor11","USDCAD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor11", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor11", OBJPROP_XDISTANCE, 580);
ObjectSet("Spread Monitor11", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor12", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor12",DoubleToStr(spreadUSDCAD ,0),10, "Arial Bold", Color6);
ObjectSet("Spread Monitor12", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor12", OBJPROP_XDISTANCE, 640);
ObjectSet("Spread Monitor12", OBJPROP_YDISTANCE, 2);
ObjectCreate("Spread Monitor13", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor13","AUDUSD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor13", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor13", OBJPROP_XDISTANCE, 80);
ObjectSet("Spread Monitor13", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor14", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor14",DoubleToStr(spreadAUDUSD ,0),10, "Arial Bold", Color7);
ObjectSet("Spread Monitor14", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor14", OBJPROP_XDISTANCE, 140);
ObjectSet("Spread Monitor14", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor15", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor15","NZDUSD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor15", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor15", OBJPROP_XDISTANCE, 180);
ObjectSet("Spread Monitor15", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor16", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor16",DoubleToStr(spreadNZDUSD ,0),10, "Arial Bold", Color8);
ObjectSet("Spread Monitor16", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor16", OBJPROP_XDISTANCE, 240);
ObjectSet("Spread Monitor16", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor17", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor17","EURGBP:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor17", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor17", OBJPROP_XDISTANCE, 280);
ObjectSet("Spread Monitor17", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor18", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor18",DoubleToStr(spreadEURGBP ,0),10, "Arial Bold", Color9);
ObjectSet("Spread Monitor18", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor18", OBJPROP_XDISTANCE, 340);
ObjectSet("Spread Monitor18", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor19", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor19","EURJPY:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor19", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor19", OBJPROP_XDISTANCE, 380);
ObjectSet("Spread Monitor19", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor20", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor20",DoubleToStr(spreadEURJPY ,0),10, "Arial Bold", Color10);
ObjectSet("Spread Monitor20", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor20", OBJPROP_XDISTANCE, 440);
ObjectSet("Spread Monitor20", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor21", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor21","EURCHF:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor21", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor21", OBJPROP_XDISTANCE, 480);
ObjectSet("Spread Monitor21", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor22", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor22",DoubleToStr(spreadEURCHF ,0),10, "Arial Bold", Color11);
ObjectSet("Spread Monitor22", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor22", OBJPROP_XDISTANCE, 540);
ObjectSet("Spread Monitor22", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor23", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor23","GBPJPY:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor23", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor23", OBJPROP_XDISTANCE, 580);
ObjectSet("Spread Monitor23", OBJPROP_YDISTANCE, 20);
ObjectCreate("Spread Monitor24", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor24",DoubleToStr(spreadGBPJPY ,0),10, "Arial Bold", Color12);
ObjectSet("Spread Monitor24", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor24", OBJPROP_XDISTANCE, 640);
ObjectSet("Spread Monitor24", OBJPROP_YDISTANCE, 20);
//-------------------------------------------------------------------------------------------------
//-------------------------Second twelve-----------------------------------------------------------
ObjectCreate("Spread Monitor25", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor25","GBPCHF:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor25", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor25", OBJPROP_XDISTANCE, 80);
ObjectSet("Spread Monitor25", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor26", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor26",DoubleToStr(spreadGBPCHF ,0),10, "Arial Bold", Color13);
ObjectSet("Spread Monitor26", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor26", OBJPROP_XDISTANCE, 140);
ObjectSet("Spread Monitor26", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor27", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor27","AUDJPY:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor27", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor27", OBJPROP_XDISTANCE, 180);
ObjectSet("Spread Monitor27", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor28", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor28",DoubleToStr(spreadAUDJPY ,0),10, "Arial Bold", Color14);
ObjectSet("Spread Monitor28", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor28", OBJPROP_XDISTANCE, 240);
ObjectSet("Spread Monitor28", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor29", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor29","EURCAD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor29", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor29", OBJPROP_XDISTANCE, 280);
ObjectSet("Spread Monitor29", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor30", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor30",DoubleToStr(spreadEURCAD ,0),10, "Arial Bold", Color15);
ObjectSet("Spread Monitor30", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor30", OBJPROP_XDISTANCE, 340);
ObjectSet("Spread Monitor30", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor31", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor31","EURAUD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor31", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor31", OBJPROP_XDISTANCE, 380);
ObjectSet("Spread Monitor31", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor32", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor32",DoubleToStr(spreadEURAUD ,0),10, "Arial Bold", Color16);
ObjectSet("Spread Monitor32", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor32", OBJPROP_XDISTANCE, 440);
ObjectSet("Spread Monitor32", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor33", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor33","AUDCAD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor33", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor33", OBJPROP_XDISTANCE, 480);
ObjectSet("Spread Monitor33", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor34", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor34",DoubleToStr(spreadAUDCAD ,0),10, "Arial Bold", Color17);
ObjectSet("Spread Monitor34", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor34", OBJPROP_XDISTANCE, 540);
ObjectSet("Spread Monitor34", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor35", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor35","AUDNZD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor35", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor35", OBJPROP_XDISTANCE, 580);
ObjectSet("Spread Monitor35", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor36", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor36",DoubleToStr(spreadAUDNZD ,0),10, "Arial Bold", Color18);
ObjectSet("Spread Monitor36", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor36", OBJPROP_XDISTANCE, 640);
ObjectSet("Spread Monitor36", OBJPROP_YDISTANCE, 38);
ObjectCreate("Spread Monitor37", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor37","NZDJPY:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor37", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor37", OBJPROP_XDISTANCE, 80);
ObjectSet("Spread Monitor37", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor38", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor38",DoubleToStr(spreadNZDJPY ,0),10, "Arial Bold", Color19);
ObjectSet("Spread Monitor38", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor38", OBJPROP_XDISTANCE, 140);
ObjectSet("Spread Monitor38", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor39", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor39","AUDCHF:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor39", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor39", OBJPROP_XDISTANCE, 180);
ObjectSet("Spread Monitor39", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor40", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor40",DoubleToStr(spreadAUDCHF ,0),10, "Arial Bold", Color20);
ObjectSet("Spread Monitor40", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor40", OBJPROP_XDISTANCE, 240);
ObjectSet("Spread Monitor40", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor41", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor41","EURNZD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor41", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor41", OBJPROP_XDISTANCE, 280);
ObjectSet("Spread Monitor41", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor42", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor42",DoubleToStr(spreadEURNZD ,0),10, "Arial Bold", Color21);
ObjectSet("Spread Monitor42", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor42", OBJPROP_XDISTANCE, 340);
ObjectSet("Spread Monitor42", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor43", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor43","GBPNZD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor43", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor43", OBJPROP_XDISTANCE, 380);
ObjectSet("Spread Monitor43", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor44", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor44",DoubleToStr(spreadGBPNZD ,0),10, "Arial Bold", Color22);
ObjectSet("Spread Monitor44", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor44", OBJPROP_XDISTANCE, 440);
ObjectSet("Spread Monitor44", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor45", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor45","NZDCHF:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor45", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor45", OBJPROP_XDISTANCE, 480);
ObjectSet("Spread Monitor45", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor46", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor46",DoubleToStr(spreadNZDCHF ,0),10, "Arial Bold", Color23);
ObjectSet("Spread Monitor46", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor46", OBJPROP_XDISTANCE, 540);
ObjectSet("Spread Monitor46", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor47", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor47","GBPCAD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor47", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor47", OBJPROP_XDISTANCE, 580);
ObjectSet("Spread Monitor47", OBJPROP_YDISTANCE, 56);
ObjectCreate("Spread Monitor48", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor48",DoubleToStr(spreadGBPCAD ,0),10, "Arial Bold", Color24);
ObjectSet("Spread Monitor48", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor48", OBJPROP_XDISTANCE, 640);
ObjectSet("Spread Monitor48", OBJPROP_YDISTANCE, 56);
//-------------------------------------------------------------------------------------------------
ObjectCreate("Spread Monitor49", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor49","CADJPY:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor49", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor49", OBJPROP_XDISTANCE, 80);
ObjectSet("Spread Monitor49", OBJPROP_YDISTANCE, 74);
ObjectCreate("Spread Monitor50", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor50",DoubleToStr(spreadCADJPY ,0),10, "Arial Bold", Color25);
ObjectSet("Spread Monitor50", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor50", OBJPROP_XDISTANCE, 140);
ObjectSet("Spread Monitor50", OBJPROP_YDISTANCE, 74);
ObjectCreate("Spread Monitor51", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor51","CADCHF:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor51", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor51", OBJPROP_XDISTANCE, 180);
ObjectSet("Spread Monitor51", OBJPROP_YDISTANCE, 74);
ObjectCreate("Spread Monitor52", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor52",DoubleToStr(spreadCADCHF ,0),10, "Arial Bold", Color26);
ObjectSet("Spread Monitor52", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor52", OBJPROP_XDISTANCE, 240);
ObjectSet("Spread Monitor52", OBJPROP_YDISTANCE, 74);
ObjectCreate("Spread Monitor53", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor53","GBPAUD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor53", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor53", OBJPROP_XDISTANCE, 280);
ObjectSet("Spread Monitor53", OBJPROP_YDISTANCE, 74);
ObjectCreate("Spread Monitor54", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor54",DoubleToStr(spreadGBPAUD ,0),10, "Arial Bold", Color27);
ObjectSet("Spread Monitor54", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor54", OBJPROP_XDISTANCE, 340);
ObjectSet("Spread Monitor54", OBJPROP_YDISTANCE, 74);
ObjectCreate("Spread Monitor55", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor55","NZDCAD:", 10, "Arial Bold", CadetBlue);
ObjectSet("Spread Monitor55", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor55", OBJPROP_XDISTANCE, 380);
ObjectSet("Spread Monitor55", OBJPROP_YDISTANCE, 74);
ObjectCreate("Spread Monitor56", OBJ_LABEL, WindowFind("Spread Monitor"), 0, 0);
ObjectSetText("Spread Monitor56",DoubleToStr(spreadNZDCAD ,0),10, "Arial Bold", Color28);
ObjectSet("Spread Monitor56", OBJPROP_CORNER, 0);
ObjectSet("Spread Monitor56", OBJPROP_XDISTANCE, 440);
ObjectSet("Spread Monitor56", OBJPROP_YDISTANCE, 74);
return(0);
}
Comments