HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> 請問如何編寫K線過前高
請問如何編寫K線過前高
unicorn666,2011-05-16 21:42:10
請教一下!!
突破SMA30均線後在30支K線內,任有連續三支K線過前高的寫法
寫不出來~
謝謝~
Hunta,2011-05-16 22:12:16
程式碼如下:
10 均線# = 5分_均價( 30 )
20
30 If 5分_收盤價 > 均線# And 前1_5分_收盤價 < 均線# Then
40 突破點# = K線序號( 目前K線 )
50 End If
60
70 If 5分_收盤價 < 均線# Then
80 突破點# = 0
90 End If
100
110 距離# = K線序號( 目前K線 ) - 突破點#
120 If 距離# >= 3 And 距離# <= 30 Then
130 If 5分_最高價 > 前1_5分_最高價 And 前1_5分_最高價 > 前2_5分_最高價 And 前2_5分_最高價
>前3_5分_最高價 Then
140 Show [ K線下方 , ▲ ]
150 End If
160 End If
下載程式碼 [URL=http://www.huntasoft.com/hsp/0117.rda]http://www.huntasoft.com/hsp/0117.rda[/URL] (下載後請存放至huntap資料匣內)
執行結果:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0516-1.jpg[/IMGA]
unicorn666,2011-05-16 23:50:31
感謝您~我來吸收一下寫法!!
b772855,2011-05-24 09:16:04
請問
10 均線# = 5分_均價( 30 )
20
30 If 5分_收盤價 > 均線# And 前1_5分_收盤價 < 均線# Then
40 突破點# = K線序號( 目前K線 )
50 End If
60
70
80
90
100
110 距離# = K線序號( 目前K線 ) - 突破點#
120 If 距離# >= 1 Then
130 If 前1_5分_收盤價 < 前1_均線 Then
140 Show [ K線下方 , ▲ ]
150 End If
160 End If
這樣結果在突破點以後會有很多個 ->(前1_5分_收盤價 < 前1_均線)
所以會Show出很多個▲
如何讓他Show出在突破點之後的第一個▲就好,並下空單
Hunta,2011-05-24 09:30:59
你可以配合「操作訊號」及「目前部位(倉位多空)」的方式來控制,即可。
b772855,2011-05-24 09:41:37
感謝
b772855,2011-05-24 14:56:07
請問
以上面問題為例
我設了停利點30點
假如突破後
跌破均線作空
賺30點停利後
收盤價還在均線下
它會再建空單單
要如何讓她停利後
不要建空單
等下一次突破再跌破再建單
Hunta,2011-05-24 22:57:16
所以你「做空」的條件應該用「穿越」,而不是只考慮「收盤價小於均線」
所謂「穿越」可以定義為「上一根K線收盤價在均線之上,而下一根K線收盤價在均線之下」
97 1 8: 此主題共有8帖 此頁8帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時62.5毫秒 請求2次
|