請問各位程式高手 - 財經

Edith avatar
By Edith
at 2009-10-06T20:53

Table of Contents

群益提供的報價 API 應該是用 C/C++ 寫的 32-bit DLL
我則是使用 C# 來寫策略程式

API 中有函式需要 callback function
但是他的函式參數只收 long 做為 function pointer 的 type
而 C# 裡只有 delegate 頂多轉成 IntPtr
我試了幾種方法 都沒辦法成功地讓該函式呼叫到 callback function

範例程式碼有 VB 與 VC++ 他們使用
VB: 函式名稱( AddressOf CallbackFunctionName )
VC++: 函式名稱( (long) CallbackFunctionName )

不曉得板上是否有高手處理過該 DLL (SKQuoteLib.dll) 或是類似的問題
我卡在這地方許久 也找不到解決的方式

根據查的一些資訊
這跟 Managed 與 Unmanaged 之間的 P/Invoke 與反向 P/Invoke 有關
可能跟 CLR 的細部處理有關
C/C++ 的 long 是 32-bit

平台:
Vista 64-bit Enterprise
Visual Studio 2008, 專案的 target platform 已改為 x86

先行感謝~

--
Tags: 財經

All Comments

Hedwig avatar
By Hedwig
at 2009-10-09T06:37
先到XP上試吧
Edith avatar
By Edith
at 2009-10-09T20:23
另外,你有問過群x的工程師嗎?
Elma avatar
By Elma
at 2009-10-10T16:22
營業員轉述 說資訊部都說在研究中
Edith avatar
By Edith
at 2009-10-10T17:50
不好意思 那個營業員就是我 明天繼續幫你追!
Dinah avatar
By Dinah
at 2009-10-14T16:03
還讓你到版上問 我好慚愧 哈哈
Andrew avatar
By Andrew
at 2009-10-15T11:47
沒關係啦^^" 集思廣益總是好 工程師應該也很忙~
Damian avatar
By Damian
at 2009-10-16T19:19
謝謝啦 我會盡快幫你解決的
Valerie avatar
By Valerie
at 2009-10-20T11:09
群益給的測試程式,成交回報功能有正常嗎?
Rachel avatar
By Rachel
at 2009-10-24T12:19
順便問一下,我發現有一個function,回傳很慢,約0.2秒
Olivia avatar
By Olivia
at 2009-10-24T22:51
實際使用,會嚴重拖慢電腦速度,有人遇到同樣情形嗎?
Kristin avatar
By Kristin
at 2009-10-29T11:17
成交回報? 若是指成交價報價的話 VB測試程式是正常的
Lily avatar
By Lily
at 2009-11-02T22:24
那這樣群益dll是正常的
Aaliyah avatar
By Aaliyah
at 2009-11-05T08:25
接下來就要確定你寫的程式是32bit的,用diassembly確認一下
Kumar avatar
By Kumar
at 2009-11-06T04:52
我解決了,寫 windows form 程式就可以,console 程式不行
Annie avatar
By Annie
at 2009-11-07T00:38
可能跟 life time 有關吧~!
Mary avatar
By Mary
at 2009-11-11T23:23
可以幫我試一下,GetTick那個函數,回傳會很慢嗎?(約0.2s)
Michael avatar
By Michael
at 2009-11-16T09:48
我現在卡在RequestTicks耶 TCHAR* 搞不定 老是回覆212
Dorothy avatar
By Dorothy
at 2009-11-18T07:25
所以還沒辦法用GetTick吧 Orz
Daph Bay avatar
By Daph Bay
at 2009-11-23T01:35
我傳 "TX00"
Valerie avatar
By Valerie
at 2009-11-27T17:49
是String直接不用MarshalAs嗎? 我也丟過 "TX00"、"0050" 等
Yuri avatar
By Yuri
at 2009-12-01T15:19
都是212 害我懷疑是Stocks.dat的問題? 有時看它被覆寫成0KB
Necoo avatar
By Necoo
at 2009-12-05T16:52
嗯 看來應該跟Stocks.dat無關 它好像程式關閉後才會被更新
Caitlin avatar
By Caitlin
at 2009-12-06T15:08
我的程式不會正常關閉 最後會有Memory不能為read的錯誤訊息
Charlotte avatar
By Charlotte
at 2009-12-07T00:54
string改成用stringbuilder來接試試看~
Lily avatar
By Lily
at 2009-12-11T20:07
雖然我沒接過群X的API,但我有接過其他C/C++ DLL,也是用C#
Emily avatar
By Emily
at 2009-12-15T14:03
該DLL也是交易用,但不是證券or期權商品,開發過程蒐集很多
資料,如還有問題,我可以把這些資料share給你參考喔~
Lucy avatar
By Lucy
at 2009-12-19T04:47
不是證期權?那是外匯嗎?那個平台的呢 ^^
Sarah avatar
By Sarah
at 2009-12-20T18:18
StringBuilder sb = new StringBuilder("TX00"); 也不行Orz

請推薦操盤用(程式自動交易)的NB

Delia avatar
By Delia
at 2009-10-06T13:59
各位前輩好 小弟目前想要買一台NB來操盤用(程式自動交易) 可否請大大們推薦一下規格與機型 操盤需求:操盤時會同時打開下列應用軟體 a.奇狐 b.Excel+元大Yeswin(連結DDE) c.API自動下單軟體 ...

趨勢時作趨勢,盤整時作盤整的可能性。

Gilbert avatar
By Gilbert
at 2009-10-05T07:41
昨天有個朋友問我,既然你這麼厲害,怎麼上星期五(10/2)還會輸錢,當時我是用上 升期間還是會有下跌的情形來說明,但是一致的趨勢是向上的,這是原因之一,另外,我 還要說一下,在下跌的時候,手上沒有股票的人,在上漲時也不會有股票,雖然我主業不 是股票= =。 之前我也想要漲跌都賺,那邊趨勢明顯就作那邊, ...

Global Server接收資料延遲問題

Selena avatar
By Selena
at 2009-10-04T15:27
請教先進們, 我本身是用精業、Meta Server、Global Server、TS Prosuite2000i, sessions中的時間是08:45-13:45, 卻老是接收資料都and#34;剛好延遲25秒and#34;,也就是08:45:25才有當天的第一筆資料, 所有資料都這樣, 後 ...

請問這樣的回測結果好嗎 ?

Puput avatar
By Puput
at 2009-10-03T02:39
先謝謝幾位前輩的回答 ^^ : : 我以2000/01/21-2009/09/30做為資料選取區間 : : 共2400根K棒 出現交易訊號624次 : : 交易目標為MTX 交易手續費10點 (NT$500) : : 操作模式以兩口單做一口 : : 9:00現貨開盤佈單 收盤沖銷不留倉 : : ...

TS的report無法存檔

Charlie avatar
By Charlie
at 2009-10-02T23:40
我要把Performance Report裡的Trades存成excel都會出現 error exporting report.(20027)Unable to open chipboard. 請問為何會這樣呢,從安裝後就無法存檔 有人遇過一樣的問題嗎,如何解決呢 我的版本是 Omega Research P ...