Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

MetaTrader 4 Script | DeleteAllObject

MetaTrader Experts, Indicators, Scripts and Libraries

The script is best use to clean up all drawings (horizontal line, vertical line, arrows etc) on current chart.

Please feel free to modify based on your needs.

void OnStart()    {     Comment("");     ObjectsDeleteAll(0,"",0,OBJ_VLINE);     ObjectsDeleteAll(0,"",0,OBJ_HLINE);     ObjectsDeleteAll(0,"",0,OBJ_TREND);     ObjectsDeleteAll(0,"",0,OBJ_TRENDBYANGLE);     ObjectsDeleteAll(0,"",0,OBJ_CYCLES);     ObjectsDeleteAll(0,"",0,OBJ_CHANNEL);     ObjectsDeleteAll(0,"",0,OBJ_STDDEVCHANNEL);     ObjectsDeleteAll(0,"",0,OBJ_REGRESSION);     ObjectsDeleteAll(0,"",0,OBJ_PITCHFORK);     ObjectsDeleteAll(0,"",0,OBJ_GANNLINE);     ObjectsDeleteAll(0,"",0,OBJ_GANNFAN);     ObjectsDeleteAll(0,"",0,OBJ_GANNGRID);     ObjectsDeleteAll(0,"",0,OBJ_FIBO);     ObjectsDeleteAll(0,"",0,OBJ_FIBOTIMES);     ObjectsDeleteAll(0,"",0,OBJ_FIBOFAN);     ObjectsDeleteAll(0,"",0,OBJ_FIBOARC);     ObjectsDeleteAll(0,"",0,OBJ_FIBOCHANNEL);     ObjectsDeleteAll(0,"",0,OBJ_EXPANSION);     ObjectsDeleteAll(0,"",0,OBJ_RECTANGLE);     ObjectsDeleteAll(0,"",0,OBJ_TRIANGLE);     ObjectsDeleteAll(0,"",0,OBJ_ELLIPSE);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_THUMB_UP);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_THUMB_DOWN);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_UP);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_DOWN);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_STOP);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_CHECK);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_LEFT_PRICE);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_RIGHT_PRICE);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_BUY);     ObjectsDeleteAll(0,"",0,OBJ_ARROW_SELL);     ObjectsDeleteAll(0,"",0,OBJ_ARROW);     ObjectsDeleteAll(0,"",0,OBJ_TEXT);     ObjectsDeleteAll(0,"",0,OBJ_LABEL);     ObjectsDeleteAll(0,"",0,OBJ_BUTTON);     ObjectsDeleteAll(0,"",0,OBJ_CHART);     ObjectsDeleteAll(0,"",0,OBJ_BITMAP);     ObjectsDeleteAll(0,"",0,OBJ_BITMAP_LABEL);     ObjectsDeleteAll(0,"",0,OBJ_EDIT);     ObjectsDeleteAll(0,"",0,OBJ_EVENT);     ObjectsDeleteAll(0,"",0,OBJ_RECTANGLE_LABEL);    }
Recommendations:
  • Create keyboard hotkey for the script - right click on script name and then select "Set hotkey".
  • Or drag and drop script on the chart.

Warning:

  • No user input required.
  • This script will delete all object in the current chart. 
  • Make sure to test the script with simple "new" chart, before applying to your working chart.
29642