以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  请老师帮下忙  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=148196)

--  作者:iamlzygg
--  发布时间:2017/2/26 23:40:59
--  请老师帮下忙
主图公式写好了,副图想加个过滤,macd指标二次金叉高于第一次开多,二次死叉低于第一次开空,请问老师要怎么写
--  作者:jinzhe
--  发布时间:2017/2/27 8:59:20
--  
死叉要怎么低于另外一次死叉的?
--  作者:iamlzygg
--  发布时间:2017/2/27 11:39:21
--  
macd1正负都可以。。比如diff109 die108.99是第一次死叉.第二次死叉diff108.99 die108.88就是第二次死叉
--  作者:iamlzygg
--  发布时间:2017/2/27 11:44:14
--  
简单来说,是第二次金叉的时候 dea高于第一次金叉的dea ,,,死叉的时候第二次Dea低于第一次的Dea
[此贴子已经被作者于2017-2-27 11:45:13编辑过]

--  作者:jinzhe
--  发布时间:2017/2/27 13:03:29
--  

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);


--  作者:iamlzygg
--  发布时间:2017/2/27 16:03:59
--  
崩溃了,一片混乱,,晕倒
--  作者:jinzhe
--  发布时间:2017/2/27 16:08:42
--  

取的是最近的两次金叉的dea以及最近两次死叉时的dea,上面写的就是分别获取我所讲的值


--  作者:iamlzygg
--  发布时间:2017/2/27 21:00:33
--  
老师你写的没错,,我是接触系统化才半个月,是我自己写的出问题了,公式是通过了,但是多了很多我不想要的开仓,老师QQ能告诉我不,方便请教哈
--  作者:jinzhe
--  发布时间:2017/2/28 8:48:54
--  
代码问题不做私下处理,你有什么问题直接在这里发好了
--  作者:iamlzygg
--  发布时间:2017/3/1 13:19:35
--  
老师,第一次满足条件开平仓,后面的不追加仓位,要用什么指令过滤下