以文本方式查看主题

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

--  作者:jj_king
--  发布时间:2016/9/20 13:54:58
--  模型编写问题
您好,我想写一个模型:在主图中画5日线和10日线,当出现金叉时输出本次金叉与上一次金叉之间的周期数和价格差(死叉也同样),当最近一次死叉价位高于前一次死叉价位时,之后的一次金叉价位如果大于前一次金叉,就市价开一手多单,并在5日均线位置挂1手多单,之后出现死叉平仓;相反的条件开空单。谢谢
--  作者:jinzhe
--  发布时间:2016/9/20 14:15:19
--  

 

也就是最近一个死叉价格要小于上一个死叉价格,同时 最近一个金叉价格要大于金叉价格。,然后开多一手,同时再挂单一手,一共两手?


--  作者:jj_king
--  发布时间:2016/9/20 14:17:28
--  
最近一个死叉的价格不是小于上一个死叉,是大于,开一手再挂一手,共两手。
--  作者:jinzhe
--  发布时间:2016/9/20 14:45:07
--  

挂单这个不好处理的,只能是限价下单了

 

其他的:

ma1:ma(c,5);
ma2:ma(c,10);
sc1:=sumbars(cross(ma2,ma1),1);
sc2:=sumbars(cross(ma2,ma1),2);
jc1:=sumbars(cross(ma1,ma2),1);
jc2:=sumbars(cross(ma1,ma2),2);
if ref(ma1,sc1)>ref(ma1,sc2) and ref(ma1,jc1)>ref(ma1,jc2 ) then begin
 buy(holding=0,1,market);
    buy(holding=1,1,limitr,ma1)IGNORECHECKPRICE;
end


--  作者:jj_king
--  发布时间:2016/9/20 14:49:06
--  
谢谢,还需要在主图中输出两次金叉之间的周期间隔,和价格差。
--  作者:jinzhe
--  发布时间:2016/9/20 14:54:58
--  

距离:jc2-jc1;

价格差:ref(ma1,jc1)-ref(ma1,jc2 );