コード例 #1
0
        public DataFeed(ServiceConnector connector)
        {
            _serviceConnector = connector ?? throw new ArgumentNullException(nameof(connector));

            connector.OnNewTicks     += ConnectorOnNewTicks;
            connector.HistoricalData += ConnectorOnHistoricalData;
            connector.Error          += ConnectorOnError;
        }
コード例 #2
0
        public ScriptingManager(ServiceConnector connector)
        {
            _connector        = connector;
            Indicators        = new Dictionary <string, List <ScriptingParameterBase> >();
            DefaultIndicators = new List <string>();
            Signals           = new List <Signal>();

            _connector.ScriptingListReceived         += ConnectorOnScriptingListReceived;
            _connector.IndicatorInstanceAdded        += ConnectorOnIndicatorInstanceAdded;
            _connector.SignalInstanceAdded           += ConnectorOnSignalInstanceAdded;
            _connector.WorkingSignalInstanceReceived += ConnectorOnWorkingSignalInstanceReceived;
            _connector.SeriesUpdated           += ConnectorOnSeriesUpdated;
            _connector.ScriptingSaved          += ConnectorOnScriptingSaved;
            _connector.ScriptingUnloaded       += ConnectorOnScriptingUnloaded;
            _connector.ScriptingExit           += ConnectorOnScriptingExit;
            _connector.SignalActionSet         += ConnectorOnSignalActionSet;
            _connector.BacktestProgressUpdated += ConnectorOnBacktestProgressUpdated;
            _connector.ScriptingReport         += ConnectorOnScriptingReport;

            _reportActions = new Dictionary <string, Action <IEnumerable <ReportField> > >();
        }
コード例 #3
0
 public void Dispose()
 {
     _connector = null;
 }
コード例 #4
0
 public ServiceCallback(ServiceConnector referenceHolder)
 {
     _connector = referenceHolder;
 }