聚寶盆TS自動下單機

有關於TS使用、泛Easy Language策略撰寫、績效評估等疑難雜症,都可在此討論。

Re: 聚寶盆TS自動下單機

文章myidisck6 發表於 2010年 2月 7日, 05:05

超感謝大大們^^
最近在寫下單機卻苦無沒辦法直接讀取TS2000i下單~在煩惱
感謝佛心提供程式碼^^~
myidisck6
 
文章: 2
註冊時間: 2010年 2月 6日, 21:40

Re: 聚寶盆TS自動下單機

文章yisong 發表於 2010年 3月 17日, 16:29

請教一下,有人可以指導一下要用元大的下單要改哪些東西呢,找了很多資料還是不知道要改哪些地方。
謝謝
yisong
 
文章: 6
註冊時間: 2009年 10月 22日, 23:26

Re: 聚寶盆TS自動下單機

文章3211849 發表於 2010年 4月 18日, 20:43

好东西啊,谢谢楼主分享
3211849
 
文章: 1
註冊時間: 2010年 4月 18日, 20:37

Re: 聚寶盆TS自動下單機

文章max1217 發表於 2010年 5月 31日, 23:44

請問API小天使大大:

有關程式碼裡頭的"下期貨單"部分,

如以下的程式碼,

1. varData(0 To 27)這個變數宣告,是代表varData總共需要28個參數輸入嗎?

2. 還是我只需要輸入目前程式碼裡頭列的這些變數就好了???

謝謝

Private Sub Command3_Click()
Dim Data As Variant
Dim varData() As Variant
Dim tmp As Long

'我把下單的資料寫死在這, 要下其他單, 只要依據此方法丟給STFY_API即可
'下期貨單
ReDim varData(0 To 27)
varData(ORDER_ARGS_ROCID) = m_RocId
varData(ORDER_ARGS_PASSWORD) = m_PassWord
varData(ORDER_ARGS_BRANCHID) = m_Branch
varData(ORDER_ARGS_CUSTID) = m_Account
'varData(ORDER_ARGS_AGENTID) = m_AgentId '此行資料無效! 2009/2/12改。
varData(ORDER_ARGS_SOURCE) = "IC" '來源別, IC指艾揚,勿改!無其他用途!
varData(ORDER_ARGS_ID) = "TXF"
varData(ORDER_ARGS_BS) = "B"
varData(ORDER_ARGS_ODTYPE) = "R"
varData(ORDER_ARGS_PRICE_FLAG) = "0"
tmp = 6200
varData(ORDER_ARGS_ODPRICE) = tmp * 1000 '委託價格需乘上1000, 末三位是小數位數
tmp = 1
varData(ORDER_ARGS_ODQTY) = tmp
varData(ORDER_ARGS_ODKEY) = "123456789" '此筆下單的key
'**** 只要每次下單有一個unique的key,開發人員以此為自定Key,就可以方便追蹤由程式所下的委託


varData(ORDER_ARGS_OPENCLOSE) = "O" '"O":Open新倉,"C":Close平倉,"9":Auto自動單
varData(ORDER_ARGS_MTH) = "200909"

varData(ORDER_ARGS_DAYTRADE) = "N" '"Y"當沖單,"N"非當沖,且為預設值


Data = varData
tmp = ICEGLOBALTRADEAPI1.PlaceFutOrder(Data)
'!!!! ICEGLOBALTRADEAPI1.PlaceFutOrder2 為 .NET使用
'請注意
'**** 此值若回傳1為成功的送出一筆單子,但不表示委託成功
'**** 是否委託成功,請參照ICEGLOBALTRADEAPI1_NewOrderReport及ICEGLOBALTRADEAPI1_ChgOrderReport的回報訊息
'**** 若一直回傳1,但委託一直無法成功,請開啟全球通查看回報的錯誤訊息為什麼!!
'**** 請先確定內容是否正確,勿一直不斷的測試!
'****
'**** 若此值回傳為一負值,如 -10,則表示 ORDER_ARGS_PRICE_FLAG(10) 這個值傳入錯誤,請參考交易的Const

