以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]为何编制的交易系统测试成功,但程序化交易测评时点双向测试,依然只有多头行情测试,求教  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=5111)

--  作者:wshj1214
--  发布时间:2011/2/8 22:42:15
--  [求助]为何编制的交易系统测试成功,但程序化交易测评时点双向测试,依然只有多头行情测试,求教
如题,谢谢回答
--  作者:z7c9
--  发布时间:2011/2/9 8:39:35
--  
楼主给出代码看看
--  作者:董小球
--  发布时间:2011/2/9 10:12:27
--  

估计是只用了开多的交易函数 没用开空的函数

或者 干脆行情就只符合了开多。。。


--  作者:wshj1214
--  发布时间:2011/2/9 12:49:00
--  
以下是引用z7c9在2011-2-9 8:39:35的发言:
楼主给出代码看看
hao好的,我短信你
--  作者:wshj1214
--  发布时间:2011/2/9 12:52:35
--  
以下是引用董小球在2011-2-9 10:12:27的发言:

估计是只用了开多的交易函数 没用开空的函数

或者 干脆行情就只符合了开多。。。

我短信您,麻烦看下问题出在哪里


--  作者:z7c9
--  发布时间:2011/2/9 13:03:55
--  

runmode:1;

input:m(20,1,100,1);
input:p1(10,1,100,1);
input:p2(20,1,100,1);
input:n(2,1,100,1);

tr1 := max(max((high-low),abs(ref(close,1)-high)),abs(ref(close,1)-low));
atr := ma(tr1,m);

wx:=drawnull;
m1:=ema(close,p1);
m2:=ema(close,p2)*if(n<2,wx,1);

enterlong:cross(m1,m2) and m2<c and c<m2+0.7*atr,tfilter;
entershort:cross(m2,m1) and m2>c and c>m2-0.7*atr ,tfilter;
exitlong:cross(m2,m1) or c<=(m2-0.5*atr) ,tfilter;
exitshort:cross(m1,m2) or c>=(m2+0.5*atr) ,tfilter;


--  作者:wshj1214
--  发布时间:2011/2/10 13:11:53
--  

feich非常感谢,愿金字塔成为每个交易者的必备软件


--  作者:wshj1214
--  发布时间:2011/3/1 20:32:15
--  
发现有的时候有信号,有的时候没信号,不知道是什么原因,谢谢
--  作者:阿火
--  发布时间:2011/3/1 21:45:05
--  

把开仓条件都调式一下,看看条件是否符合。条件符合了,且费率设置没问题的话,会有信号的

调式方法 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=1246