//Инициализация стратегии public override void Initialization() { try { //Создаем комбинированный индикатор: RSI сглаженный EMA _emaRsi = new MultiIndicator <decimal>(new RSI((int)Parameter(2)), new List <IIndicator <decimal> > { new EMA((int)Parameter(1)) }); //Уровни пробоя _maxLevel = Parameter(3); _minLevel = Parameter(4); //Объем заявки _volume = (int)Parameter(5); //Инициализируем котирование InitializationQuoting(); //Подписываемся на события при инициализации стратегии Subscribe(); } catch (Exception ex) { ExceptionMessage(ex, "Strategy"); } }
public void AddIndicator(BuiltinIndicatorOption builtinIndicator, MultiIndicator indicator) { if (multiIndicators == null) { multiIndicators = new Dictionary <string, MultiIndicator>(); } multiIndicators.Add(indicator.UniqueShortName, indicator); }