if(lparam==(StringGetChar(KNOPKA_P,0))) { //тут нужно указать название любой стрелки или же линии которое присутствует на графике if(ObjectFind(0,"sh569296869 selllimit 0.03 GBPUSD at 1.3561")>=0) { //тут удаление for(int ihist=ObjectsTotal()-1; ihist>=0; ihist--) { if(StringFind(ObjectName(ihist),"sh",0)>=0) ObjectDelete(ObjectName(ihist)); } //тут удаление } else { тут создается сам этот индюк(переделка со скрипта) } }
Андрей, вы недавно переделали скрипт:
zakaz.opentraders.ru/47678.html
я переделял его в индикатор, нанёс его на график и взял название стрелки и вставил в:
sh569296869 selllimit 0.03 GBPUSD at 1.3561
так вот при нажатии на кнопку, сейчас работает показ, но только если вручную добавлено само название (т.е: sh569296869 selllimit 0.03 GBPUSD at 1.3561), и я не могу добавил то что будет автоматически определять название хоть 1-й стрелки из тех что на графике)
как я понял нужно вставить:
заместо: sh569296869 selllimit 0.03 GBPUSD at 1.3561
вставить наверное вот это(Скорее всего это как я понял оно и показывает название):
<code>for(int ihist=ObjectsTotal()-1; ihist>=0; ihist--) { if(StringFind(ObjectName(ihist),"sh",0)>=0); }</code>
заместо:
выдается ошибка if else
Прошу вас помочь вставить, как я понял это и определяет название стрелки, это и есть заказ)
divelse