Exemplo n.º 1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Event notification for status of API initialization. </summary>
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        public void TTSetupSdkInitHandler(TTSetupSDK sdk, ApiCreationException ex)
        {
            if (ex == null)
            {
                Console.WriteLine("TT SETUP SDK Initialization Complete");

                // Authenticate your credentials
                m_sdk = sdk;
                m_sdk.TTSetupSDKStatusUpdate          += M_sdk_TTSetupSDKStatusUpdate;
                m_sdk.TTSetupSubscriptionStatusUpdate += M_sdk_TTSetupSubscriptionStatusUpdate;

                m_sdk.OnAccountChanged                     += M_sdk_OnAccountChanged;
                m_sdk.OnAccountAlgoSettingsChanged         += M_sdk_OnAccountAlgoSettingsChanged;
                m_sdk.OnAccountSettingsChanged             += M_sdk_OnAccountSettingsChanged;
                m_sdk.OnAccountExchangeOrderRoutingChanged += M_sdk_OnAccountExchangeOrderRoutingChanged;
                m_sdk.OnAccountCompanyChanged              += M_sdk_OnAccountCompanyChanged;
                m_sdk.OnAccountRestrictionsChanged         += M_sdk_OnAccountRestrictionsChanged;
                m_sdk.OnAccountRiskLimitsChanged           += M_sdk_OnAccountRiskLimitsChanged;
                m_sdk.OnAccountRiskSettingsChanged         += M_sdk_OnAccountRiskSettingsChanged;
                m_sdk.OnAccountUserChanged                 += M_sdk_OnAccountUserChanged;

                m_sdk.OnUserChanged                     += M_sdk_OnUserChanged;
                m_sdk.OnUserSettingsChanged             += M_sdk_OnUserSettingsChanged;
                m_sdk.OnUserMarketDataChanged           += M_sdk_OnUserMarketDataChanged;
                m_sdk.OnUserRiskLimitsChanged           += M_sdk_OnUserRiskLimitsChanged;
                m_sdk.OnUserCustomFieldsChanged         += M_sdk_OnUserCustomFieldsChanged;
                m_sdk.OnUserAgreementsChanged           += M_sdk_OnUserAgreementsChanged;
                m_sdk.OnUserExchangeOrderRoutingChanged += M_sdk_OnUserExchangeOrderRoutingChanged;
                m_sdk.OnUserCompanyChanged              += M_sdk_OnUserCompanyChanged;
                m_sdk.OnUserProfileChanged              += M_sdk_OnUserProfileChanged;

                m_sdk.OnOrderTagDefaultsChanged        += M_sdk_OnOrderTagDefaults;
                m_sdk.OnCompanyOrderTagDefaultsChanged += M_sdk_OnCompanyOrderTagDefaultsChanged;

                m_sdk.OnUserGroupChanged             += M_sdk_OnUserGroupChanged;
                m_sdk.OnUserGroupConnectivityChanged += M_sdk_OnUserGroupConnectivityChanged;
                m_sdk.OnUserGroupUserChanged         += M_sdk_OnUserGroupUserChanged;
                m_sdk.OnUserGroupSettingsChanged     += M_sdk_OnUserGroupSettingsChanged;

                m_sdk.OnRiskGroupChanged             += M_sdk_OnRiskGroupChanged;
                m_sdk.OnRiskGroupAccountChanged      += M_sdk_OnRiskGroupAccountChanged;
                m_sdk.OnRiskGroupRiskLimitsChanged   += M_sdk_OnRiskGroupRiskLimitsChanged;
                m_sdk.OnRiskGroupRiskSettingsChanged += M_sdk_OnRiskGroupRiskSettingsChanged;
                m_sdk.OnRiskGroupSettingsChanged     += M_sdk_OnRiskGroupSettingsChanged;

                m_sdk.OnRecoveryFailed          += M_sdk_OnRecoveryFailed;
                m_sdk.OnRefreshNeeded           += M_sdk_OnRefreshNeeded;
                m_sdk.UnhandledManagedException += M_sdk_UnhandledManagedException;
                m_sdk.Start();
            }
            else if (ex.IsRecoverable)
            {
                // Initialization failed but retry is in progress...
            }
            else
            {
                Console.WriteLine("TT SETUP SDK Initialization Failed: {0}", ex.Message);
                Dispose();
            }
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Event notification for status of API initialization. </summary>
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        public void ttNetApiInitHandler(TTAPI api, ApiCreationException ex)
        {
            if (ex == null)
            {
                Console.WriteLine("TT .NET SDK Initialization Complete");

                // Authenticate your credentials
                m_api = api;
                m_api.TTAPIStatusUpdate += new EventHandler <TTAPIStatusUpdateEventArgs>(m_api_TTAPIStatusUpdate);
                m_api.Start();
            }
            else if (ex.IsRecoverable)
            {
                // this is in informational update from the SDK
                Console.WriteLine("TT.NET SDK Initialization Message: {0}", ex.Message);
                if (ex.Code == ApiCreationException.ApiCreationError.NewAPIVersionAvailable)
                {
                    // a newer version of the SDK is available - notify someone to upgrade
                }
            }
            else
            {
                Console.WriteLine("TT.NET SDK Initialization Failed: {0}", ex.Message);
                if (ex.Code == ApiCreationException.ApiCreationError.NewAPIVersionRequired)
                {
                    // do something to upgrade the SDK package since it will not start until it is upgraded
                    // to the minimum version noted in the exception message
                }
                Dispose();
            }
        }
 public void ttApiInitComplete(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         apiInstance = (UniversalLoginTTAPI)api; apiInstance.AuthenticationStatusUpdate += new EventHandler <AuthenticationStatusUpdateEventArgs>(apiInstance_AuthenticationStatusUpdate); apiInstance.Start();
     }
     else
     {
         MainForm.BuildNotification("TT API Initialization Failed: " + ex.Message, false); Dispose();
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Init and start TT API.
 /// </summary>
 /// <param name="instance">XTraderModeTTAPI instance</param>
 /// <param name="ex">Any exception generated from the ApiCreationException</param>
 public void ttApiInitHandler(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         m_TTAPI = (XTraderModeTTAPI)api;
         m_TTAPI.ConnectionStatusUpdate += new EventHandler <ConnectionStatusUpdateEventArgs>(ttapiInstance_ConnectionStatusUpdate);
         m_TTAPI.Start();
     }
     else if (!ex.IsRecoverable)
     {
         MessageBox.Show("API Initialization Failed: " + ex.Message);
     }
 }
 /// <summary>
 /// Init and start TT API.
 /// </summary>
 /// <param name="instance">XTraderModeTTAPI instance</param>
 /// <param name="ex">Any exception generated from the ApiCreationException</param>
 public void ttApiInitHandler(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         m_TTAPI = (XTraderModeTTAPI)api;
         m_TTAPI.ConnectionStatusUpdate += new EventHandler<ConnectionStatusUpdateEventArgs>(ttapiInstance_ConnectionStatusUpdate);
         m_TTAPI.Start();
     }
     else if (!ex.IsRecoverable)
     {
         MessageBox.Show("API Initialization Failed: " + ex.Message);
     }
 }
Exemplo n.º 6
0
 /// <summary>
 /// Init and start TT API.
 /// </summary>
 /// <param name="instance">XTraderModeTTAPI instance</param>
 /// <param name="ex">Any exception generated from the ApiCreationException</param>
 public void ttApiInitHandler(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         m_TTAPI = (UniversalLoginTTAPI)api;
         m_TTAPI.AuthenticationStatusUpdate += new EventHandler <AuthenticationStatusUpdateEventArgs>(m_TTAPI_AuthenticationStatusUpdate);
         m_TTAPI.Start();
     }
     else if (!ex.IsRecoverable)
     {
         MessageBox.Show("API Initialization Failed: " + ex.Message);
     }
 }
 /// <summary>
 /// Init and start TT API.
 /// </summary>
 /// <param name="instance">XTraderModeTTAPI instance</param>
 /// <param name="ex">Any exception generated from the ApiCreationException</param>
 public void ttApiInitHandler(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         m_TTAPI = (UniversalLoginTTAPI)api;
         m_TTAPI.AuthenticationStatusUpdate += new EventHandler<AuthenticationStatusUpdateEventArgs>(m_TTAPI_AuthenticationStatusUpdate);
         m_TTAPI.Start();
     }
     else if (!ex.IsRecoverable)
     {
         MessageBox.Show("API Initialization Failed: " + ex.Message);
     }
 }
