Скачать MetaTrader 5

ObjectSetInteger

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают с помощью сервиса Фриланс. Зарабатывай и ты!
Igor Knyazkov
1174
Igor Knyazkov 2016.07.03 10:09 

Здравствуйте. Есть код: 

if(ObjectGetInteger(0,"+ -",OBJPROP_STATE))
  {
  for(int i=0; i<=ObjectsTotal(); i++)
  {
  if(ObjectGetInteger(0,ObjectName(i),OBJPROP_SELECTED)&&ObjectGetInteger(0,ObjectName(i),OBJPROP_RAY_RIGHT)==false) ObjectSetInteger(0,ObjectName(i),OBJPROP_RAY_RIGHT,1);
  if(ObjectGetInteger(0,ObjectName(i),OBJPROP_SELECTED)&&ObjectGetInteger(0,ObjectName(i),OBJPROP_RAY_RIGHT)==true) ObjectSetInteger(0,ObjectName(i),OBJPROP_RAY_RIGHT,0);
  }
  
  }

 Объект-это трендовая линия с 0-ым градусом уклона. Проблема в следующем: если OBJPROP_RAY_RIGHT=true, то при нажатии на кнопку "+ -", продолжение вправо отключается(OBJPROP_RAY_RIGHT=false), а, если OBJPROP_RAY_RIGHT=false, то продолжение вправо не включается. Где ошибка?

LRA
336
LRA 2016.07.03 11:27  
Попробуй между двумя рядом лежащими If вставить еще одну строку со словом else. Похоже, им не нравится лежать рядом, т.к. они одного пола
Igor Knyazkov
1174
Igor Knyazkov 2016.07.03 11:30  
LRA:
Попробуй между двумя рядом лежащими If вставить еще одну строку со словом else. Похоже, им не нравится лежать рядом, т.к. они одного пола
Работает!) Спасибо)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий