Помогите разобраться.
Есть внешний скрипт, подключенный к источнику №1. Он все анализирует и выполняет с одним источником как надо. Но я хочу, чтобы это все осталось, как есть, только чтобы сделки выполнялись с другим источником №2.
В скрипте есть функция
public virtual void Execute(IContext ctx, ISecurity source)
В ней есть обращения к
source.Positions. Как мне вместо
source здесь обратиться к
source2? В данном случае
source - это имя кубика с источником №1 или нет? Как идёт обращение к источникам?
Вот, например, обращения к первому источнику:
IPosition LongPos = source.Positions.GetLastActiveForSignal("L");
source.Positions.BuyAtMarket(bar, 1, "L");
LongPos.CloseAtMarket(bar+1, "LX");
И т.п. Как мне тут заменить на другой источник?