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

阿政

 昨天分享的「績效曲線指標化:新高新低標示」的程式碼是 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


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

 

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

精選文章

更多
每個月自動扣款的那些服務,有幾個你真的離不開?
指數大震盪!聯電、日月光強彈,資金避風港營建興富發&電信遠傳強攻,下周盤勢重點。
川普停火費半暴漲、台股跳空收漲1019點!下周升息、三巫日、富時全撞端午變盤?!
生技展行情啟動,這兩個月勝率飆八成,神隆、長佳智能轉機浮現!
人形機器人卡關三大瓶頸!上銀、直得回測季線,機器人電池-新普、中碳成資金避風港!
活動最後一天:把這兩個月的成績單交給你看