Скачать MetaTrader 5

ObjectSetInteger

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Igor Knyazkov
1342
Igor Knyazkov  

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

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
430
LRA  
Попробуй между двумя рядом лежащими If вставить еще одну строку со словом else. Похоже, им не нравится лежать рядом, т.к. они одного пола
Igor Knyazkov
1342
Igor Knyazkov  
LRA:
Попробуй между двумя рядом лежащими If вставить еще одну строку со словом else. Похоже, им не нравится лежать рядом, т.к. они одного пола
Работает!) Спасибо)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий