-- 作者:真诚的心
-- 发布时间: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);//
|