//+------------------------------------------------------------------+ //| Converted by: MqlConvert.com | //| Site of CyberFX.org | //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| DeleteAllObjects.mq4 | //| Copyright 2014, ForexTradingAutomation.com | //| http://ForexTradingAutomation.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2014, ForexTradingAutomation.com" #property link "http://ForexTradingAutomation.com" #property version "1.00" #property strict //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- long currChart; long prevChart=ChartFirst(); int deleted = ObjectsDeleteAll(prevChart); int chartCount = 1; // Loop through charts while(true) { // Get next chart currChart=ChartNext(prevChart); // If currChart < 0 ==> we iterated through all charts, exit loop if(currChart<0) break; deleted += ObjectsDeleteAll(currChart); chartCount++; prevChart=currChart; } PrintFormat("Deleted %d objects on %d charts", deleted, chartCount); } //+------------------------------------------------------------------+ //******************************************** Emulation ******************************************* double Ask; double Bid; double Bars; double Open[]; double Close[]; double High[]; double Low[]; datetime Time[]; long Volume[]; void Set_Values_to_variables() { MqlTick last_tick; SymbolInfoTick(_Symbol,last_tick); Ask=last_tick.ask; Bid=last_tick.bid; ArraySetAsSeries(Close,true); CopyClose(_Symbol,_Period,0,Bars(_Symbol,_Period),Close); ArraySetAsSeries(Open,true); CopyOpen(_Symbol,_Period,0,Bars(_Symbol,_Period),Open); ArraySetAsSeries(Low,true); CopyLow(_Symbol,_Period,0,Bars(_Symbol,_Period),Low); ArraySetAsSeries(High,true); CopyHigh(_Symbol,_Period,0,Bars(_Symbol,_Period),High); ArraySetAsSeries(Time,true); CopyTime(_Symbol,_Period,0,Bars(_Symbol,_Period),Time); ArraySetAsSeries(Volume,true); CopyTickVolume(_Symbol,_Period,0,Bars(_Symbol,_Period),Volume); } ENUM_TIMEFRAMES TFMigrate(int tf) { switch(tf) { case 0: return(PERIOD_CURRENT); case 1: return(PERIOD_M1); case 5: return(PERIOD_M5); case 15: return(PERIOD_M15); case 30: return(PERIOD_M30); case 60: return(PERIOD_H1); case 240: return(PERIOD_H4); case 1440: return(PERIOD_D1); case 10080: return(PERIOD_W1); case 43200: return(PERIOD_MN1); case 2: return(PERIOD_M2); case 3: return(PERIOD_M3); case 4: return(PERIOD_M4); case 6: return(PERIOD_M6); case 10: return(PERIOD_M10); case 12: return(PERIOD_M12); case 16385: return(PERIOD_H1); case 16386: return(PERIOD_H2); case 16387: return(PERIOD_H3); case 16388: return(PERIOD_H4); case 16390: return(PERIOD_H6); case 16392: return(PERIOD_H8); case 16396: return(PERIOD_H12); case 16408: return(PERIOD_D1); case 32769: return(PERIOD_W1); case 49153: return(PERIOD_MN1); default: return(PERIOD_CURRENT); } }