HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> 有關輸出命令檔的問題!
有關輸出命令檔的問題! TIGER,2009-11-17 14:24:21

請教版主:有關輸出命令檔的部份:
有提到
原本空手,想進2口多單,則Vk設為2
原本空手,想進2口空單,則Vk設為-2
原本手中2口多單,想全部平倉,則Vk設為0
原本手中2口空單,想全部平倉,則Vk設為0
原本手中1口多單,想再加碼1口多單,則Vk設為2
原本手中1口空單,想再加碼1口空單,則Vk設為-2
 
應該是分類成3種情形:
1.空手-->進倉
2.有部位-->平倉
3.有部位-->加碼
 
所以說手中有空單想要平倉然後反手作多單
是不是就要輸出兩個命令檔
一個是空單平倉的命令檔
一個是多單建倉的命令檔
我的說法是正確的嗎?
 
以下的範例,平倉的部份需要輸出命令檔嗎?
以範例1程式為主體,介紹如何加入下單機程式:
(本範例是以雅策下單機為例,其下單機之命令檔為c:\cur_cmd.txt,格式為yyyy/mm/dd hh:nn 多空部位 )
10 If 前1_5分_MACD交叉( 10 , 10 , 20 ) = 是 Then 
20  If 交叉類型 = 1 Then 
30   If 目前部位( 倉位多空 ) <= 0 Then 
40    Show [ K線下方 , 多 ] 
50    Va = 5分_開盤價 
60    操作訊號( 空單平倉 , 1口 , Va ) 
70    操作訊號( 多單建倉 , 1口 , Va ) 
80    S1$ = '1' 
90    S2$ = Cstr( Va ) 
100    輸出命令檔( c:\cur_cmd.txt , [yyyy]/[mm]/[dd]□[hh]:[nn]:[ss]□[S1$]□[S2$] , 單次 ) 
110   End If 
120  Else 
130   If 目前部位( 倉位多空 ) >= 0 Then 
140    Show [ K線上方 , 空 ] 
150    Va = 5分_開盤價 
160    操作訊號( 多單平倉 , 1口 , Va ) 
170    操作訊號( 空單建倉 , 1口 , Va ) 
180    S1$ = '-1' 
190    S2$ = Cstr( Va ) 
200    輸出命令檔( c:\cur_cmd.txt , [yyyy]/[mm]/[dd]□[hh]:[nn]:[ss]□[S1$]□[S2$] , 單次 ) 
210   End If 
220  End If 
230 End If 
煩請版主解惑!謝謝!

Hunta,2009-11-17 15:04:54

不需要先平倉再建倉!!
只要下達「最終部位」即可,中間的操作細節下單機會幫你搞定。

TIGER,2009-11-17 15:47:10

我明白了
順便請教版主
我的策略及回策績效都檢視完畢了
我想要先做即時的測試
需要先購買一個月嗎?
還是有其它方式測試7天?
煩請版主解惑!謝謝!

Hunta,2009-11-17 16:25:35

請回報序號,我們直接開通[SIZE=2](測試7天)。[/SIZE]
 97 1 8: 此主題共有4帖 此頁4帖 每頁12帖 

[查看完整模式]

LeadBBS 5.0 耗時62.5毫秒 請求2次