以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  自动平仓策略求助  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=64762)

--  作者:真诚的心
--  发布时间:2014/5/8 9:09:49
--  自动平仓策略求助

老师,下面这段程序是我的平仓策略,可以帮我完善一下吗?(股指期货1分钟)

1,我的开仓是手动开的,启动策略时把持仓和价格加载上去,能够自动加载最好,手动加载也可以

2,止损方式要加上以下内容:初始止损点20个点,开仓后有10——14点浮动盈利,止损线拉到成本价(回撤10点平仓);有15——19点浮动盈利回撤8点平仓(保证7个点的盈利);有20——25点浮动盈利回撤10点平仓(保证10点以上利润);有25点以上浮动盈利,回撤12点平仓(保证13点以上利润)

3,碰到止损线马上平仓

4,平仓后手动退出策略,等下一次开仓再初始化

 

谢谢老师ZY1:=ZY;//初始止损线20点
A:HOLDING,LINETHICK0;//持仓
B:ENTERBARS,LINETHICK0;//开仓后至今的周期数
CC:TYPEBAR(1,3),LINETHICK0;//开空至今的周期数
BB:LLV(LOW,(TYPEBAR(1,3)+1)),LINETHICK0;//开空至上一个周期的最低价
DD:REF((HHV(HIGH,TYPEBAR(1,1))-ZY1),1),LINETHICK0;//开多后最高价-20
B_LINE:=IF((TYPEBAR(1,1)=1),(ENTERPRICE-ZY1),(MAX(REF(HHV(HIGH,TYPEBAR(1,1)),1),ENTERPRICE)-ZY1));//多单止损线:开多后最高价-20
PARTLINE(((HOLDING>0) and  (TYPEBAR(1,1)>1)),B_LINE,COLORRGB(255,0,0));//画多单止损线
PD:=(((HOLDING>0) and  (TYPEBAR(1,1)>=1)) and  (LOW<=B_LINE));//平多条件:价格下穿止损线
PDJG:=MIN(OPEN,B_LINE);//
SELL(PD,PCCW,LIMITR,(PDJG-(HD*MINDIFF)));//平多
S_LINE:IF((TYPEBAR(1,3)=1),(ENTERPRICE+ZY1),(MIN(REF(LLV(LOW,TYPEBAR(1,3)),1),ENTERPRICE)+ZY1)),LINETHICK0;//空单止损线:开空后最低价+20
PARTLINE(((HOLDING<0) and  (TYPEBAR(1,3)>1)),S_LINE,COLORRGB(0,255,0));//画空单止损线
PK:=(((HOLDING<0) and  (TYPEBAR(1,3)>=1)) and  (HIGH>=S_LINE));//K线最高价上穿空单止损线
PKJG:=MAX(OPEN,S_LINE);//
SELLSHORT(PK,PCCW,LIMITR,(PKJG+(HD*MINDIFF)));//平空单
STICKLINE((HOLDING>0),LOW,HIGH,0.1,1,COLORYELLOW);//
STICKLINE(((HOLDING>0) and  (CLOSE>OPEN)),CLOSE,OPEN,10,1,COLORYELLOW);//持仓多单,K线为黄色
STICKLINE(((HOLDING>0) and  (CLOSE<=OPEN)),CLOSE,OPEN,10,0,COLORYELLOW);//
STICKLINE((HOLDING<0),LOW,HIGH,0.1,1,COLORGREEN);//
STICKLINE(((HOLDING<0) and  (CLOSE>OPEN)),CLOSE,OPEN,10,1,COLORGREEN);//持仓空单,K线为绿色
STICKLINE(((HOLDING<0) and  (CLOSE<=OPEN)),CLOSE,OPEN,10,0,COLORGREEN);//


--  作者:fly
--  发布时间:2014/5/9 9:12:02
--  

图表程序化策略识别不了手动开的仓,抱歉

 

请不要重复发帖


--  作者:百湛必胜客
--  发布时间:2014/11/23 10:54:55
--  
图表交易我也能做出来,你加我QQ517522033