Во внешний скрипт передаются данные только об инструменте и контексте. public void Execute(IContext ctx, ISecurity sec) Откуда там возьмутся данные о позиции открытой не им?