Beispiel #1
0
		public void Dispose()
		{
			Disconnect();
			if (oecClient != null)
			{
				oecClient.Dispose();
				oecClient = null;
			}
			//throw new Exception("The method or operation is not implemented.");
		}
Beispiel #2
0
		private bool CreateControl()
		{
			if (oecClient == null)
			{
				oecClient = new OEC.API.OECClient();
				oecClient.OnAccountSummaryChanged += new OEC.API.OnAccountSummaryChangedEvent(oecClient_OnAccountSummaryChanged);
				oecClient.OnBalanceChanged += new OEC.API.OnBalanceChangedEvent(oecClient_OnBalanceChanged);
				oecClient.OnBarsReceived += new OEC.API.OnBarsReceivedEvent(oecClient_OnBarsReceived2);
				oecClient.OnDisconnected += new OEC.API.OnDisconnectedEvent(oecClient_OnDisconnected);
				oecClient.OnError += new OEC.API.OnErrorEvent(oecClient_OnError);
				oecClient.OnHistoryReceived += new OEC.API.OnHistoryReceivedEvent(oecClient_OnHistoryReceived);
				oecClient.OnLoginComplete += new OEC.API.OnLoginCompleteEvent(oecClient_OnLoginComplete);
				oecClient.OnLoginFailed += new OEC.API.OnLoginFailedEvent(oecClient_OnLoginFailed);
				oecClient.OnOrderConfirmed += new OEC.API.OnOrderConfirmedEvent(oecClient_OnOrderConfirmed);
				oecClient.OnOrderFilled += new OEC.API.OnOrderFilledEvent(oecClient_OnOrderFilled);
				oecClient.OnOrderStateChanged += new OEC.API.OnOrderStateChangedEvent(oecClient_OnOrderStateChanged);
				oecClient.OnPriceChanged += new OEC.API.OnPriceChangedEvent(oecClient_OnPriceChanged);
				oecClient.OnPriceTick += new OEC.API.OnPriceChangedEvent(oecClient_OnPriceTick);
				oecClient.OnTicksReceived += new OEC.API.OnTicksReceivedEvent(oecClient_OnTicksReceived);
				oecClient.OnContractsChanged += new OEC.API.OnContractsChangedEvent(oecClient_OnContractsChanged);
			}

			return true;
		}