i did not want new 600 mt4 because i have to learn mql5 . any solution if ur broker give u 600 version mt4
Renko for MT4 build 600 37 replies
How to install indicators on MT4 build 600+? 9 replies
CTFMT4 and MT4 build 600 issue: calling Trader613 15 replies
RenkoLiveCharts EA & New MT4 "Build 600" Issues 5 replies
Bug reports for MT4 build 600+ 22 replies
//+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { if(iClose(Symbol(),0,0)!=MarketInfo(Symbol(),MODE_BID)) { int DamnIt; string prompt="Houston We Have a Problem WEeare now re Checking and sleeping. "; DamnIt =MessageBox(prompt+"\n"+"\n","Question",MB_OK|MB_ICONQUESTION|MB_DEFBUTTON1); Sleep(Sleep_Time); if(iClose(Symbol(),0,0)==MarketInfo(Symbol(),MODE_BID) ) { prompt="Problem Gone in "+DoubleToStr(Sleep_Time,0)+" amount of mil Seconds "; DamnIt =MessageBox(prompt+"\n"+"\n","Question",MB_OK|MB_ICONQUESTION|MB_DEFBUTTON1); } if(iClose(Symbol(),0,0)!=MarketInfo(Symbol(),MODE_BID) ) { prompt="Problem Has not been Solved. you waited "+DoubleToStr(Sleep_Time,0)+" mil Seconds "; DamnIt =MessageBox(prompt+"\n"+"\n","Question",MB_OK|MB_ICONQUESTION|MB_DEFBUTTON1); } } //---- return(0); } [b] [/b]
int SyncTest() { for ( int t = 0; t < totaltimeframes; t++ ) { //---- Skip TimeFrame Iteration? int iTimeFrame= TimeFrames[t]; //---- Syms FOR Loop - START OF INT S for ( int s = 0; s < totalsym; s++ ) { //---- string szSymbol= Syms[s]; if( szSymbol == "" ) { //Alert("issue"); continue; } else { //Alert("Symbol = "+Symbole); } double arrRatesDetail[][6]; int iTotalRecords = ArrayCopyRates(arrRatesDetail, szSymbol, iTimeFrame); //Check if the current bar in the array equals the Rates Information if ( (arrRatesDetail[0][0] != iTime(szSymbol, iTimeFrame, 0) ) || (arrRatesDetail[0][1] != iOpen(szSymbol, iTimeFrame, 0) ) || (arrRatesDetail[0][2] != iLow(szSymbol, iTimeFrame, 0) ) || (arrRatesDetail[0][3] != iHigh(szSymbol, iTimeFrame, 0) ) || (arrRatesDetail[0][4] != iClose(szSymbol, iTimeFrame, 0) ) || (arrRatesDetail[0][5] != iVolume(szSymbol, iTimeFrame, 0) ) ) { //Print that the current bar has an issue if(bAlert==True) { Alert("Current Bar Test -- for "+szSymbol+" On the "+iTimeFrame+ " had a Issue "); } if(bPrint==True) { Print("Current Bar Test -- for "+szSymbol+" On the "+iTimeFrame+ " had a Issue "); } } //Then check for the prior bar if ( (arrRatesDetail[1][0] != iTime(szSymbol, iTimeFrame, 1) ) || (arrRatesDetail[1][1] != iOpen(szSymbol, iTimeFrame, 1) ) || (arrRatesDetail[1][2] != iLow(szSymbol, iTimeFrame, 1) ) || (arrRatesDetail[1][3] != iHigh(szSymbol, iTimeFrame, 1) ) || (arrRatesDetail[1][4] != iClose(szSymbol, iTimeFrame, 1) ) || (arrRatesDetail[1][5] != iVolume(szSymbol, iTimeFrame, 1) ) ) { //Print that the prior bar has an issue for symbol = szSymbol and timeframe = iTimeFrame if(bAlert==True) { Alert("Prev Bar Test -- for "+szSymbol+" On the "+iTimeFrame+ " had a Issue "); } if(bPrint==True) { Print("Prev Bar Test -- for "+szSymbol+" On the "+iTimeFrame+ " had a Issue "); } } } } //---- return(0); }
DislikedThe new format of mt4 build 600 is similar to mt5, obvious.. i just wanted to post an image of where the source folder is for newly installed mt4 platforms. I encourage uninstalling all mt4 instances and reinstall from a link from the brokerage. My next post will be a thorough explanation of how to properly install and create a shortcut on the desktop (this is for novice traders) {image}Ignored