以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  这个移动止盈的写法哪里有问题?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=137495)

--  作者:leelatan
--  发布时间:2016/8/3 17:48:19
--  这个移动止盈的写法哪里有问题?
写了一个移动止盈止损的代码,但是执行出来不对,一开仓就马上平仓。问题在哪?



IF HOLDING<0 AND LLV(L,ENTERBARS+1)/ENTERPRICE<=(1-ZHISUN1) AND C/LLV(L,ENTERBARS+1)>=(1+ZHISUN2) THEN 移动平空止损1:SELLSHORT(1,SHOU,MARKET);

//平空止损: 开仓之后,最低价相比开仓价至少下跌了zhisun1的幅度,同时,现价比最低价至少反弹了zhisun2的幅度


IF HOLDING>0 AND HHV(H,ENTERBARS+1)/ENTERPRICE>=(1+ZHISUN1) AND C/HHV(H,ENTERBARS+1)<=1-ZHISUN2 THEN 移动平多止损1:SELL(1,SHOU,MARKET);

//平多止损:  开仓之后,最高价相比开仓价至少上涨了zhisun1的幅度,同时,现价比最高价回落了zhisun2的幅度


--  作者:jinzhe
--  发布时间:2016/8/4 8:45:06
--  

是不是开仓也用的是market?改成marketr试试,因为用market开仓时,开仓当根k线的enterbars还是算上一个开仓的


--  作者:leelatan
--  发布时间:2016/8/4 10:13:53
--  
我试试