Решил разобраться со стратегиями на примере SampleSmartSMA, а именно с TakeProfitStrategy и StopLossStrategy.
В доке написано(http://stocksharp.com/doc/help/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm):
// создаем пакетную стратегию из стратегий на тейк-профит и скользящего стоп-лосса
var takeStop = new BatchStrategy(BatchFinishModes.First) { IsParallel = true };
takeStop.ChildStrategies.Add(new TakeProfitStrategy(order));
takeStop.ChildStrategies.Add(new StopLossStrategy(order) { IsTrailing = true });
добавил этот код в SmaStrategy.cs - выдаются ошибки:
TakeProfitStrategy не содержит конструктор, который принимает аргументы "1"
то же самое и для StopLossStrategy
Как я понял, нужно вместо order передать trade - защищаемая позиция и priceDelta
На счет pricedelta - понятно вроде, а что такое trade? как ее получить?