как приподнять OBJ_ARROW над свечкой?

 
Добрый день, есть стрелка(OBJ_ARROW) она строится по времени и цене, но мне нужно чтобы она располагалась чуть выше чем должна, 

тобишь было бы тут Х и У можно было бы прибавить, а тут какое бы значение не прибавил на разных парах по разному поднимется

В моём примере, стрелка строится над свечкой, нужно чуть приподнять стрелку(на 2-3мм)
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_ARROW
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_ARROW
  • www.mql5.com
OBJ_ARROW - Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Попробуйте свойством  OBJPROP_ANCHOR
 
Sergey Zhilinskiy #:
Попробуйте свойством  OBJPROP_ANCHOR

не совсем понял как, я вот так сделал и работает, подскажите так можно или не правильно? а именно 

цена + Point*7



Полностью строка:

      ArrowCreate(0,"popup_arrow",0,button_time,button_price + Point*7,234,ANCHOR_TOP,C'198,0,0');
 
Можно, при сжимании графика по вертикали "межосевое" расстояние тоже немного будет сжиматься, но это не критично.
 
vebster005 #:

не совсем понял как, я вот так сделал и работает, подскажите так можно или не правильно? а именно 



Полностью строка:

На минутках получите огромное расстояние между свечей и стрелкой, а на месячном - в притирку с ценой. Используйте позиционирование вывода стрелки через свойство OBJPROP_ANCHOR:

ObjectSetInteger(0, sObjectName, OBJPROP_ANCHOR, ANCHOR_TOP);  // Стрелка имеет точку привязки сверху по центру

У этого свойства значения могут быть двух типов перечислений: ENUM_ARROW_ANCHOR - для стрелок и ENUM_ANCHOR_POINT - для текстовых объектов.

 
Aleksei Stepanenko #:
Можно, при сжимании графика по вертикали "межосевое" расстояние тоже немного будет сжиматься, но это не критично.

Спасибо так и есть

 
Ihor Herasko #:

На минутках получите огромное расстояние между свечей и стрелкой, а на месячном - в притирку с ценой. Используйте позиционирование вывода стрелки через свойство OBJPROP_ANCHOR:

У этого свойства значения могут быть двух типов перечислений: ENUM_ARROW_ANCHOR - для стрелок и ENUM_ANCHOR_POINT - для текстовых объектов.

Спасибо за ответ, 

ANCHOR_TOP

 и так стоит, но как вы выше и написали стрелка и правду гуляет по разному на разных свечках, что еще можно сделать?

Использую так:  

+ Point*7

отступ получился какой нужно, но можно ли как то убрать это "Гуляние" ?

 
vebster005 #:

Спасибо за ответ, 

 и так стоит, но как вы выше и написали стрелка и правду гуляет по разному на разных свечках, что еще можно сделать?

Это значит, что стрелка неправильно позиционирована. ANCHOR_TOP означает, что стрелка имеет точку привязки сверху посередине. Такой вариант позиционирования применяется, если нужно прикрепить стрелку в нижней части свечи. А если нужно прикрепить стрелку к верхней части свечи, то применяется свойство ANCHOR_BOTTOM.

Также проверьте цены, по которым устанавливается стрелка. Скорее всего при ANCHOR_TOP применяется не Low свечи, а другая цена.

 
Ihor Herasko #:

Это значит, что стрелка неправильно позиционирована. ANCHOR_TOP означает, что стрелка имеет точку привязки сверху посередине. Такой вариант позиционирования применяется, если нужно прикрепить стрелку в нижней части свечи. А если нужно прикрепить стрелку к верхней части свечи, то применяется свойство ANCHOR_BOTTOM.

Также проверьте цены, по которым устанавливается стрелка. Скорее всего при ANCHOR_TOP применяется не Low свечи, а другая цена.

Нужно просто изменить правила масштабирования в МТ. Масштабировать не только цену, но и все объекты, расположенные на графике. Жизнь сразу наладится. 

 

Вот специально больше часа выждал, полный клинч. 

Применяем анкоры и прочие параметры топов и боттомов, а головной мозг не применяем, увы... 

Ладно, объясняю: 1. Отключаем в настройках автомасштабирование. 2. Масштабируем самостоятельно. 

 
Ihor Herasko #:

Это значит, что стрелка неправильно позиционирована. ANCHOR_TOP означает, что стрелка имеет точку привязки сверху посередине. Такой вариант позиционирования применяется, если нужно прикрепить стрелку в нижней части свечи. А если нужно прикрепить стрелку к верхней части свечи, то применяется свойство ANCHOR_BOTTOM.

Также проверьте цены, по которым устанавливается стрелка. Скорее всего при ANCHOR_TOP применяется не Low свечи, а другая цена.

вы были правы, ну емае, как я и сам не догадался, а я ломаю головую)))) Спасибо)))) Формумчанин, спасибо вам огромное

Причина обращения: