HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> 程式交易討論區 >> 自10根K線高點下跌50點
自10根K線高點下跌50點 Cool,2009-12-29 20:21:04

 180 Vx = K線序號( 目前K線 ) - 目前部位( 第 1 次建倉K線序號 ) 
 190 If Vx > 10 Then 
 200  Vx = 10 
 210 End If 
 220 
 230 If 目前部位( 倉位多空 ) = 1 And Vx > 0 Then 
 240  If 條件觸發[ 自10根K線高點下跌50點 ] Then 
 250   Vb = 30分_區間最高價( 10 ) - 50 
 260   操作訊號( 多單平倉 , 1口 , Vb ) 
 270   Show [ K線下方 , 平 ] 
 280  End If 
 290 End If 
 300 
 310 If 目前部位( 倉位多空 ) = -1 And Vx > 0 Then 
 320  If 條件觸發[ 自10根K線低點上漲50點 ] Then 
 330   Vc = 30分_區間最低價( 10 ) + 50 
 340   操作訊號( 空單平倉 , 1口 , Vc ) 
 350   Show [ K線上方 , 平 ] 
 360  End If 
 370 End If 
 
請問這樣寫法對嗎??
自10根K線的定義是進場之後的當根開始起算10根?
還是進場之後當根+前面9根??
 
因為我再執行程式後 我看K線圖
某一根作多的那根 當根最高7277
隔一根馬上平倉  但是平倉這根 最高7275 最低7232 根本沒有達到從最高點下跌50點??
 
某一根作空的那根 當根最低7756
隔一根馬上平倉  但是平倉這根 最低7759 最高7788 根本沒有達到從最高點下跌50點??
 
麻煩一下我哪裡搞錯了呢??
 
 
隔一根就馬上平倉了  但是平倉這根最高7690 最低7644  以空的那根7627+50點

Hunta,2009-12-29 20:28:21

 180 Vx = K線序號( 目前K線 ) - 目前部位( 第 1 次建倉K線序號 ) 
 190 If Vx > 10 Then 
 200  Vx = 10 
 210 End If 
 220 
 230 If 目前部位( 倉位多空 ) = 1 And Vx > 0 Then 
 240  If 條件觸發[ 自[COLOR=#f70909]Vx[/COLOR]根K線高點下跌50點 ] Then 
 250   Vb = 30分_區間最高價( [COLOR=#f70909]Vx[/COLOR] ) - 50 
 260   操作訊號( 多單平倉 , 1口 , Vb ) 
 270   Show [ K線下方 , 平 ] 
 280  End If 
 290 End If 
 300 
 310 If 目前部位( 倉位多空 ) = -1 And Vx > 0 Then 
 320  If 條件觸發[ 自[COLOR=#f70909]Vx[/COLOR]根K線低點上漲50點 ] Then 
 330   Vc = 30分_區間最低價( [COLOR=#f70909]Vx[/COLOR] ) + 50 
 340   操作訊號( 空單平倉 , 1口 , Vc ) 
 350   Show [ K線上方 , 平 ] 
 360  End If 
 370 End If 

123 Cool,2009-12-29 20:29:22

123
Cool,2009-12-29 20:44:35

發現新問題

Vx = K線序號( 目前K線 ) - 目前部位( 第 1 次建倉K線序號 )
這樣的話進場那根不就=0 ?

因為我的進場是用前1根判斷的  所以進場那根我是以開盤價進場
如果照剛剛上面的寫法  那進場那根就不列入計算  這樣如果開盤放空 當根往上漲超過50點似乎不會只損
因為我看K線
有一根我在尾盤放空 當根最低是7248
隔一根開盤往上跳空 開7334  已經超過50點了  應該要出場的
但是我看出場的價格是 跳空那根的最低點 7325+50  而不是7248+50 (所以進場那根沒列入10根裡)
而且正確的出場價位應該是7334才對

再麻煩一下版大 這該怎麼解決呢  感恩~~

Hunta,2009-12-29 20:49:28

Vx = K線序號( 目前K線 ) - 目前部位( 第 1 次建倉K線序號 ) + 1
Cool,2009-12-29 21:15:48

 180 Vx = K線序號( 目前K線 ) - 目前部位( 第 1 次建倉K線序號 ) + 1
 190 If Vx > 10 Then 
 200  Vx = 10 
 210 End If 
 220 
 230 If 目前部位( 倉位多空 ) = 1 And Vx > 0 Then 
 240  If 條件觸發[ 自Vx根K線高點下跌50點 ] Then 
 250   Vb = 30分_區間最高價( Vx ) - 50
[COLOR=#ff0000]if vb > 30分開盤價 then
vb = 30分開盤價
endif [/COLOR]
 260   操作訊號( 多單平倉 , 1口 , Vb ) 
 270   Show [ K線下方 , 平 ] 
 280  End If 
 290 End If 
 300 
 310 If 目前部位( 倉位多空 ) = -1 And Vx > 0 Then 
 320  If 條件觸發[ 自Vx根K線低點上漲50點 ] Then 
 330   Vc = 30分_區間最低價( Vx ) + 50 
[COLOR=#ff0000]if vc < 30分開盤價 then[/COLOR]
[COLOR=#ff0000]vc = 30分開盤價[/COLOR]
[COLOR=#ff0000]endif[/COLOR]
 340   操作訊號( 空單平倉 , 1口 , Vc ) 
 350   Show [ K線上方 , 平 ] 
 360  End If 
 370 End If 
 
 
完成了  這樣就能解決跳空的問題了
 
感謝

Cool,2010-01-08 10:40:38

剛剛發現 上面這樣寫

k線上平倉的訊號會出現 又不見???

Hunta,2010-01-08 10:59:53

可以用單K計數器鎖住訊號,可參考
[URL=http://www.huntasoft.com/leadbbs/a/a.asp?B=103&ID=1031&AUpflag=1&ANum=1]http://www.huntasoft.com/leadbbs/a/a.asp?B=103&ID=1031&AUpflag=1&ANum=1[/URL]

 97 1 8: 此主題共有8帖 此頁8帖 每頁12帖 

[查看完整模式]

LeadBBS 5.0 耗時62.5毫秒 請求2次