通達信公式管理器全方位解決方案之Mpv_Pro
小達
通達信趨勢財經(jīng)
2024年07月24日 18:31
免費系統(tǒng)公式、自編本地指標、自編云指標、官方云指標云股池、指標平臺指標(官方、達人自有)、本地回測、官方策略回測、官方策略交易...通達信公式管理器從全方位給大家提供解決方案! 免費系統(tǒng)公式解決任何人看指標問題,看市面經(jīng)典指標的問題; 自編本地指標,解決會指標的客戶自定義實現(xiàn)的問題; 云指標、云股池解決不會自編但希望股軟官方能提供簡單易用的指標和股池的問題; 指標平臺解決大家分享指標,探討指標,應(yīng)用指標,相互學(xué)習(xí),自我摸索的問題; 本地回測,解決任何客戶檢測自定義交易模型在歷史數(shù)據(jù)中應(yīng)用效果的問題; 官方策略回測,解決mpv_pro客戶自定義模型按照實盤參數(shù)回測在歷史數(shù)據(jù)中應(yīng)用效果的問題; 官方策略交易,解決mpv_pro客戶自定義模型按照實盤參數(shù)直接進行跟盤交易的問題; 我們希望有想法的客戶都會寫指標公式,會寫指標公式的客戶都喜歡用通達信,用指標公式賺錢的通達信客戶都能用上Mpv_pro! 今天用通達信模擬操盤賬號搭配金針尋龍戰(zhàn)士模型策略,帶大家一起看下Mpv_Pro的應(yīng)用。 金針尋龍策略MPV_Pro運行專家系統(tǒng)模型 新建專家系統(tǒng)策略 首先新建金針尋龍策略的專家系統(tǒng)公式,填好名稱和模型源代碼。 新建策略研究回測 然后利用新建好的專家系統(tǒng)公式,新建策略研究進行回測 參數(shù)可以按照截圖的設(shè)置,最開始保證所有A股信號都能被評測到,策略資金可以填高些比如1億,查看回測結(jié)果,收益率比較低,同時發(fā)現(xiàn)評測過程中,總共的倉位資金最大值不到1300萬,所以設(shè)置資金為1300萬,這樣兒可以讓收益率計算的數(shù)值:賺的錢/設(shè)置的資金*100能保證設(shè)置的資金被最大占用,收益率也更準確,否則設(shè)置資金為1000億,結(jié)果回測完成發(fā)現(xiàn)買股票最高時只用了1億,那計算出來的收益可想而知很小,這樣的閑散資金這么多的情況是不合理的。 為什么不選擇固定數(shù)量,都是200股,主要是股票價格差異太大,用等數(shù)量,不能體現(xiàn)操作的票的平均漲幅收益情況,而用等金額,收益即可以當(dāng)成每次每只交易股票的均漲幅值。所以選擇固定金額的建倉方式。 新建策略交易 最后選擇回測策略新建模擬賬號或者實盤賬號運行策略 后續(xù)驗證和查看 大家可以看到盤中自動委托了金針尋龍策略信號的股票,因為app功能里模型本身加了安全分要求,MPVPro后臺目前還沒支持到安全分函數(shù),這里買入和金針尋龍模型入池還多了些安全分比較低的股票。 0702收盤后查看 策略新建時運行頻率選擇的一分鐘一計算,所以基本上盤中觸發(fā)信號的都會觸發(fā)買入。每個票分配的2萬元,買入39個票,凈買入額小于78萬。 20240711手動清倉后 20240711清倉后查看清倉股回看數(shù)據(jù) 1、周末非交易日也計算進了持倉天數(shù)。 2、除了連續(xù)出信號的兩個票,和模型設(shè)置的次日賣出都能對上。 為啥如錦龍股份會買入兩次,因為金針出現(xiàn)的后面那根k在沖高收陽時滿足過金針尋龍的條件,后面信號又消失了,所以真正出信號到了金針后面第二根k,這時候的買入和信號完全對上。真正買信號之后,策略就會有對應(yīng)的T+1日賣出信號出來。 可能注意事項 1、關(guān)閉客戶端時策略會暫停。所以策略本身還受開啟關(guān)閉軟件影響很大,此例策略運行的幾天想起來才去開啟軟件。除了手動全部清倉,其他時候沒管過賬號,都是軟件自己運算觸發(fā)條件后自己委托的。 2、實盤全市場篩選股票操縱的情況下,最好設(shè)置運行時間在某個時間段不要全天的運行,否則信號過多,都是真錢買入怕資金不夠。 3、要小心盤中觸發(fā)了買入信號買入后的股票,當(dāng)天買入信號又消失的,后面如果一直沒有再出現(xiàn)買入信號。這種以買入后多久賣出的策略將不會有賣出信號出來,所以只要持倉幾天后賣出的單一賣出條件策略,最好增加其他賣出條件?;蛘邔τ陂L期持有,沒有賣出信號的股票進行分析后可以手動賣掉。 M天N點金針尋龍策略源碼 M天N點交易模型統(tǒng)一適用,只需要更換買入條件涉及的語句。 M:=1{M天N個點 M}; N:=1{M天N個點 N}; {或7天3點,或者10天5點或者7天50個點} 金針:=(MIN(O,C)-L)/(H-L)*100;{下影線比例} LHN:=BARSLASTCOUNT(C>O);{連陽數(shù)} TJ1:=C>O;{其實就是LHN>0} TJ2:=REF(C,LHN)<ref(o,lhn);{< font="">連陽前是陰排除的只有十字星} TJ3:=C>REF(O,LHN);{收盤大于連陽前那個陰的開盤} TJ4:=V>REF(V,LHN);{成交量大于連陽前那個陰的成交量} TJ5:=COUNT(LOWRANGE(LOW)>50,2+LHN)>=1; {最近有過這樣一根K 他的最低價是50日以上的最低價,此參數(shù)越大,越是大底 } {這個大底在 連陽和連陽之前兩根K的任何一根都可以} TJ6:=REF(金針,1+LHN)>43 OR REF(金針,LHN)>43 OR REF(金針,LHN-1)>43; {金針在陽開始第一根K,此根K前一根,此根K前2根K,這三根K中的任何一個} { TJ7:=SAFESCORE>=50; } 金針尋龍XG:=BARSLASTCOUNT(TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5 AND TJ6)=1;{ AND TJ7} BUYWZ:=金針尋龍XG; NNCC:=BARSLAST(BUYWZ); SLTJ:=(((C-REF(C,BARSLAST(BUYWZ)))/REF(C,BARSLAST(BUYWZ))*100>=N AND BARSLAST(BUYWZ)<=M) OR (BARSLAST(BUYWZ)=M))AND BARSLAST(BUYWZ)>0 ; SWZ:=SLTJ AND COUNT(SLTJ,NNCC)=1 AND NNCC>0; BUUY:=TFILTER(BUYWZ,SWZ,0)=1; SSEL:=TFILTER(BUYWZ,SWZ,0)=2 OR (BARSLAST(BUUY)=M) ; BU:=TFILTER(BUUY,SSEL,0)=1; SS:=TFILTER(BUUY,SSEL,0)=2; {多頭買入(買開)} ENTERLONG:BU; {多頭賣出(賣平)} EXITLONG:SS; |
|