andrew 發表於 09-12-6 11:31

用VS 2008 Call 群益API

我用VS 2008 寫了一小段程式想測試一下群益API,但沒有成功,請各位是前輩可指導一下.
create a class:
Imports System.Runtime.InteropServices
Public Class SKAPI
    Declare Auto Function SKQuoteLib_Initialize Lib "SKQuoteLib.dll" (ByVal lpszLoginID As String, ByVal lpszPassword As String) As Integer
End Class

create form:
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      Dim SKResult As Integer
      SKResult = SKAPI.SKQuoteLib_Initialize(TextBox1.Text, TextBox2.Text)
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
End Class

config.ini

id=2.08.28

0=order2.capital.com.tw
#1=order3.capital.com.tw

enable=1

file=c:\order.log

file=c:\reply.log

file=c:\quote.log

執行後SKResult 回傳為153,回本按說明書上設定id=2.08.10,不過SKResult 回傳為-4(SK_ERROR_INITIALIZE_FAIL),不知各位是前輩可指導一下?

綠茶妹 發表於 09-12-6 12:11

幫你推一下。
vito27216熟不熟呢?

vito27216 發表於 09-12-7 13:19

A大您好
請問一下 你有開通了嗎?
我們官網首頁>客服>個人設定>策略王功能設定>第七項

andrew 發表於 09-12-7 15:08

回復 3# vito27216


    已經設定了.

vito27216 發表於 09-12-8 21:50

回復 4# andrew


A大
您可能要通知一下您的營業員
請他幫您看一下

小弟我目前對程式交易還是新手一個
目前正在跟我們家的工程師學習TS中

沒底子的我學得很慢ˊˋ

GN01824494 發表於 12-4-17 20:35

您好~~小弟是用VBA也是回傳153~~目前等營業員回答中!!

huwk 發表於 12-4-17 23:59

id是不用自己設定的吧
那不是配合你API的版本嗎?
頁: [1]
查看完整版本: 用VS 2008 Call 群益API