指標:績效創新高後拉回的提示

阿政

 昨天分享的「績效曲線指標化:新高新低標示」的程式碼是 HTS 中 STS 的,而現在的這一篇是基於相同的原理再加以變化,不過這是 MultiCharts 的:把已平倉權益的資料拿來記錄,當平倉權益創新高之後,平倉權益拉回多少程度之後...做個提醒的標示。做什麼用?不管你要要用來給自己提醒從績效創新高後回吐了多少績效當做一個部位提高的時機,或是策略可能有失效風險的警告,就隨你了。

指標的程式碼如下:

Vars:PositionExtend(200000);
Vars:NT(1),NewHigh(False),Equity(0),EquOpen(0);
Vars:EquityHigh(0),EquityTrailing(0);

Equity= i_ClosedEquity;
EquOpen= i_OpenEquity;
EquityHigh= iff(Equity>=EquityHigh,Equity,EquityHigh);
EquityTrailing= EquityHigh-Equity;
PositionExtend= StdDev(Equity,66*300/Barinterval);

if Equity>=EquityHigh then NewHigh= True;

if NewHigh and EquityTrailing>PositionExtend then begin
  NT=NT+1;
  NewHigh= False;
end;

Value1= iff(NT<>NT[1],RGB(255,0,0),RGB(255,255,255));
Value2= iff(NT<>NT[1],15,3);

if NT<>NT[1] then
  plot1(EquOpen,"Extend",Value1,default,Value2);

plot2(EquOpen,"PositionExtend");

 

在以上的這一個指標中,我以計算66天內每一根的平倉損益的標準差當做創新高後拉回幅度的門檻(藍字部分),至於你自己想用固定的金額、一段期間的平均什麼的,或是其他什麼數值就各人自己的巧心巧思了。我自己是想做一個績效創新高後拉回的部位水準提高時機的提示。這個指標的效果畫面如下:

0


至於這樣的程式碼可否引用回"買賣訊號"內,讓下單口數的部位提高或者是調降成為策略的一部分,目前...我思考上感覺會有問題,因為口數的提昇或是減少直接會影響後續損益的權益變化金額,這會回頭影響上面計算"拉回程度"的數值,所以~我現在沒有這樣做。我自己是很想讓部位的提高或是降低也自動化啦。 

 

本文內容僅供參考,無任何買賣建議,投資人應謹慎評估,風險自負。

精選文章

更多
大盤尾盤13點25急拉收過10均,最後一盤卻刻意不拉到47100,背後藏什麼用意
美國期中選舉的台股規律,選前較穩、選後易震盪,今年變數比2018年更複雜
驅動 IC 也能卡位 AI 夢:頎邦封裝老本業跨界光通訊,景氣循環股破局之道?
台積電、友達ADR走穩,費半急殺、伊朗轉緩、韓國GDP報喜:台股連休四天有驚無險
五萬點臨門一腳翻船,想起 1989 日本失落三十年惡夢⋯⋯2026 台股不一樣?
台股失守季線,日月光、欣興反彈無力,穎崴腰斬、台泥、中鋼逆勢走高,下周盤勢重點