以文本方式查看主题

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

--  作者:bravefist
--  发布时间:2012/8/10 9:57:27
--  思路编写

金叉后,等5天(金叉当天算第一天),这5天形成了一个震荡区间,区间上沿为5日最高点,区间下沿为5日最低点,突破区间上沿就买入。就是这么一个简单的思路。

请教各位老师应该怎么编写?谢谢。

 


--  作者:rushtaotao
--  发布时间:2012/8/10 10:38:38
--  

//仅供参考

ma5:ma(c,5);
ma10:ma(c,10);
if cross(ref(ma5,5),ref(ma10,5)) and c>=hhv(h,5) then buy(1,1,market);

[此贴子已经被作者于2012-8-10 10:38:54编辑过]

--  作者:bravefist
--  发布时间:2012/8/10 12:24:06
--  

您的意思是金叉后第6天,如果突破区间上沿,买入。我的意思是,第6天或以后任何一天突破都买入。请再帮忙看看,谢谢。


--  作者:rushtaotao
--  发布时间:2012/8/10 13:40:33
--  

那您的逻辑是不是找出上次金叉到当前的位置,收盘价高于上次金叉到当前位置的最高价就开多

可以这么理解吗?

 

如果是的话参考以下代码

ma5:ma(c,5);
ma10:ma(c,10);
nn:barslast(cross(ref(ma5,5),ref(ma10,5)));
if  c>=hhv(h,nn) then buy(1,1,market);

[此贴子已经被作者于2012-8-10 13:41:44编辑过]

--  作者:bravefist
--  发布时间:2012/8/10 15:15:29
--  
不是上次金叉到当前的位置的最高点,是上次金叉后5根K线的最高点被突破就买入,请再帮忙看看,谢谢
--  作者:RogarZ
--  发布时间:2012/8/10 16:36:58
--  

ma5:ma(c,5);
ma10:ma(c,10);
nn:barslast(cross(ma5,ma10)=1),noaxis;

if  c>=hhv(h,5) and nn=5  then buy(1,1,market);