HSQL程式教學--範例說明(策略實作編5)

範例1.
本範例之操作策略定義如下:

當MA5、MA10、MA15呈現多方排列,則多單進場。
當MA5、MA10、MA15呈現空方排列,則空單進場。
當MA5趺至MA10之下,則多單出場。
當MA5漲至MA10之上,則空單出場。

10 Va = 前1_5分_均價( 5 ) 
20 Vb = 前1_5分_均價( 10 ) 
30 Vc = 前1_5分_均價( 15 ) 
40 Vd = 5分_開盤價 
50 
60 // 多單進場 
70 If 目前部位( 倉位多空 ) <= 0 Then 
80  If Va > Vb And Vb > Vc Then 
90   操作訊號( 空單平倉 , 1口 , Vd ) 
100   操作訊號( 多單建倉 , 1口 , Vd ) 
110   Show [ K線下方 , ↑ ] 
120  End If 
130 End If 
140 
150 // 空單進場 
160 If 目前部位( 倉位多空 ) >= 0 Then 
170  If Va < Vb And Vb < Vc Then 
180   操作訊號( 多單平倉 , 1口 , Vd ) 
190   操作訊號( 空單建倉 , 1口 , Vd ) 
200   Show [ K線上方 , ↓ ] 
210  End If 
220 End If 
230 
240 // 多單出場 
250 If 目前部位( 倉位多空 ) > 0 Then 
260  If Va < Vb Then 
270   操作訊號( 多單平倉 , 1口 , Vd ) 
280   Show [ K線下方 , ◎ ] 
290  End If 
300 End If 
310 
320 // 空單出場 
330 If 目前部位( 倉位多空 ) < 0 Then 
340  If Va > Vb Then 
350   操作訊號( 空單平倉 , 1口 , Vd ) 
360   Show [ K線上方 , ◎ ] 
370  End If 
380 End If 


下載式檔1014.rda (請下載至Huntap資#料匣內)

實際執行畫面如下: