Originally Posted By: Nektodron

IPosition ->ExitSignalName
а новый метод
IPositionsList ->GetLastForCloseSignal(string signalName)

Nektodron, подскажите пож: написал такое выражение
var pos1 = source.Positions.LastPositionClosed.ExitSignalName;
код компилируется, но в ТСЛабе выдаётся ошибка:

System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Posactive.PosActiveNameExit.Execute(ISecurity source, Int32 barNum) в c:\МТС\Индикаторы C#\LogikTS\PosActiveName\PosActiveName\PosActiveName\PosActiveName.cs:строка 34
в TSLab.User.Script.Execute(IContext context, ISecurity Source1, ISecurity var0, ISecurity var6)

Как можно вытащить имя ВЫХОДА последней закрытой позиции чтобы сравнить его с заданным Name из var pos = source.Positions.GetLastForCloseSignal(Name) в выражении Name==pos1?
-------------------
для чего:
return pos.ExitBarNum <= barNum;// это выражение даёт true если номер нужного бара <= текущего, и так продолжается до последнего бара, а необходимо чтобы это продолжалось до момента изменения имени выхода.


Отредактировано uprav (Sat Jun 26 2010 10:53 PM)
_________________________