.............
// удаляем предыдущие наши расчеты, если они были
ObjectsAllDelete("VTrendLine");
............. бла-бла-бла расчеты ))
// на основании расчетов открываем и закрываем ордер
CreateTrendLine(Bar_Open,Bar_Close,"EURUSD-1 GBPUSD+0.8");
.............
void CreateTrendLine(int Bar1, int Bar2, string BS) {
ObjectCreate("VTrendLine"+Bar1+"-"+Bar2,OBJ_TREND,0,Time[Bar1],
iOpen(Symbol(),0,Bar1),Time[Bar2],iOpen(Symbol(),0,Bar2),0,0);
ObjectSetText("VTrendLine"+Bar1+"-"+Bar2,BS);
ObjectSet("VTrendLine"+Bar1+"-"+Bar2,OBJPROP_RAY,False);
ObjectSet("VTrendLine"+Bar1+"-"+Bar2,OBJPROP_COLOR,Blue);
}
void ObjectsAllDelete(string txt)
{
for(int n=ObjectsTotal()-1; n>=0; n--)
{
string Obj_Name=ObjectName
;
if (StringFind(Obj_Name,txt,0) != -1)
{
ObjectDelete(Obj_Name);
}
}
return;
}