OBJPROP_ZORDER заявлен как long, но не работает с LONG_MAX и LONG_MIN
Проблема
Вероятно, на самом деле используется тип int
.
https://docs.mql4.com/ru/constants/objectconstants/enum_object_property#enum_object_property_integer
OBJPROP_ZORDER
Приоритет графического объекта на получение события нажатия мышки на графике (CHARTEVENT_CLICK). По умолчанию при создании значение выставляется равным нулю, но при необходимости можно повысить приоритет. При наложении объектов друг на друга событие CHARTEVENT_CLICK получит только один объект, чей приоритет выше остальных.
long
Решение
Подразумевать int
. В собственных функциях-обёртках, если есть, делать интерфейс с типом int
, добавить комментарий по проблеме.
Edited by FXcoder