Вот код для очистки чарта при запуске ББ..
//================================================//
// Clean Chart on First Open //
//================================================//
void CleanChart(){
// remove any leftover objects
for (int obj = ObjectsTotal(); obj > 0; obj--){
ObjectDelete(ObjectName(obj));
}
// change chart colors
ChartSetInteger(0,CHART_SCALE,0,5);
ChartSetInteger(0,CHART_COLOR_GRID,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_BACKGROUND,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_FOREGROUND,0,clrGainsboro);
ChartSetInteger(0,CHART_COLOR_CANDLE_BEAR,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_CHART_DOWN,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_CANDLE_BULL,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_CHART_UP,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_ASK,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_BID,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_CHART_LINE,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_VOLUME,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_STOP_LEVEL,0,clrNONE);
ChartSetInteger(0,CHART_COLOR_LAST,0,clrNONE);
ChartSetInteger(0,CHART_MODE,0,0);
}
Копируем всё это в самый конец ББ..
и вызываем в самом начале функции int OnInit()
{
CleanChart();
int i;
EventSetTimer(задержка)
.............