Вообще пока тест в лаборатории.

а по поводу условий, не совсем понял.
Просто функция (класс, метод?) вызывается из скрипта в котором ведётся торговля и рассчитывает размер рекомендуемой позы.

Как то так:
public TSLab.Script.Handlers.PosSize PosSize_h = new TSLab.Script.Handlers.PosSize();

//Размер позиции в лонг
IList<double> nLongPosSize = ctx.GetData("LongPosSize",new[] { source.Symbol},
delegate { return PosSize_h.Execute(ctx, source, AvProfit, KvAvProfit, GORub, SysPart,StepSize,StepPrise,true); });

Так же во вложении файлег с примером на двух средних.


Attachments
SMA_01.cs (130 downloads)
PosSize.cs (135 downloads)