期货多空指标
X:=20; Y:=10; A1:=MA(C,Y); A2:=MA(C,X); 多开:=IF(CROSS(REF(A1,1),REF(A2,1)),1,0); 多平:=IF(CROSS(REF(A2,1) ,REF(A1,1)),1,0); 空开:=IF(CROSS(REF(A2,1),REF(A1,1)),1,0); 空平:=IF(CROSS(REF(A1,1),REF(A2,1)),1,0);//:用REF(A1,1)是考虑今天看到的昨天的数据,不会再变。 {======以下为做多:} 多开价:=IF(多开=1 ,OPEN,0); 多平价:=IF(多平=1 ,OPEN,0); {平仓信号出现后:} T0 :=IF(多开=1 ,1,0); T01:=IF(多平=1,1,0); TC1:=SUMBARS(T0=1 ,T01=1); 多持仓价:=SUM(多开价,TC1),PRECISION0; 持多天数:=IF(REF(A1,1)>REF(A2,1),BARSLAST(多开=1)+1,0),PRECISION1; 真平多:=IF(多平=1 AND SUM(多平=1,TC1)<=1,1,0);//:用真平多是把假信号剔除,不会再出现重复计算。 多平获利:=IF(真平多=1 ,多平价-多持仓价,0),PRECISION3,COLORRED; 区内高价:=HHV(HIGH,TC1); 区内低价:=LLV(LOW,TC1); 多潜大利:=IF(多平=1,区内高价-多持仓价,0),PRECISION0,COLORRED; 多潜大亏:=IF(多平=1,区内低价-多持仓价,0),PRECISION0,COLORGREEN; 多获利%:=IF(多平获利>0,多平获利/多潜大利*100,0),PRECISION0; 多潜能比:=IF(多平获利>0,区内高价/多持仓价,0); 多平累次数:=SUM(真平多,0),LINETHICK0; {======以下为做空:} 空开价:=IF(空开=1 ,OPEN,0); 空平价:=IF(空平=1 ,OPEN,0); {平仓信号出现后:} T02 :=IF(空开=1,1,0); T011:=IF(空平=1,1,0); TC11:=SUMBARS(T02=1 ,T011=1 ); 空持仓价:=SUM(空开价,TC11),PRECISION0; 真平空:=IF(空平=1 AND SUM(空平=1,TC11)<=1,1,0); 空平获利:=IF(空平=1,空持仓价-空平价,0),PRECISION1,COLORYELLOW; 区内高价1:=HHV(HIGH,TC11),PRECISION0; 区内低价1:=LLV(LOW,TC11),PRECISION0; 空潜大利:=IF(空平=1 ,空持仓价-区内低价1,0),PRECISION0,COLORRED; 空潜大亏:=IF(空平=1,空持仓价-区内高价1,0),PRECISION0,COLORGREEN; 空获利%:=IF(空平获利>0,空平获利/空潜大利*100,0),PRECISION0; 空平累次数:=SUM(真平空,0); 多最大赢:=HHV(多平获利,0); 多最大亏:=LLV(多平获利,0),VOLSTICK; 空最大赢:=HHV(空平获利,0); 空最大亏:=LLV(空平获利,0),VOLSTICK; 最大赢:=HHV(多最大赢,空最大赢); 最大亏:=LLV(MIN(多最大亏,空最大亏),0); 做多累利:SUM(多平获利,0),PRECISION0,LINETHICK2,COLORRED; 做空累利:SUM(空平获利,0),PRECISION0,LINETHICK2,COLORGREEN; 总潜利和:=SUM(多潜大利,0)+SUM(空潜大利,0),PRECISION0; 潜获利比:=总潜利和/(做多累利+做空累利),PRECISION0; 总潜亏和:=SUM(多潜大亏,0)+SUM(空潜大亏,0),PRECISION0; 总潜利亏比:=总潜利和/(-1*总潜亏和),PRECISION2; 成功% :(SUM(IF(多平获利>0,1,0),0)+SUM(IF(空平获利>0,1,0),0))/(SUM(真平多,0)+SUM(真平空,0))*100,PRECISION0,LINETHICK0; 交易次数:多平累次数+空平累次数,PRECISION0,LINETHICK0; 总手续费:=交易次数*1.2,PRECISION0,LINETHICK0;//:*1.2是按地方经纪公司的手续费设的,可以变动。 吨净利累积:(做多累利+做空累利)-总手续费,PRECISION0,LINETHICK3,COLORFF00FF,linethick0; 做空获利%:IF(做空累利<0,0,做空累利)/(IF(做空累利<0,0,做空累利)+IF(做多累利<0,0,做多累利)) *100,PRECISION0,LINETHICK0; 多均获利%:=SUM(IF(多平获利>0,多获利%,0),0)/SUM(IF(多平获利>0,真平多,0),0),PRECISION0; 空均获利%:=SUM(IF(空平获利>0,空获利%,0),0)/SUM(IF(空平获利>0,真平空,0),0),PRECISION0; 收益率%:吨净利累积*10*10/100000*100,PRECISION0,LINETHICK0;//:对资金复利的测试思路是我的简单想法,不是真实的资金情况。 {以下为 多单 潜在风险的测试%} 亏钱次数:=交易次数-(SUM(IF(多平获利>0,1,0),0)+SUM(IF(空平获利 >0,1,0),0)),PRECISION0,LINETHICK0; 亏5点% :=SUM(IF(多潜大亏>-5 AND 多潜大亏<0,1,0),0)/多平累次数*100,PRECISION0,LINETHICK0; 亏10点%:=SUM(IF(多潜大亏>-10 AND 多潜大亏<-5,1,0),0)/多平累次数*100,PRECISION0,LINETHICK0; 亏20点%:=SUM(IF(多潜大亏>-20 AND 多潜大亏<-10,1,0),0)/多平累次数*100,PRECISION0,LINETHICK0; 亏30点%:=SUM(IF(多潜大亏>-30 AND 多潜大亏<-20,1,0),0)/多平累次数*100,PRECISION0,LINETHICK0; 亏50点%:=SUM(IF(多潜大亏>-50 AND 多潜大亏<-30,1,0),0)/多平累次数*100,PRECISION0,LINETHICK0; 亏100点%:=SUM(IF(多潜大亏>-100 AND 多潜大亏<-50,1,0),0)/多平累次数*100,PRECISION0,LINETHICK0; 亏30点上%:=SUM(IF( 多潜大亏<-30,1,0),0)/多平累次数*100,PRECISION0,LINETHICK0;
半成品的公式{点击看本软件截图: 58股票 公式网 http://www. 58gu. com 整理} |