COCO研究院

 找回密碼
 註冊
搜索
查看: 33938|回復: 30

修改過的parabolic SAR --每天開盤重新起算SAR值

[複製鏈接]
發表於 12-7-7 14:33 | 顯示全部樓層 |閱讀模式
為了賺點錢...不好意思獻醜了...

古典的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分鐘後, 紅色線會比較貼近市場
不管是當作趨勢確認, 或移動式停損停利都有參考價值
給大家參考
歡迎一起討論這樣的做法是否合適

Capital MultiCharts2.png
Capital MultiCharts1.png

評分

參與人數 7金錢 +12 收起 理由
ew5365 + 1 按一個讚
學生 + 2 按一個讚
gbhu168 + 2 按一個讚!
jiuhtsair + 2 按一個讚!
長空無眠 + 2
曾永政 + 2 按一個讚!
oneman001 + 1 按一個讚!

查看全部評分

 樓主| 發表於 12-7-11 07:41 | 顯示全部樓層
本帖最後由 papiliolin 於 12-7-11 07:49 編輯

因為有人問怎麼改function
所以說清楚一點...
在powerlanguage editor中, 打開"函數"--ParabolicSAR
1.png

因為內建的函數無法變更
所以請開新檔案--選擇"函數"--在名稱中隨便鍵入(不能留空白)

2.png


將原本的parabolicSAR code, 複製到自建的新的函數
並修改marked的地方, 有兩個地方要改, code最末尾名字要跟函數名字一樣
3.png
4.png


開啟內建的"指標"--Parabolic SAR
5.png


因為內建的指標無法變更
所以請開新檔案--選擇"指標"--在名稱中隨便鍵入
6.png

將原本的指標parabolicSAR code, 複製到自建的新的指標
並修改marked的地方(引用的函數名稱要與前面修改的相同)
7.png

現在編譯後就可以用這個指標了
至於要用1分K 或5分K 就隨個人了
希望這次說明夠清楚了..

評分

參與人數 1金錢 +1 收起 理由
solo + 1 按一個讚!

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

發表於 12-7-7 16:38 | 顯示全部樓層
比原來的好
至少避開了跳空造成的背離
發表於 12-7-7 23:19 | 顯示全部樓層

無論跳不跳空,指標都會有失真的時候,跟SAR無關
發表於 12-7-9 00:13 | 顯示全部樓層
SAR之前研究過 感覺不錯用
這部分分享 應該有搞投
發表於 12-7-9 08:25 | 顯示全部樓層
請問這個是否可以在mc 7 執行?

我編輯出現下列訊息!



09.07.12 08:20:26
------ 編譯時產生錯誤: ------
Wrong expression
errLine 2, errColumn 7, errLineEnd 2, errColumnEnd 22
編譯錯誤:  (函數)
Untitled.jpg
發表於 12-7-9 10:58 | 顯示全部樓層
本帖最後由 mewmi 於 12-7-9 10:59 編輯
smarter 發表於 12-7-9 08:25
請問這個是否可以在mc 7 執行?

我編輯出現下列訊息!

S大.. P大修改的是指標(Parabolic SAR) 中的函數(ParabolicSAR)..
並不是把它的code直接剪貼上去就能用了..
建議你將這一組指標與函數都另存新檔.. 在按照P大的改法去改 Function: ParabolicSAR(你的新板)..
這樣就可以了..

PS: MC6 的東西一定能在MC7中跑的.. 頂多是函數不存在補進去就可以了.. PowerLanguage 沒改版..
發表於 12-7-9 14:40 | 顯示全部樓層
mewmi 發表於 12-7-9 10:58
S大.. P大修改的是指標(Parabolic SAR) 中的函數(ParabolicSAR)..
並不是把它的code直接剪貼上去就能用了. ...

非常感謝,

小弟對 mc 還是菜鳥,

感謝你給予指點!


 樓主| 發表於 12-7-9 20:04 | 顯示全部樓層
mewmi 發表於 12-7-9 10:58
S大.. P大修改的是指標(Parabolic SAR) 中的函數(ParabolicSAR)..
並不是把它的code直接剪貼上去就能用了. ...

謝謝你幫忙說明補充...
我介紹的可能太簡略了
以後改進.. :)
 樓主| 發表於 12-7-9 20:47 | 顯示全部樓層
今天2012-7-9 開盤向下跳空
以修改過後的parabolic SAR對趨勢算抓得不錯

抓取圖形如下 (怕圖不清楚, 我把點, 改成線, 比較好辨識)
K線圖為1分K
白色線--古典的5分鐘SAR (疊在1分K線圖上)
紅色線--修改過後的5分鐘SAR (疊在1分K線圖上)
Capital MultiCharts1.png
 樓主| 發表於 12-7-11 07:10 | 顯示全部樓層
這是2012-7-10的圖
Capital MultiCharts1.png
發表於 12-7-11 11:48 | 顯示全部樓層
謝謝分享歐..
發表於 12-7-11 14:41 | 顯示全部樓層
這篇文章 很好 謝謝
發表於 12-7-11 17:55 | 顯示全部樓層
非常仔細!!

太棒了!!

感謝感謝!!
 樓主| 發表於 12-7-11 22:49 | 顯示全部樓層
這次換我有求於程式撰寫高手....
我試了一些寫法, 就是寫不出我要的效果

下圖是2012-7-11的1分K線圖
紅點是5分K的daily SAR

我的需求是: 將每一次SAR逆轉前的最後一次SAR值, 如圓圈圈所示位置
                      畫出水平線
                      我要的是5分K的SAR值, 不是1分K的SAR值
請高手幫忙
謝謝
1.png
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-22 00:42

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |