以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  光标处应该达到开空平多条件,为什么信号要延迟很多时间才发出  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55155)

--  作者:qq代人发帖
--  发布时间:2013/8/14 16:48:38
--  光标处应该达到开空平多条件,为什么信号要延迟很多时间才发出

请教

input:x(20,1,100,1);
X周期高点:=ref(hhv(h,x),1);
X周期低点:=ref(llv(l,x),1);
开多平空条件:=c>X周期高点  and holding <=0;
开空平多条件:=c<X周期低点 and holding >=0;
sellshort(开多平空条件 and holding<0, 1,limitr,X周期高点);
sell(开空平多条件 and holding>0,1,limitr,X周期低点);
buyshort(开空平多条件 and holding=0,1,limitr,X周期低点);
buy(开多平空条件 and holding=0, 1,limitr,X周期高点);

光标处应该达到开空平多条件,为什么信号要延迟很多时间才发出


图片点击可在新窗口打开查看此主题相关图片如下:10.jpg
图片点击可在新窗口打开查看

--  作者:shijianxi
--  发布时间:2013/8/14 16:59:48
--  
下班了吗
--  作者:jinzhe
--  发布时间:2013/8/14 17:05:36
--  

shift+q调试下,条件满足不满足,调试一下就知道


--  作者:shijianxi
--  发布时间:2013/8/14 17:07:01
--  
不用调试,数也数出来了
--  作者:shijianxi
--  发布时间:2013/8/14 17:08:00
--  
光标处是最近20根K线最低价,怎么没信号 发出
--  作者:qwer123
--  发布时间:2013/8/14 23:43:42
--  
1.在光标处已经发出了交易信号,只是你的交易点刚好处于跳空处,所以无法成交,做无效信号处理了。所以在写种交易语句时要这样写:
buyshort(开空平多条件 and holding=0,1,limitr,MIN(X周期低点,o));
2.你加语句:
盈亏:asset-1000000,colorred,linethick1,noaxis;
收益是多么的理想,1手交易利润466万。这个可能吗?你这个程序是一个典型的使用了隐性未来数据。所以你实际跑时信号是变化的,并且实际交易结果和测试结果有天壤之别。我可以肯定如果你的用这个程序进行实盘交易的话,交易结果肯定是亏损的。具体什么地方有问题,你自己好好检查吧,就那么几个语句很容易发现问题的。
3.测试时要加滑点。
buyshort(开空平多条件 and holding=0,1,limitr,MIN(X周期低点,o)-0.6);