以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师帮忙改下止损语句  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=62239)

--  作者:bbbcccaaa
--  发布时间:2014/3/3 10:57:43
--  请老师帮忙改下止损语句

老师您好.我看着视频教程写好了增仓语句测试有效,但自写的止损语句无效.麻烦帮忙改一下.谢谢.我的思路很简单:增仓后如果收盘价跌到持仓平均成本就平仓.

 

cond1:=cross(ma(c,5),ma(c,10));
cond2:=cross(ma(c,10),ma(c,5));

 


buy(cond1 AND HOLDING=0,1);
增仓:buy(C-ENTERPRICE>30 and HOLDING>0,1);
sell(cond2,HOLDING);

 

BUYSHORT(cond2 AND HOLDING=0,1);
增空仓:BUYSHORT(ENTERPRICE-c>30 and HOLDING<0,1);
SELLSHORT(cond1,HOLDING);


多头止损:SELL(AVGENTERPRICE-c=0 and HOLDING>1,HOLDING);

空头止损:SELLSHORT(C-AVGENTERPRICE=0 and HOLDING<-1,HOLDING);


--  作者:jinzhe
--  发布时间:2014/3/3 11:12:27
--  
多头止损:SELL(AVGENTERPRICE>=h and HOLDING>1,HOLDING);

空头止损:SELLSHORT(C-AVGENTERPRICE<=l and HOLDING<-1,HOLDING);



--  作者:bbbcccaaa
--  发布时间:2014/3/3 11:47:50
--  
以下是引用jinzhe在2014/3/3 11:12:27的发言:
多头止损:SELL(AVGENTERPRICE>=h and HOLDING>1,HOLDING);

空头止损:SELLSHORT(C-AVGENTERPRICE<=l and HOLDING<-1,HOLDING);


谢谢老师.用在期货上问题解决了.

可是改成百分比时就乱了.

 

 

cond1:=cross(ma(c,5),ma(c,10));
cond2:=cross(ma(c,10),ma(c,5));

 


buy(cond1 AND HOLDING=0,100%);
增仓:buy(C-ENTERPRICE>30 and HOLDING>0,50%);
sell(cond2,HOLDING);

 

BUYSHORT(cond2 AND HOLDING=0,100%);
增空仓:BUYSHORT(ENTERPRICE-c>30 and HOLDING<0,50%);
SELLSHORT(cond1,HOLDING);


多头止损:SELL(AVGENTERPRICE-c=0 and HOLDING>1,HOLDING);

空头止损:SELLSHORT(C-AVGENTERPRICE=0 and HOLDING<-1,HOLDING);

 

应该改那里?谢谢.

 


--  作者:jinzhe
--  发布时间:2014/3/3 13:23:06
--  

百分比多少?


--  作者:bbbcccaaa
--  发布时间:2014/3/3 14:17:15
--  

反正感觉不对劲,如果老师有时间话.就把上面我的公式帮忙改成能用于股票的完整的加仓止损代码.谢谢.


--  作者:jinzhe
--  发布时间:2014/3/3 14:18:43
--  

你把想要的具体内容都写出来,要写具体数据而不是光光说个百分比