コード例 #1
0
 /// <summary>
 /// Argument Constructor
 /// </summary>
 /// <param name="security">Contains Symbol information</param>
 /// <param name="provider">Market Data Provider details</param>
 /// <param name="marketDataType">Type of Market Data to subscribe</param>
 /// <param name="subscriptionType">Subscription category e.g. Subscribe, Un-Subscribe</param>
 public SubscriptionRequest(Security security, MarketDataProvider provider, MarketDataType marketDataType, SubscriptionType subscriptionType)
 {
     _security         = security;
     _provider         = provider;
     _marketDataType   = marketDataType;
     _subscriptionType = subscriptionType;
 }
コード例 #2
0
        /// <summary>
        /// Sends Historical bar data request with given properties
        /// </summary>
        /// <param name="security"></param>
        /// <param name="barType"></param>
        /// <param name="startDate"></param>
        /// <param name="endDate"></param>
        /// <param name="interval"></param>
        /// <param name="dataProvider"></param>
        public void SubmitHistoricDataRequest(Security security, string barType, DateTime startDate, DateTime endDate, uint interval, MarketDataProvider dataProvider)
        {
            // Create a new Subscription request
            SubscriptionRequest subscriptionRequest = new SubscriptionRequest(security,
                                                                              dataProvider, MarketDataType.Historical, SubscriptionType.Subscribe);

            // Set Bar details
            subscriptionRequest.SetHistoricalBarDetails(barType, interval, startDate, endDate);

            EventSystem.Publish <SubscriptionRequest>(subscriptionRequest);
        }
コード例 #3
0
        /// <summary>
        /// Sends Bar request with the given properties
        /// </summary>
        /// <param name="security"></param>
        /// <param name="barLength"></param>
        /// <param name="pipSize"></param>
        /// <param name="barFormat"></param>
        /// <param name="priceType"></param>
        /// <param name="dataProvider"></param>
        public void SubmitBarRequest(Security security, decimal barLength, decimal pipSize, string barFormat, string priceType, MarketDataProvider dataProvider)
        {
            // Create a new Subscription request
            SubscriptionRequest subscriptionRequest = new SubscriptionRequest(security,
                                                                              dataProvider, MarketDataType.Bar, SubscriptionType.Subscribe);

            // Set Bar details
            subscriptionRequest.SetLiveBarDetails(barLength, pipSize, barFormat, priceType);

            EventSystem.Publish <SubscriptionRequest>(subscriptionRequest);
        }