請教老師 [金字塔]
-
咨詢內容:
if cross(diff,dea) and barpos>35 and tbuyholding(1)=0 and TTOTALDAYTRADE<1 then tbuy(1,10000/close,mkt);
if CROSS(ref(macd,1),macd) and tbuyholding(0)>0 then tsell(1,0,mkt);老師,我用上面金叉公式回測時,回測結果與K線圖吻合,但我用macd值結束下降,掉頭上升時(紅柱變長或綠柱變短,是否可以理解為今日的macd值上穿前一日的)回測時,回測結果與K線圖不吻合,代碼如下,請問是不是算法有錯誤,也請老師測試一下。
if cross(macd,ref(macd,1)) and barpos>35 and tbuyholding(1)=0 and TTOTALDAYTRADE<1 then tbuy(1,10000/close,mkt);
if CROSS(ref(macd,1),macd) and tbuyholding(0)>0 then tsell(1,0,mkt);?
?
?
-
金字塔客服:
macd的算法受ema函數的遞歸計算的影響。ema對數據敏感度較高。
并且,你后臺策略條件,放到圖表上去進行比較,本身就兩種機制,起比較的意義不大。
?
?
?來源:程序化久久網( www.kzuj.com.cn )
-
用戶回復:
macd值調頭下面寫法對不對?cross(macd,ref(macd,1))
?
-
網友回復:
macd值調頭怎么定義的?
?
- 網友回復: 今天的macd值比昨天的大,昨天的比前天的小。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容