曾永政 發表於 15-11-3 16:45

請教 凱基API(C#) 的帳號登入

因為需要做個從 API 抓取帳戶資訊的工具,才開始摸索 C#(因為凱基提供的 API 範例是 C#)。

我試著把 TradeComExample 中登入的程式碼直接 Copy 進我的專案中,出了以下的錯誤,煩請先進指教,我該做哪些動作才能把這幾個... 我也不知道是 fuction 還是什麼的納進來讓我的專案可以辨識?

眼到手到哥 發表於 15-11-3 19:03

看起來像 tfcom, COM_STATUS 這兩個元件沒有宣告
還有AddInfo, SetLoginInfo的namespace沒有using進來
{:4_153:}http://www.coco-in.net/static/image/smiley/onion_custom_emoticons/022.gifhttp://www.coco-in.net/static/image/smiley/onion_custom_emoticons/022.gif

曾永政 發表於 15-11-3 20:02

那我應該怎麼修改呢?


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace infoKGI
{
    public partial class Form1 : Form
    {
      public Form1()
      {
            InitializeComponent();
      }

      private void Form1_Load(object sender, EventArgs e)
      {
            // TODO: 這行程式碼會將資料載入 'accoruntData.KGI' 資料表。您可以視需要進行移動或移除。
            this.kGITableAdapter.Fill(this.accoruntData.KGI);

      }

      private void showToolStripButton_Click(object sender, EventArgs e)
      {
            try
            {
                this.kGITableAdapter.show(this.accoruntData.KGI);
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }

      }

      private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
      {

      }

      private void btnStart_Click(object sender, EventArgs e)
      {
            if (btnStart.Text == "啟動")
            {
                this.btnStart.Text = "停止";
               
               // if (tfcom.TradeComStatus == COM_STATUS.LOGIN_READY)
               //   { AddInfo("已登入,不可重複登入"); }
               // else
               //   {
               //   SetLoginInfo();
               //   tfcom.LoginDirect("itrade.kgi.com.tw", 433, "A123456789,,password");
               //   }
            }

            else
                { this.btnStart.Text = "啟動"; }
      }



    }
}

xlehoo 發表於 15-11-3 20:50

using Intelligence;
using Smart;//報價引用
using Package;


http://www.coco-in.net/forum.php?mod=viewthread&tid=42808&page=1#pid677751

http://www.coco-in.net/forum.php?mod=viewthread&tid=38520&page=1#pid668982


上述連結有ambercrystal大熱心提供的整合程式,並有一些說明,請參考

我也在凱基有些問題在處理,可互相交流

distagon 發表於 15-12-26 00:19

請問板上有高手嘗試過把KGI API和ib-net整合在一起嗎?
類似wldtw2008前輩的IBsim, 這樣是否就可以接上ninjatrader, amibroker或其他交易平台

TrendRover 發表於 15-12-26 04:03

本帖最後由 TrendRover 於 15-12-26 04:07 編輯

我在幾年前用 ninajatrader寫 一個HMA indicator 為了 recursive calling 問題也被修理了2周才搞定.我上場前還把交大的 開放課程 OOP 看完, K 了 C# guid book .
   最後乖乖退回 MC .(買的microsoft C# 書 bible那本也就K了一半而已 )

   看來C#終需一戰,阿政大大先上場了~~~
//////////////////OOP 如 C# java 定義非常嚴謹---嚴防亂call lib 的bugs 一堆( C的缺點) .
我沒學好,想好好學,飛得好好把 OOP的觀念弄通----免得被bugs 修理
頁: [1]
查看完整版本: 請教 凱基API(C#) 的帳號登入