请教老师 [金字塔]
-
咨询内容:
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.CXH99.COM )
-
用户回复:
macd值调头下面写法对不对?cross(macd,ref(macd,1))
-
网友回复:
macd值调头怎么定义的?
- 网友回复: 今天的macd值比昨天的大,昨天的比前天的小。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容