以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 你好,求助 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=78222)
|
-- 作者:步步高6668
-- 发布时间:2015/5/4 13:06:41
-- 你好,求助
我想在第一次符合条件D时,买开卖 此主题相关图片如下:q3lnvz}vp_~dbcn(c(3$5nq.png
平,可要第二次符合条件G时,才卖开买平,应怎样写,谢谢.
|
-- 作者:jinzhe
-- 发布时间:2015/5/4 13:12:55
--
if d then buyshort(holding=0,1,market);
if barslast(d)>0 and g then begin
sell(1,0,market);
buyshort(holding=0,1,market);
end
|
-- 作者:步步高6668
-- 发布时间:2015/5/4 14:31:15
--
你写的我测试了,不对呀,我要的是第二次条件成立才开仓,是第二次。你写的是条件成立后的周期数
|
-- 作者:jinzhe
-- 发布时间:2015/5/4 14:42:35
--
if d then buyshort(holding=0,1,market);
if barslast(g)>0 and g then begin
sell(1,0,market);
buyshort(holding=0,1,market);
end
|
-- 作者:netfox
-- 发布时间:2015/5/4 14:44:21
--
以下是引用步步高6668在2015/5/4 14:31:15的发言: 你写的我测试了,不对呀,我要的是第二次条件成立才开仓,是第二次。你写的是条件成立后的周期数
这样你做个计数器
if 开仓信号 then i:=i+1;
if 开仓信号 and i=1 then buy()
然后平仓后把I清零
楼主写法没错,这是说前2次符合,这次就符合。
|