主图公式写好了,副图想加个过滤,macd指标二次金叉高于第一次开多,二次死叉低于第一次开空,请问老师要怎么写
macd1正负都可以。。比如diff109 die108.99是第一次死叉.第二次死叉diff108.99 die108.88就是第二次死叉
简单来说,是第二次金叉的时候 dea高于第一次金叉的dea ,,,死叉的时候第二次Dea低于第一次的Dea
[此贴子已经被作者于2017-2-27 11:45:13编辑过]
dea:=stkindi('','macd.dea',0,datatype);
diff:=stkindi('','macd.diff',0,datatype);
n1:=sumbars(cross(dea,diff),1);
n2:=sumbars(cross(dea,diff),2);
m1:=sumbars(cross(diff,dea),1);
m2:=sumbars(cross(diff,dea),2);
开多:ref(dea,n1-1)>ref(dea,n2-1);
开空:ref(dea,m1-1)<ref(dea,m2-1);
取的是最近的两次金叉的dea以及最近两次死叉时的dea,上面写的就是分别获取我所讲的值
老师你写的没错,,我是接触系统化才半个月,是我自己写的出问题了,公式是通过了,但是多了很多我不想要的开仓,老师QQ能告诉我不,方便请教哈
代码问题不做私下处理,你有什么问题直接在这里发好了
老师,第一次满足条件开平仓,后面的不追加仓位,要用什么指令过滤下