Почему не привязывается кнопка к хаю нужной свечи?

 

Здравствуйте. Не могу понять, почему кнопка не ложится на хай первой свечи, как указано в коде?

if(!ObjectCreate(0,name1,OBJ_BUTTON,0,Time[1],High[1])) Alert(GetLastError());
 
 else {
//--- установим текст
   ObjectSetString(0,name1,OBJPROP_TEXT,"145");
//--- установим шрифт текста
   ObjectSetString(0,name1,OBJPROP_FONT,"Arial");
//--- установим размер шрифта
   ObjectSetInteger(0,name1,OBJPROP_FONTSIZE,10);
//--- установим цвет текста
   ObjectSetInteger(0,name1,OBJPROP_COLOR,clrWhite);
//--- установим цвет фона
   ObjectSetInteger(0,name1,OBJPROP_BGCOLOR,clrRed);
//--- установим цвет границы
   ObjectSetInteger(0,name1,OBJPROP_BORDER_COLOR,clrRed);
//--- отобразим на переднем (false) или заднем (true) плане
   ObjectSetInteger(0,name1,OBJPROP_BACK,true);
//--- переведем кнопку в заданное состояние
   ObjectSetInteger(0,name1,OBJPROP_STATE,false);
//--- включим (true) или отключим (false) режим перемещения кнопки мышью
   ObjectSetInteger(0,name1,OBJPROP_SELECTABLE,false);
   ObjectSetInteger(0,name1,OBJPROP_SELECTED,false);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектов
   ObjectSetInteger(0,name1,OBJPROP_HIDDEN,false);
//--- установим приоритет на получение события нажатия мыши на графике
   ObjectSetInteger(0,name1,OBJPROP_ZORDER,0);
}
 
Ermak1243:

Здравствуйте. Не могу понять, почему кнопка не ложится на хай первой свечи, как указано в коде?

 

А где это написано было, что кнопка привязывается к цене-времени? Сколько помню, кнопки привязывались к Х,У - в пикселях.
 
evillive:
А где это написано было, что кнопка привязывается к цене-времени? Сколько помню, кнопки привязывались к Х,У - в пикселях.
И то верно! А зачем тогда в параметрах кнопки есть "дата" и "цена"? ) 
 
Ermak1243:
И то верно! А зачем тогда в параметрах кнопки есть "дата" и "цена"? ) 
Нету  в параметрах кнопки такого. Внимательней читайте справочные материалы и документацию .
 
evillive:
Нету  в параметрах кнопки такого. Внимательней читайте справочные материалы и документацию .

В документации нету-я согласен. Но в ObjectCreate() есть :) Поэтому я и подумал, что можно привязывать кнопку к цене.

 

 

Вы читали документацию про ObjectCreate?

Примечание

Число координат, связываемых с объектом, может быть от 1 до 3 в зависимости от типа.  Объекты с типом OBJ_LABEL игнорируют координаты. Используйте функцию ObjectSet() для установки свойств OBJPROP_XDISTANCE и OBJPROP_YDISTANCE.
 
OBJPROP_XDISTANCE и OBJPROP_YDISTANCE-это хорошо. Но как мне определить эти расстояния до хая нужной мне свечи(допустим, от нижнего правого угла)? :)
 

Ermak1243:
OBJPROP_XDISTANCE и OBJPROP_YDISTANCE-это хорошо. Но как мне определить эти расстояния до хая нужной мне свечи(допустим, от нижнего правого угла)? :)

 ChartTimePriceToXY()

 
evillive:

 ChartTimePriceToXY()

Даже такое есть!)) Спасибо!)
Причина обращения: