//---------------------------------------------------------------------- // Initialize //---------------------------------------------------------------------- public Form1() { InitializeComponent(); m_pSKCenter = new SKCenterLib(); m_pSKCenter2 = new SKCenterLib(); m_pSKOrder = new SKOrderLib(); skOrder1.OrderObj = m_pSKOrder; m_pSKReply = new SKReplyLib(); skReply1.SKReplyLib = m_pSKReply; m_pSKQuote = new SKQuoteLib(); skQuote1.SKQuoteLib = m_pSKQuote; SetQuoteAuto(); m_pSKOSQuote = new SKOSQuoteLib(); skosQuote1.SKOSQuoteLib = m_pSKOSQuote; m_pSKOOQuote = new SKOOQuoteLib(); skooQuote1.SKOOQuoteLib = m_pSKOOQuote; m_pSKCenter2.OnShowAgreement += new _ISKCenterLibEvents_OnShowAgreementEventHandler(this.OnShowAgreement); m_pSKCenter2.OnNotifySGXAPIOrderStatus += new _ISKCenterLibEvents_OnNotifySGXAPIOrderStatusEventHandler(this.m_pSKCenter_OnSGXAPIOrderStatus); }
//---------------------------------------------------------------------- // Initialize //---------------------------------------------------------------------- public Form1() { InitializeComponent(); m_pSKCenter = new SKCenterLib(); m_pSKOrder = new SKOrderLib(); skOrder1.OrderObj = m_pSKOrder; m_pSKReply = new SKReplyLib(); skReply1.SKReplyLib = m_pSKReply; m_pSKQuote = new SKQuoteLib(); skQuote1.SKQuoteLib = m_pSKQuote; m_pSKOSQuote = new SKOSQuoteLib(); skosQuote1.SKOSQuoteLib = m_pSKOSQuote; m_pSKOOQuote = new SKOOQuoteLib(); skooQuote1.SKOOQuoteLib = m_pSKOOQuote; }
//---------------------------------------------------------------------- // Initialize //---------------------------------------------------------------------- public Form1() { InitializeComponent(); m_pSKCenter = new SKCenterLib(); m_pSKOrder = new SKOrderLib(); skOrder1.OrderObj = m_pSKOrder; m_pSKReply = new SKReplyLib(); skReply1.SKReplyLib = m_pSKReply; m_pSKQuote = new SKQuoteLib(); skQuote1.SKQuoteLib = m_pSKQuote; m_pSKOSQuote = new SKOSQuoteLib(); skosQuote1.SKOSQuoteLib = m_pSKOSQuote; m_pSKOOQuote = new SKOOQuoteLib(); skooQuote1.SKOOQuoteLib = m_pSKOOQuote; m_pSKCenter.OnShowAgreement += new _ISKCenterLibEvents_OnShowAgreementEventHandler(this.OnShowAgreement); }
static void Main(string[] args) { SKCenterLib m_pSKCenter = new SKCenterLib(); SKReplyLib m_pSKReply = new SKReplyLib(); //skReply1.SKReplyLib = m_pSKReply; SKQuoteLib m_SKQuoteLib = new SKQuoteLib(); //skQuote1.SKQuoteLib = m_pSKQuote; SKOSQuoteLib m_pSKOSQuote = new SKOSQuoteLib(); //skosQuote1.SKOSQuoteLib = m_pSKOSQuote; SKOOQuoteLib m_pSKOOQuote = new SKOOQuoteLib(); int m_nCode = m_pSKCenter.SKCenterLib_Login("M121591178", "1q2w3e4r"); if (m_nCode == 0) { Console.WriteLine("登入成功!!"); } else { Console.WriteLine("登入失敗!!"); } //connection m_SKQuoteLib.OnConnection += new _ISKQuoteLibEvents_OnConnectionEventHandler(m_SKQuoteLib_OnConnection); m_SKQuoteLib.OnNotifyQuote += new _ISKQuoteLibEvents_OnNotifyQuoteEventHandler(m_SKQuoteLib_OnNotifyQuote); m_SKQuoteLib.OnNotifyHistoryTicks += new _ISKQuoteLibEvents_OnNotifyHistoryTicksEventHandler(m_SKQuoteLib_OnNotifyHistoryTicks); m_SKQuoteLib.OnNotifyTicks += new _ISKQuoteLibEvents_OnNotifyTicksEventHandler(m_SKQuoteLib_OnNotifyTicks); m_SKQuoteLib.OnNotifyBest5 += new _ISKQuoteLibEvents_OnNotifyBest5EventHandler(m_SKQuoteLib_OnNotifyBest5); m_SKQuoteLib.OnNotifyKLineData += new _ISKQuoteLibEvents_OnNotifyKLineDataEventHandler(m_SKQuoteLib_OnNotifyKLineData); m_SKQuoteLib.OnNotifyServerTime += new _ISKQuoteLibEvents_OnNotifyServerTimeEventHandler(m_SKQuoteLib_OnNotifyServerTime); m_SKQuoteLib.OnNotifyMarketTot += new _ISKQuoteLibEvents_OnNotifyMarketTotEventHandler(m_SKQuoteLib_OnNotifyMarketTot); m_SKQuoteLib.OnNotifyMarketBuySell += new _ISKQuoteLibEvents_OnNotifyMarketBuySellEventHandler(m_SKQuoteLib_OnNotifyMarketBuySell); m_SKQuoteLib.OnNotifyMarketHighLow += new _ISKQuoteLibEvents_OnNotifyMarketHighLowEventHandler(m_SKQuoteLib_OnNotifyMarketHighLow); m_SKQuoteLib.OnNotifyMACD += new _ISKQuoteLibEvents_OnNotifyMACDEventHandler(m_SKQuoteLib_OnNotifyMACD); m_SKQuoteLib.OnNotifyBoolTunel += new _ISKQuoteLibEvents_OnNotifyBoolTunelEventHandler(m_SKQuoteLib_OnNotifyBoolTunel); m_SKQuoteLib.OnNotifyFutureTradeInfo += new _ISKQuoteLibEvents_OnNotifyFutureTradeInfoEventHandler(m_SKQuoteLib_OnNotifyFutureTradeInfo); m_SKQuoteLib.OnNotifyStrikePrices += new _ISKQuoteLibEvents_OnNotifyStrikePricesEventHandler(m_SKQuoteLib_OnNotifyStrikePrices); m_SKQuoteLib.OnNotifyStockList += new _ISKQuoteLibEvents_OnNotifyStockListEventHandler(m_SKQuoteLib_OnNotifyStockList); string[] Stocks = txtStocks.Text.Trim().Split(new Char[] { ',' }); foreach (string s in Stocks) { SKSTOCK pSKStock = new SKSTOCK(); int nCode = m_SKQuoteLib.SKQuoteLib_GetStockByNo(s.Trim(), ref pSKStock); OnUpDateDataRow(pSKStock); if (nCode == 0) { OnUpDateDataRow(pSKStock); } } m_nCode = m_SKQuoteLib.SKQuoteLib_RequestStocks(ref sPage, txtStocks.Text.Trim()); }