COCO研究院

 找回密碼
 註冊
搜索
查看: 6961|回復: 7

[API] 康和期貨新版API下單問題

[複製鏈接]
發表於 17-4-15 19:52 | 顯示全部樓層 |閱讀模式
康和期貨最新版本api下單有VBA範本
原Class1中,
Private WithEvents objApi  As  Concord_API_Future_Client.ucClient
Private fnew As FOrderNew
'登入
Sub Login()
     Set objApi=New Concord_API_Future_Client.ucClient
       .....
     strLoginStatus=objApi.Login(ID.value,PassWord.Value,ServerIP.Value,strMsg)
   End Sub
'下單
Sub FOrder()
    .........
    strMsgCode = objApi.FOrderNew(fnew, strMsg)
End Sub
以上程式碼在Excel中可以順利執行,
但是,我在VB6的Form中執行相同程式碼時,
卻出現編輯錯誤訊息,"使用者自訂型態尚未定義",
請各位大大幫幫忙,要如何修改,謝謝。
發表於 17-4-16 09:26 | 顯示全部樓層
VB6?  查查API元件有沒有註冊先
發表於 17-4-19 10:59 | 顯示全部樓層
本帖最後由 zaqimon 於 17-4-19 11:07 編輯

VB6我沒用過
我有用AutoIt測試過可以下單

  1. Global $g_ConApi, $g_ConFOrderNew
  2. Global $ret, $val1, $val2

  3. $g_ConApi = ObjCreate("Concord.API.Future.Client.ucClient")
  4. ObjEvent($g_ConApi, "_ConcordEvent_")
  5. $g_ConFOrderNew = ObjCreate("Concord.API.Future.Client.OrderFormat.FOrderNew")

  6. $ret = $g_ConApi.Login("id", "pass", "203.66.1.101", $val1) ; ret=000

  7. $g_ConFOrderNew.BHNO = "000" ; branch number
  8. $g_ConFOrderNew.CSEQ = "8888888" ; account number
  9. $g_ConFOrderNew.mtype = "F" ; F - futures | O - options
  10. $g_ConFOrderNew.sflag = "1" ; 1 - 期貨單式
  11. $g_ConFOrderNew.commo = "TXFD7" ; 商品代碼
  12. $g_ConFOrderNew.fir = "R" ; F - FOK | I - IOC | R - ROD
  13. $g_ConFOrderNew.rtype = "" ; 沖銷別 空白 - 自動
  14. $g_ConFOrderNew.otype = "L" ; M - MKT | L - LMT | P - 一定範圍市價
  15. $g_ConFOrderNew.bs = "S" ; B - Buy | S - Sell
  16. $g_ConFOrderNew.qty = "1"
  17. $g_ConFOrderNew.price = "9999"
  18. $ret = $g_ConApi.FOrderNew($g_ConFOrderNew, $val1, $val2) ; $ret = 121
複製代碼


p.s.
康和API 20170407有更新版本
我看好像只有下單相關部分有多了一個參數
其餘沒有變動
 樓主| 發表於 17-4-20 15:34 | 顯示全部樓層
感謝 iwillbeback44 與zaqimon 的協助
我再試看看,
謝謝 !
 樓主| 發表於 17-4-25 05:39 | 顯示全部樓層
我有試著
先把康和api原件放在同一個資料夾
在VB6裡 /專案/ 設定引用項目
去勾選引用 康和api 元件
卻一直出現訊息 " ConcordsCAPIATL.dll" 載入失敗 !
所以,是要引用哪幾個康和api元件 ?
有勾選引用的順序嗎?
請問各位大大,要如何克服這個問題 ?
謝謝 !

發表於 17-4-25 15:33 | 顯示全部樓層
應該不需要放在同一個資料夾

你是安裝32bit版的嗎?
應該要安裝32bit版的才對

評分

參與人數 1金錢 +2 收起 理由
cukie + 2 感謝分享

查看全部評分

 樓主| 發表於 17-4-25 19:12 | 顯示全部樓層
感謝 zaqimon  兄的指導
我重新安裝32bit版之後
目前看起來已經ok了
明天開盤後再測試看看
感謝您指點迷津大力幫忙
謝謝 !
發表於 17-4-25 21:57 | 顯示全部樓層
ethanliang大 :

俺也正在搞康和API這事
所以故,請您在搞定之後
務請一定回來分享心得
拜託了 !

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-25 09:48

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |