Выкладываю начальную версию советника. Такой себе локер+разруливатель полуавтомат. Я внимательно перечитывал техзадание, сложенное из нескольких постов и пришел к выводу, что некоторые вещи можно упростить, чтобы это было понятно всем. Пробуйте, что получилось и будем дорабатывать.
Что касается маржи для лока. Я подсвечиваю кнопку красным, если не хватает маржи для открытия объёма лока, но большинство ДЦ при локе маржу освобождают, поэтому советник попытается открыть всё-таки полным локом в любом случае, а если не получится, то уже откроет максимально возможным.
Далее, для открытия позиций по кнопке я предлагаю указывать в настройках процент свободной маржи (именно в процентах), а количество лотов советник уже сам высчитает.
Остальное, думаю, разберетесь, будут вопросы - отвечу. Пока что информационная табличка слева в виде комментариев, потом доделаю под кнопками, чтобы было красиво.