Exemplo n.º 8
0
 /// <summary>
 /// Event notification for status of TT API initialization
 /// </summary>
 public void ttApiInitComplete(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         // Authenticate your credentials
         m_apiInstance = (UniversalLoginTTAPI)api;
         m_apiInstance.AuthenticationStatusUpdate += new EventHandler <AuthenticationStatusUpdateEventArgs>(apiInstance_AuthenticationStatusUpdate);
         m_apiInstance.Start();
     }
     else
     {
         Console.WriteLine("TT API Initialization Failed: {0}", ex.Message);
         Dispose();
     }
 }
Exemplo n.º 9
0
 /// <summary>
 /// Event notification for status of TT API initialization
 /// </summary>
 private void InitComplete(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         // Authenticate your credentials
         _apiInstance = (UniversalLoginTTAPI)api;
         _apiInstance.AuthenticationStatusUpdate += AuthenticationStatusUpdate;
         _apiInstance.Start();
     }
     else
     {
         log.Info($"Connection to TT API Failed: {ex.Message}");
         Dispose();
     }
 }
 /// <summary>
 /// Event notification for status of TT API initialization
 /// </summary>
 public void ttApiInitComplete(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         // Authenticate your credentials
         m_apiInstance = (UniversalLoginTTAPI)api;
         m_apiInstance.AuthenticationStatusUpdate += new EventHandler<AuthenticationStatusUpdateEventArgs>(apiInstance_AuthenticationStatusUpdate);
         m_apiInstance.Start();
     }
     else
     {
         Console.WriteLine("TT API Initialization Failed: {0}", ex.Message);
         Dispose();
     }
 }
 private void OnSDKInitialized(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         lblStatus.Text           = "Initialized.  Authenticating...";
         m_api                    = api;
         m_api.TTAPIStatusUpdate += OnSDKStatusUpdate;
         TTAPI.ShutdownCompleted += OnSDKShutdownComplete;
         m_api.Start();
     }
     else if (!ex.IsRecoverable)
     {
         MessageBox.Show($"API Initialization Failed: {ex.Message}");
     }
 }
Exemplo n.º 12
0
        /// <summary>
        /// Init and start TT API.
        /// </summary>
        /// <param name="instance">XTraderModeTTAPI instance</param>
        /// <param name="ex">Any exception generated from the ApiCreationException</param>
        public void ttApiInitHandler(TTAPI api, ApiCreationException ex)
        {
            if (ex == null)
            {
                m_TTAPI = (XTraderModeTTAPI)api;
                m_TTAPI.ConnectionStatusUpdate += new EventHandler <ConnectionStatusUpdateEventArgs>(ttapiInstance_ConnectionStatusUpdate);
                m_TTAPI.Start();

                m_customerDefaultsSubscription = new CustomerDefaultsSubscription(m_TTAPI.Session, Dispatcher.Current);
                m_customerDefaultsSubscription.CustomerDefaultsChanged += new EventHandler(m_customerDefaultsSubscription_CustomerDefaultsChanged);
                m_customerDefaultsSubscription.Start();
            }
            else if (!ex.IsRecoverable)
            {
                MessageBox.Show("API Initialization Failed: " + ex.Message);
            }
        }
        /// <summary>
        /// Init and start TT API.
        /// </summary>
        /// <param name="instance">XTraderModeTTAPI instance</param>
        /// <param name="ex">Any exception generated from the ApiCreationException</param>
        public void ttApiInitHandler(TTAPI api, ApiCreationException ex)
        {
            if (ex == null)
            {
                m_TTAPI = (XTraderModeTTAPI)api;
                m_TTAPI.ConnectionStatusUpdate += new EventHandler<ConnectionStatusUpdateEventArgs>(ttapiInstance_ConnectionStatusUpdate);
                m_TTAPI.Start();

                m_customerDefaultsSubscription = new CustomerDefaultsSubscription(m_TTAPI.Session, Dispatcher.Current);
                m_customerDefaultsSubscription.CustomerDefaultsChanged += new EventHandler(m_customerDefaultsSubscription_CustomerDefaultsChanged);
                m_customerDefaultsSubscription.Start();
            }
            else if (!ex.IsRecoverable)
            {
                MessageBox.Show("API Initialization Failed: " + ex.Message);
            }
        }
Exemplo n.º 14
0
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 /// <summary>   Event notification for status of API initialization. </summary>
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 public void ttNetApiInitHandler(TTAPI api, ApiCreationException ex)
 {
     if (ex == null)
     {
         statusLabel.Text         = "TT NET SDK INITIALIZED";
         m_api                    = api;
         m_api.TTAPIStatusUpdate += new EventHandler <TTAPIStatusUpdateEventArgs>(m_api_TTAPIStatusUpdate);
         TTAPI.ShutdownCompleted += new EventHandler(TTAPI_ShutdownCompleted);
         m_api.Start();
     }
     else if (ex.IsRecoverable)
     {
         // Initialization failed but retry is in progress...
     }
     else
     {
         MessageBox.Show("API Initialization Failed: " + ex.Message);
     }
 }
Exemplo n.º 15
0
        /// <summary>
        /// Event notification for status of TT API initialization
        /// </summary>
        public void ttApiInitComplete(TTAPI api, ApiCreationException ex)
        {
            cout("TengineTT: TTAPI initialization complete");
            if (ex == null)
            {
                // Authenticate your credentials
                m_TTAPI = (UniversalLoginTTAPI)api;
                m_TTAPI.AuthenticationStatusUpdate += new EventHandler <AuthenticationStatusUpdateEventArgs>(apiInstance_AuthenticationStatusUpdate);    // for UniversalLoginTTAPI
                //m_TTAPI.ConnectionStatusUpdate += new EventHandler<ConnectionStatusUpdateEventArgs>(ttapiInstance_ConnectionStatusUpdate);              // for XTraderModeTTAPI
                m_TTAPI.Start();

                m_cdSub = new CustomerDefaultsSubscription(m_TTAPI.Session, Dispatcher.Current);
                m_cdSub.CustomerDefaultsChanged += new EventHandler(m_cd_CustomerDefaultsChanged);
                m_cdSub.Start();
            }
            else
            {
                cout("TengineTT: TTAPI Initialization Failed: {0}", ex.Message);
                Dispose();
            }
        }
Exemplo n.º 16
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Event notification for status of API initialization. </summary>
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        public void ttNetApiInitHandler(TTAPI api, ApiCreationException ex)
        {
            if (ex == null)
            {
                Console.WriteLine("TT.NET SDK INITIALIZED");

                // Authenticate your credentials
                m_apiInstance = api;
                m_apiInstance.TTAPIStatusUpdate += new EventHandler <TTAPIStatusUpdateEventArgs>(m_api_TTAPIStatusUpdate);
                m_apiInstance.Start();
            }
            else if (ex.IsRecoverable)
            {
                // Initialization failed but retry is in progress...
            }
            else
            {
                Console.WriteLine("TT.NET SDK Initialization Failed: {0}", ex.Message);
                Dispose();
            }
        }