以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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,价格);我不清楚你指的真实价格是什么价格
|