HSQL程式教學--範例說明(策略實作編3)
範例1.
本範例主要介紹多時序K線之操作運用,操作策略定義為:
15分K的10ma和 20ma黃金交叉,且60分K的價格在 20ma 之上,則多單進場。
15分K的10ma和 20ma死亡交叉,且60分K的價格在 20ma 之下,則空單進場。
手中有單時,價格觸碰到15分K的30ma就出場。
10 Va = 15分_收盤價
20
30 // 多單進場
40 If 目前部位( 倉位多空 ) <= 0 Then
50 If 前1_15分_均線交叉( 10 , 20 ) = 是 And 交叉類型 = 1 And 60分_收盤價 > 前1_15分_均價( 20
)
Then
60 操作訊號( 多單建倉 , 1口 , Va )
70 Show [ K線下方 , ↑ ]
80 End If
90 End If
100
110 // 空單進場
120 If 目前部位( 倉位多空 ) >= 0 Then
130 If 前1_15分_均線交叉( 10 , 20 ) = 是 And 交叉類型 = -1 And 60分_收盤價 < 前1_15分_均價(
20 )
Then
140 操作訊號( 空單建倉 , 1口 , Va )
150 Show [ K線上方 , ↓ ]
160 End If
170 End If
180
190 // 多單出場
200 If 目前部位( 倉位多空 ) > 0 Then
210 If 15分_最低價 < 15分_均價( 30 ) Then
220 操作訊號( 多單平倉 , 1口 , Va )
230 Show [ K線下方 , ◎ ]
240 End If
250 End If
260
270 // 空單出場
280 If 目前部位( 倉位多空 ) < 0 Then
290 If 15分_最高價 > 15分_均價( 30 ) Then
300 操作訊號( 空單平倉 , 1口 , Va )
310 Show [ K線上方 , ◎ ]
320 End If
330 End If
下載式檔1012.rda (請下載至Huntap資#料匣內)
重點說明:
行號40 若目前手中部位為空單(<0)或是空手(=0)則執行行號50,否則執行行號120。
行號50 若前一根15分K線之MA10與MA20呈現黃金交叉,且60分K線價格在15分K線MA20之上,則執行多單進場動作。
....
行號200 若目前手中部位為多單(>0),則執行行號210。
行號210 若15分K線之最低價低於15分K線MA30,則執行多單平倉處理。
實際執行畫面如下: