以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  我是你们的用户 帮我看一下代码 怎么不出买卖信号 哪里出错了 谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=141879)

--  作者:WWWJT123
--  发布时间:2016/10/27 10:26:59
--  我是你们的用户 帮我看一下代码 怎么不出买卖信号 哪里出错了 谢谢
帮我看一下代码 怎么不出买卖信号 哪里出错了 谢谢

ma1:ma(c,n1);
hh2:=hhv(h,3)+5;
ll2:=llv(l,3)-5;

hh:=valuewhen(barslast(time=closetime(0))=3,hh2);
if barslast(time=closetime(0))>3 then h3:hh;

ll:=valuewhen(barslast(time=closetime(0))=3,ll2);
if barslast(time=closetime(0))>3 then l3:ll;

手数:=ss;
//交易条件

开多平空条件:=cross(ma1,hh2) and barslast(cross(ma1,hh2))=5;//开多条件

开空平多条件:=cross(ll2,ma1) and barslast(cross(ll2,ma1))=5;//开空条件

//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;

--  作者:jinzhe
--  发布时间:2016/10/27 10:29:27
--  

cross(ma1,hh2) and barslast(cross(ma1,hh2))=5

你这个思路不是矛盾的么,既要满足当前是金叉的还要满足当前不是金叉


--  作者:WWWJT123
--  发布时间:2016/10/27 10:34:29
--  
你好 我用其中的任意一个都不出信号 帮我再看一下 谢谢
--  作者:jinzhe
--  发布时间:2016/10/27 10:50:23
--  
有信号,但是少,你的条件不容易成立的
图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:WWWJT123
--  发布时间:2016/10/27 10:59:39
--  
不是交叉就成立吗 我只用交叉 cross (m1,hh2) ,别的都不用 也没有信号 ,
--  作者:jinzhe
--  发布时间:2016/10/27 11:02:06
--  
hh2这个数值太大,m1不容易金叉
--  作者:WWWJT123
--  发布时间:2016/10/27 11:09:25
--  
我这个是价格线 那我如何在突破这个价格后做交易?谢谢
--  作者:jinzhe
--  发布时间:2016/10/27 11:12:35
--  
以下是引用jinzhe在2016-10-27 11:02:06的发言:
hh2这个数值太大,m1不容易金叉

还是这个原因,你的hh2数值太大,m1即不容易金叉,也不容易超过