正量指標(PVI)+負量指標(NVI)= 年年獲利

0Shares
Image

策略靈感來源從以下這個影片來的,可以先看看

看完後,有點好奇績效是不是真的那麼厲害,嘗試改成XQ的交易程式碼,跑出來的績效似乎還不錯,2016/09到2021/10,獲利接近160萬,最驚人的是勝率竟然高達81.08%,整個權益曲線也算是一路向上,仔細的看了下,最大虧損交易竟然是-31萬,最大區間虧損也高達-62萬,嗯,這應該不是普通人能用的策略~~

既然上面的結果不是普通人能用的,那就只好繼續來改造下,看能否搞出個普通人能用的策略,運氣還不錯,同樣回測區間,也能獲利136萬,雖然勝率變低,但最大虧損跟最大區間虧損,大幅降低至5.8萬跟13萬,且權益曲線是一路往上,每年都是獲利的,已經算是不錯的策略了

回測設定如下,有興趣的可以調整參數或是增加其他進出場條件,應該能找到更加的組合。

檔案下載

程式碼如下

//https://www.youtube.com/watch?v=TpR7Cdy7pko
//v3 增加出場濾網,不然MDD太大

input: lostex(150,"虧損多少點出場");
input: PVIlen(15),NVIlen(40),bk1(3),bk2(12);


vars: avPVI(0), avNVI(0);
vars: trendbull(false),trendbear(false);
vars: intrabarPersist entryonce(0);

Variable: _pvi(1),_nvi(1);

if date<>date[1] then entryonce=0;

If CurrentBar = 1 then
    _pvi = 100
else
  begin    
    if Volume > Volume[1] then
        _pvi = _pvi[1] + ((Close - Close[1]) / Close[1])*_pvi[1]
    else
        _pvi = _pvi[1];
  end;
  
 avPVI=average(_pvi,PVIlen); 
  
  
If CurrentBar = 1 then
    _nvi = 100
else
  begin    
    if Volume < Volume[1] then
        _nvi = _nvi[1] + ((Close - Close[1]) / Close[1])*_nvi[1]
    else
        _nvi = _nvi[1];
  end;
  
 avNVI=average(_nvi,NVIlen);   
  
trendbull=_nvi>avNVI and _pvi<avPVI;
trendbear=_nvi>avNVI and _pvi>avPVI;

if position<=0 and trendbull and entryonce=0 
//    and close>average(getfield("close","D")[1],5) 測試用條件
    and close>highest(high[1],2) then begin 
    setposition(1,highest(H,bk1));
    entryonce=1;
end;
    
//if position>=0 and trendbear then   //翻單
//    setposition(-1,lowest(l,bk2));
    
if position>=0 and filled=1 and trendbear then begin 
    setposition(0,market);
end;    

if position>=0 and filled=1 and close<filledavgprice-lostex then begin
    setposition(0,market);    
end;    

//-----期貨換月出場
var: b_balanceDay(false);

if date<>date[1] then begin
        b_balanceDay=false;
        if (dayofmonth(Date)>=15 and DayofMonth(Date)<=21 and DayofWeek(Date)=3) then b_balanceDay=true;
end;

if     b_balanceDay=true and position=1 and filled=1 and time>=130000 then begin
    setposition(0,close);    
end;

0Shares


發佈留言

在〈正量指標(PVI)+負量指標(NVI)= 年年獲利〉中有 5 則留言

  1. 「自己的退休金自己賺」的個人頭像

    第41,42行不論多空的判斷條件都是_nvi>avNVI,似乎不太對?

  2. 「leggie」的個人頭像

    請問影片連結還有嗎?

  3. 「leggie」的個人頭像

    不用理會前一篇找影片連結的留言, 有找到了
    但丟進回測, 一樣的條件跑出來的結果天差地遠, 包括VIP的也是, 不知道問題出在哪

    1. 「A+管理員」的個人頭像

      策略開發出來,本就無法保證未來績效,這篇文章是2022/02寫的,後來的確表現沒那麼好,您的回測應該是最近幾年,所以回測結果一定跟上面不同,如遇到後期表現不佳,可以嘗試再優化看看,不過這個策略近期似乎又要創高了,可以再觀察看看

      另外,建議是測試下面的VIP策略,表現的是比較好的,202305寫的,一直到202410都在創高,最近沒創高,但也沒啥回檔
      https://aplus.trading/原創-這簡單也行pvi均線黃金交叉策略-vip/

相關文章

[VIP]用彼得林區邏輯 + XQ 選股中心打造成長型策略

本文優化用彼得林區的邏輯打造成長型策略一文,將績效進一步提升,達到今年年年獲利,而且每年平均有20%報酬率的策略。

用彼得林區邏輯 + XQ 選股中心打造成長型策略

本文將從彼得林區的選股邏輯出發,透過 XQ 選股中心工具與財報篩選條件,打造出一套適用於台股的成長型策略,並進行回測驗證其實戰效益。

為什麼基本面分析是你解鎖台股財富的關鍵?

有些投資人總能挑中像台積電(2330)這樣的贏家,而其他人卻誤踩群創(3481)的陷阱?答案是基本面分析——這就像一副透視眼鏡,幫你看穿股價背後的企業真相。在台股這場財富馬拉松中,基本面分析從獲利性、安全性、價值評估和成長性四大面向,讓你精準選股,避開風險,找到像台積電這樣的穩健巨擘!讓我們用財報數據,開啟你的財富之旅!

主流強勢操作法則-傑西里佛摩的股市操盤術

許多人都知道傳奇操盤手傑西里佛摩,市場上關於傑西里佛摩的書籍數不勝數,然而涉及到里佛摩操作手法的書卻少之又少;今天我們就來介紹傑西里佛摩的具體操作手法。

最近發文

加入我們

Categories

最新留言