98bool CreateDashboardLogo()99{100 static bool ready=false;101 if(ready) return true;102 uint pixels[],width=0,height=0;103 if(!ResourceReadImage("::Images\\logo.bmp",pixels,width,height) || width!=260 || height!=260)104 return false;105 ready=ResourceCreate("MQLumeLogo",pixels,width,height,0,0,width,COLOR_FORMAT_ARGB_NORMALIZE);106 return ready;107}108109enum DashboardField110{111 DASH_SUB = 0,112 DASH_BROKERGRADE = 1,113 DASH_BROKEREXEC = 2,114 DASH_BROKERMARKET = 3,115 DASH_VPSGRADE = 4,116 DASH_VPSDETAIL = 5,117 DASH_VPSCONNECTION = 6,118 DASH_NEWSSTATUS = 7,119 DASH_NEWSWINDOW = 8,120 DASH_MMMODE = 9,121 DASH_MMMODE2 = 10,122 DASH_SPREADMODE = 11,123 DASH_OPENVAL = 12,124 DASH_PENDINGVAL = 13,125 DASH_FLOATVAL = 14,126 DASH_PFVALUE = 15,127 DASH_DAYVALUE = 16,128 DASH_TOTALVALUE = 17,129 DASH_TRADESVALUE = 18,130 DASH_TRADESDETAIL = 19,131 DASH_WINRATEVALUE = 20,132 DASH_WINRATEDETAIL = 21,133 DASH_DDVALUE = 22,134 DASH_DDDETAIL = 23,135 DASH_SLIPVALUE = 24,136 DASH_SLIPDETAIL = 25,137 DASH_EXECVALUE = 26,138 DASH_EXECDETAIL = 27,139 DASH_FIELD_COUNT = 28140};141struct DashboardData142{143 string text[DASH_FIELD_COUNT];144 color ink[DASH_FIELD_COUNT];145 bool has_color[DASH_FIELD_COUNT];146};147string DashboardFieldNames[DASH_FIELD_COUNT] = {