以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求帮助,怎么完成这个测试  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10483)

--  作者:superlotus
--  发布时间:2012/3/8 19:24:59
--  求帮助,怎么完成这个测试

斑竹好

标准版的用户,怎么完成下面的测试?这样写有问题吗

 

m5:ma(c,5);

t1:=cross(c,5);//信号

t2:=hhv(h,enterbars);

if t1 then begin

buy(holding=0,1,stop,h);//突破开仓

end

if c<t2 then begin  

sell(holding>0,0,stop,t2);//移动卖出

end

 

 


--  作者:superlotus
--  发布时间:2012/3/8 20:38:53
--  

不知道表达的清楚不?

我想写一个能做实际测试的,上面的有问题,不清楚错在那里


--  作者:董小球
--  发布时间:2012/3/9 9:07:29
--  
干嘛要用stop
用limit或者market就可以了吧

--  作者:superlotus
--  发布时间:2012/3/9 11:53:47
--  

可能问题表达的不清楚吧.先不管我写的内容.

这样,下面是我的条件 请帮我写个测试用的和实际能用的代码,谢谢

 

开仓条件:CROSS(C,MA(C,5)),为信号线,突破本K高点0.5 买入

平仓条件:自开仓起的高点落10点 平仓.

 


--  作者:just
--  发布时间:2012/3/9 12:08:08
--  

variable:hh=0;

nn:=barslast(date<>ref(date,1))+1;

zh:=hhv(h,nn);

if c>zh+0.5 then buy(1,1,thisclose);

hh:=zh;

if holding>0 and c<hh-10 then sell(1,0,thisclose);

仅供参考

 


--  作者:superlotus
--  发布时间:2012/3/9 12:11:41
--  

谢谢了,

可是我要用实际的触发价格测试,不能用CLOSE


--  作者:superlotus
--  发布时间:2012/3/9 12:13:52
--  

要真实的测试结果,用那个函数来指定价格?


--  作者:just
--  发布时间:2012/3/9 13:24:08
--  

你这个价格可以自己定义 buy(1,1,limitr,价格);我不清楚你指的真实价格是什么价格