Debug.Print "PlaceFutOrder:" & str(tmp)

End Sub
max1217
 
文章: 78
註冊時間: 2009年 4月 13日, 19:35

Re: 聚寶盆TS自動下單機

文章API小天使 發表於 2010年 6月 1日, 09:13

[quote="max1217"]請問API小天使大大:

有關程式碼裡頭的"下期貨單"部分,

如以下的程式碼,

1. varData(0 To 27)這個變數宣告,是代表varData總共需要28個參數輸入嗎?

Hello~
varData裡面包含必要參數和選擇性參數,並不是每一各參數都要指定的。
API小天使
 
文章: 49
註冊時間: 2009年 3月 17日, 14:53

Re: 聚寶盆TS自動下單機

文章max1217 發表於 2010年 6月 1日, 15:42

API小天使 寫:
max1217 寫:請問API小天使大大:

有關程式碼裡頭的"下期貨單"部分,

如以下的程式碼,

1. varData(0 To 27)這個變數宣告,是代表varData總共需要28個參數輸入嗎?

Hello~
varData裡面包含必要參數和選擇性參數,並不是每一各參數都要指定的。


謝謝小天使大大,

如果是這樣的話,那按照上列的那一段code的變數去輸入,應該會沒問題才是。

這些變數需要按照順序排列嗎?

目前,試到的狀況,return code有-99, -10, -11都出現過。

謝謝
max1217
 
文章: 78
註冊時間: 2009年 4月 13日, 19:35

Re: 聚寶盆TS自動下單機

文章t030462586 發表於 2010年 6月 5日, 22:19

真是佛心來著~感恩阿!
t030462586
 
文章: 1
註冊時間: 2010年 6月 5日, 22:12

Re: 聚寶盆TS自動下單機

文章airfirstxp 發表於 2010年 6月 18日, 11:22

你好:
我執行下單機會出現錯誤訊息
(執行錯誤階段9
陣列索引超出範圍)

不知道哪裡出錯
airfirstxp
 
文章: 9
註冊時間: 2010年 5月 22日, 17:05

Re: 聚寶盆TS自動下單機

文章begakk 發表於 2010年 7月 13日, 23:32

感謝大大, 找了很久,希望可以學習研究
大家一起努力聚寶
thx
begakk
 
文章: 1
註冊時間: 2010年 7月 13日, 23:24

Re: 聚寶盆TS自動下單機

文章schmidt 發表於 2010年 9月 3日, 11:35

您好,在此先感謝您無私的提供下單機,試著下單至台證沒有問題,有收到委託了...

在下目前有個有關您下單機的問題想請教...

1. 當沖欄位的checkbox: 當沖欄位"不check"起來的話,下出去之後,期貨商實際委託回報是"當沖IOC"...所以若要下"非當沖單",當沖欄位那邊要check嗎? (我的疑問是,照常理應該不是這樣。正常的話有check就是當沖,沒有check就是非當沖)

2. 倍數: 在您的setup.ini 檔裡面,以" WTX_HO FIMTX 200903 0 MACD Crossover(3,14,12,26,9)" 為例的話,200903是某年某月的合約,這部份比較沒問題。但之後接著的 " 0 ",是否為下單倍數(口數)呢? 因為從setup.ini 直接改成 1(or 2...)之後,關掉下單機再開一次,TS策略列表的欄位,就會跟著變成 " WTX_HO FIMTX 200903 1 MACD Crossover(3,14,12,26,9)" 若那個數字代表下單倍數,是否之後改倍數,從setup.ini 修改即可?
schmidt
 
文章: 2
註冊時間: 2010年 4月 24日, 00:58

上一頁下一頁

回到 Tradestation與Multi-Chart交易平台

誰在線上

正在瀏覽這個版面的使用者:toshiya 和 0 位訪客