|
為了賺點錢...不好意思獻醜了...
古典的parabolic SAR只會有一個起點, 之後就依照每一根K棒來計算新的SAR值
可是有一個問題是
每當開盤時遇到比較大幅度的跳空開高或跳空開低
SAR指標就會失真
甚至會讓人站錯邊
為了嘗試解決跳空的問題
我嘗試修改multicharts中的函數
原始函數如下
inputs:
AfStep( numericsimple ),
AfLimit( numericsimple ),
oParCl( numericref ),
oParOp( numericref ),
oPosition( numericref ),
oTransition( numericref ) ;
variables:
var0( 0 ),
var1( 0 ),
var2( 0 ) ;
if CurrentBar = 1 then
begin
oParOp = High ;
oPosition = -1 ;
var0 = High ;
var1 = Low ;
end ;
---------------------------------------------
修改後, 每天開盤重新起算SAR值
inputs:
AfStep( numericsimple ),
AfLimit( numericsimple ),
oParCl( numericref ),
oParOp( numericref ),
oPosition( numericref ),
oTransition( numericref ) ;
variables:
var0( 0 ),
var1( 0 ),
var2( 0 ) ;
if Date[1]<>Date[0] and openD(0)>closeD(1) then
begin
oParOp =High ;
oPosition = 1 ;
var0 = High ;
var1 = Low ;
end ;
if Date[1]<>Date[0] and openD(0)<=closeD(1) then
begin
oParOp = High ;
oPosition = -1 ;
var0 = High ;
var1 = Low ;
end ;
------------------------------------------
抓取圖形如下 (怕圖不清楚, 我把點, 改成線, 比較好辨識)
K線圖為1分K
白色線--古典的5分鐘SAR (疊在1分K線圖上)
紅色線--修改過後的5分鐘SAR (疊在1分K線圖上)
似乎, 在開盤15-20分鐘後, 紅色線會比較貼近市場
不管是當作趨勢確認, 或移動式停損停利都有參考價值
給大家參考
歡迎一起討論這樣的做法是否合適
|
-
評分
-
查看全部評分
|