-- 作者: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
![dvubb 图片点击可在新窗口打开查看](UploadFile/2013-8/201381416481031146.jpg)
|
-- 作者: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);
|