康和期貨新版API下單問題
康和期貨最新版本api下單有VBA範本原Class1中,
Private WithEvents objApiAsConcord_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中執行相同程式碼時,
卻出現編輯錯誤訊息,"使用者自訂型態尚未定義",
請各位大大幫幫忙,要如何修改,謝謝。
VB6?查查API元件有沒有註冊先 本帖最後由 zaqimon 於 17-4-19 11:07 編輯
VB6我沒用過
我有用AutoIt測試過可以下單
Global $g_ConApi, $g_ConFOrderNew
Global $ret, $val1, $val2
$g_ConApi = ObjCreate("Concord.API.Future.Client.ucClient")
ObjEvent($g_ConApi, "_ConcordEvent_")
$g_ConFOrderNew = ObjCreate("Concord.API.Future.Client.OrderFormat.FOrderNew")
$ret = $g_ConApi.Login("id", "pass", "203.66.1.101", $val1) ; ret=000
$g_ConFOrderNew.BHNO = "000" ; branch number
$g_ConFOrderNew.CSEQ = "8888888" ; account number
$g_ConFOrderNew.mtype = "F" ; F - futures | O - options
$g_ConFOrderNew.sflag = "1" ; 1 - 期貨單式
$g_ConFOrderNew.commo = "TXFD7" ; 商品代碼
$g_ConFOrderNew.fir = "R" ; F - FOK | I - IOC | R - ROD
$g_ConFOrderNew.rtype = "" ; 沖銷別 空白 - 自動
$g_ConFOrderNew.otype = "L" ; M - MKT | L - LMT | P - 一定範圍市價
$g_ConFOrderNew.bs = "S" ; B - Buy | S - Sell
$g_ConFOrderNew.qty = "1"
$g_ConFOrderNew.price = "9999"
$ret = $g_ConApi.FOrderNew($g_ConFOrderNew, $val1, $val2) ; $ret = 121
p.s.
康和API 20170407有更新版本
我看好像只有下單相關部分有多了一個參數
其餘沒有變動 感謝 iwillbeback44 與zaqimon 的協助
我再試看看,
謝謝 ! 我有試著
先把康和api原件放在同一個資料夾
在VB6裡 /專案/ 設定引用項目
去勾選引用 康和api 元件
卻一直出現訊息 " ConcordsCAPIATL.dll" 載入失敗 !
所以,是要引用哪幾個康和api元件 ?
有勾選引用的順序嗎?
請問各位大大,要如何克服這個問題 ?
謝謝 !
應該不需要放在同一個資料夾
你是安裝32bit版的嗎?
應該要安裝32bit版的才對 感謝 zaqimon兄的指導
我重新安裝32bit版之後
目前看起來已經ok了
明天開盤後再測試看看
感謝您指點迷津大力幫忙
謝謝 ! ethanliang大 :
俺也正在搞康和API這事
所以故,請您在搞定之後
務請一定回來分享心得
拜託了 !
頁:
[1]