Вирт. графическая обвязка открытых позиций - ОШИБКИ кода, как исправить ?! (МТ-4)

 

Доброго здравия, форумчане !

Написание сей темы - вынужденное, так как "сомнения терзают даже спустя много лет" ...

( тема ориентирована на ОПЫТНЫХ кодеров (!) )

ещё в далёком 2018-м заказал во Фрилансе "торговую панель для виртуального сопровождения открытых позиций" (для Мт-4).

одним важным моментом в ней было :
- все открытые сделки имели ВИРТУАЛЬНЫЕ уровни ТР и SL == в виде обычных "горизонтальных линий",
- а чтобы было понятно - какие вирт.уровни  ТР и SL какой сделке принадлежат == попросил связать из ВЕРТИКАЛЬНОЙ линией в Open-позиции (!)

и в этом моменте - кодер допустил ОШИБКУ ... что-то или не так сделал, или мож какая другая причина ... осталось непонятно ...
суть ошибки :
вертикальная линия, которая связывает открытую позицию с её виртуальными линиями  ТР и SL == вела себя НЕКОРРЕКТНО == то привязывалась ПРАВИЛЬНО, то отвязывалась и торчала вверх/вниз без привязки к горизонтальным линиям, ... то перепривязывалась к ПРОТИВОПОЛОЖНЫМ отрытым позициям (!)

например: открыты И бай, И селл
вертикальная линия от Селл -> к её вирт.SL = когда нормально, направлена ВВЕРХ ,
... а когда НЕНОРМАЛЬНО = направлена ВНИЗ, и привязана к вирт.SL Бая (!)

смотрите скрин :

Принцип графической обвязки открытых позиций :

                    

Ошибки в графической обвязке - вертикальная линия, которая связывает Позицию с её горизонтальными линиями виртуальных уровней ТР и SL - самопроизвольно "перепривязуется" к другим горизонтальным линиям (других позиций), или вообще привязуется к "пустоте" :

... такой глюк с вертикальной линией сперва был замечен в Тестере стратегий, а потом проявился и в Терминале (МТ-4) на графике Евро-USD спустя несколько минут после открытия Бай и Селл (!)

... Вопрос к Вам, уважаемые специалисты :

КАК такое могло произойти (?!) о_О

была ли это ошибка в коде, или .... или глюки терминала МТ-4 ?????
(хотя - даже на то время - аналогичные торговые платформы ДРУГИХ авторов = работали БЕЗ аналогичных ошибок ОШИБОК (!)

... в связи с тем, что в "моду" входит другой дизайн графической обвязки :

принцип привязки линий к открытой Позиции = остаётся схожим, поэтому возникает опасение :

... ожидать ЛИ подобных глюков в МТ-5, если вдруг у Кодера == нехватает опыта (?!)
(... или опыта = за 9+ лет, но с графической частью - он работал мало ...)
и КАК такое предотвратить (??!!)

... приложил Исходник (см. во вложении)

с Исходника выкинул "всё секретное лишнее", оставив всё остальное, как есть !
(кто захочет вникнуть в суть ошибки графической обвязки - пожалуйста)

===========================

Просьба опытных кодеров - поделиться опытом для молодых кодеров, черпающих знания на этом форуме, чтобы уберечь их от подобных проблем !

как ВЫ, с учётом своего многолетнего опыта - делаете аналогичные "графические обвязки" открытых позиций (?!)
(чтобы все линии вирт. ТР и SL = принадлежали каждые своей открытой позиции, и не глючили, как в моём случае (на скрине выше) )

Уважаемые @Vladimir Pastushak  и @Evgeniy Kravchenko  - знаю, вы в своих Трейд-панелях тоже делали аналогичные графические обвязки ,
... если Вас не затруднит - поделитесь пожалуйста своим опытом (кратко) - как делать аналогичные графические обвязки :)

Благодарю :)

===========================