以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师,请问我这空头止盈止损错在哪里?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=84105)

--  作者:allenzhang
--  发布时间:2015/8/17 23:03:47
--  老师,请问我这空头止盈止损错在哪里?

if holding>0 and c-enterprice>65*mindiff then sellshort(1,0,market);{空单止损}
if holding>0 and enterprice-l>70*mindiff then sellshort(1,0,market);{空单止盈}

 

我做的是if08沪深300指期8月的测试。多单止损止盈全都可以了。对照着做的一个空单止损,止盈这样设后,结果图表上及计算结果上会有好几笔超出65个变动点位才出场的。一亏就是一万到三万。我改来改去都解决不了这个问题。请老师帮忙。


--  作者:jinzhe
--  发布时间:2015/8/18 9:07:33
--  

holding判断是小于0,不是大于0


--  作者:allenzhang
--  发布时间:2015/8/18 13:29:02
--  空单止盈止损问题,另外请问入场是要等分钟线结束的,而出场需要用即时市场价格出场,如何实现?

你说把语句改在这样就行了吗?

if holding<0 and c-enterprice>65*mindiff then sellshort(1,0,market);{空单止损}
if holding<0 and enterprice-l>70*mindiff then sellshort(1,0,market);{空单止盈}

 

原问题:我做的是if08沪深300指期8月的测试。多单止损止盈全都可以了。对照着做的一个空单止损,止盈这样设后,结果图表上及计算结果上会有好几笔超出65个变动点位才出场的。一亏就是一万到三万。我改来改去都解决不了这个问题。请老师帮忙

if holding>0 and c-enterprice>65*mindiff then sellshort(1,0,market);{空单止损}
if holding>0 and enterprice-l>70*mindiff then sellshort(1,0,market);{空单止盈}


--  作者:jinzhe
--  发布时间:2015/8/18 13:30:24
--  
这样改了之后,你写的这两句止损止盈才会起作用