public void AddIndicator(IndicatorReqParams reqPrams)
 {
     ThreadPool.QueueUserWorkItem(p => _connector.Send(new CreateUserIndicatorRequest
     {
         Name       = reqPrams.Name,
         PriceType  = DataConverter.ToDsPriceType(reqPrams.PriceType),
         Parameters = reqPrams.Parameters.Select(DataConverter.ToDsScriptingParameters).ToList(),
         RequestID  = reqPrams.ID,
         Selection  = DataConverter.ToDsSelection(reqPrams)
     }));
 }
Example #2
0
 internal static DS.Selection ToDsSelection(IndicatorReqParams parameters)
 {
     return(new DS.Selection
     {
         Symbol = parameters.Symbol,
         DataFeed = parameters.DataFeed,
         BarCount = parameters.BarCount,
         From = parameters.From,
         To = parameters.To,
         IncludeWeekendData = parameters.IncludeWeekendData,
         Timeframe = (DS.Timeframe)parameters.Timeframe,
         TimeFactor = parameters.Interval,
         BidAsk = (DS.PriceType)parameters.PriceType,
         Level = parameters.Level
     });
 }