开平仓时间限定 (文华财经)

投资者咨询:开平仓时间限定 (文华财经)
来源:文华财经  日期:2020-10-16 13:02
 

A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210,NODRAW;
//对A值做加权均值计算。
D:MA(B,10),NODRAW;//对B值做10周期平均计算。
D1:MA(B,26),NODRAW;
D2:MA(B,40),NODRAW;
D3:MA(B,60),NODRAW;
D5:MA(B,78),NODRAW;
D6:MA(B,130),NODRAW;
D7:MA(B,260),NODRAW;
D8:MA(B,390),NODRAW;
高:REF(HHV(H,60),17),NODRAW;
低:REF(LLV(L,60),17),NODRAW;
君3:(MA(B,26)+MA(B,40)+MA(B,60)+MA(B,78))/4,NODRAW;
君5:(MA(B,78)+MA(B,130)+MA(B,260)+MA(B,390))/4,NODRAW;
DRAWCOLORLINE(君3>
REF(君3,1),君3,COLORRED,COLORGREEN),LINETHICK3;
DRAWCOLORLINE(君5>
REF(君5,1),君5,COLORRED,COLORGREEN),LINETHICK3;
MA3:MA(CLOSE,78),NODRAW;
MA5:MA(CLOSE,130),NODRAW;
MA10:MA(CLOSE,260),NODRAW;
MA15:MA(CLOSE,390),NODRAW;
MA30:MA(CLOSE,780),NODRAW;
MA60:MA(CLOSE,1560),NODRAW;
日:SETTLE,COLORWHITE,DOT,NODRAW;
//高HH1 : "DAY$1$H" ,COLORRED,DASH;
//低LL1 : "DAY$1$L" ,COLORCYAN,DASH;
//开:HORIZONTALLINE(DATE<>REF(DATE,1),O),RGB(0,128,255),DASH;
MA1:MA(CLOSE,26),RGB(0,128,255),LINETHICK3;
P1:=CROSS(君5>REF(君5,1),0.5);
P2:=CROSS(君5<=REF(君5,1),0.5);

DT:=CROSS(君3>REF(君3,1)&&君5>REF(君5,1)&&MA1>REF(日,1)&&D>高&&MA5>REF(MA10,1)&&MA10>REF(MA15,1)&&MA15>REF(MA30,1)&&MA5>REF(MA5,1)&&MA10>REF(MA10,1)&&MA15>REF(MA15,1)&&MA30>REF(MA30,1)&&MA60>REF(MA60,1)&&B>REF(D,1)&&D>REF(D1,1)&&B>REF(B,1)&&D>REF(D,1)&&D1>REF(D1,1)&&D2>REF(D2,1)&&D3>REF(D3,1)&&D5>REF(D5,1)&&D6>REF(D6,1)&&D7>REF(D7,1)&&D8>REF(D8,1),0.5);
KT:=CROSS(君3<=REF(君3,1)&&君5<=REF(君5,1)&&MA1<=REF(日,1)&&D<=低&&MA5<=REF(MA10,1)&&MA10<=REF(MA15,1)&&MA15<=REF(MA30,1)&&MA5<=REF(MA5,1)&&MA10<=REF(MA10,1)&&MA15<=REF(MA15,1)&&MA30<=REF(MA30,1)&&MA60<=REF(MA60,1)&&B<=REF(D,1)&&D<=REF(D1,1)&&B<=REF(B,1)&&D<=REF(D,1)&&D1<=REF(D1,1)&&D2<=REF(D2,1)&&D3<=REF(D3,1)&&D5<=REF(D5,1)&&D6<=REF(D6,1)&&D7<=REF(D7,1)&&D8<=REF(D8,1),0.5);
DRAWTEXT(P1 && COUNT(P1,SUMBARS(DT||KT,1))=1 && EXIST(P2,SUMBARS(DT||KT,1))=0,L,'平'),COLORYELLOW,FONTSIZE30;
DRAWTEXT(P2 && COUNT(P2,SUMBARS(DT||KT,1))=1 && EXIST(P1,SUMBARS(DT||KT,1))=0,H,'平'),VALIGN0,COLORYELLOW,FONTSIZE30;
DRAWTEXT(DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,L,'多'),COLORYELLOW,FONTSIZE30;
DRAWTEXT(KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,H,'空'),VALIGN0,COLORYELLOW,FONTSIZE30;
P1 && COUNT(P1,SUMBARS(DT||KT,1))=1 && EXIST(P2,SUMBARS(DT||KT,1))=0,SOUND('C');
P2 && COUNT(P2,SUMBARS(DT||KT,1))=1 && EXIST(P1,SUMBARS(DT||KT,1))=0,SOUND('C');
DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,SOUND('A');
KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,SOUND('B');

DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,BK;
KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,SK;
//TT&&DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,BK;
//TT&&KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,SK;
//CROSS(D>REF(D,1),0.5),BP;
//CROSS(D<=REF(D,1),0.5),SP;
CROSS(君5>REF(君5,1),0.5),BP;
CROSS(君5<=REF(君5,1),0.5),SP;
//C>=BKPRICE+150,SP;
//C<=SKPRICE-150,BP;
C<=BKPRICE-100,SP;
C>=SKPRICE+100,BP;

AUTOFILTER;

 

 

 

 

 

开平仓时间限定    开仓时间9点到14点30      14点59全部平仓

技术人员回复
日期:2020-10-16 13:05
 
参考:


SJ:=TIME>=0900 && TIME<1430;

A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210,NODRAW;
//对A值做加权均值计算。
D:MA(B,10),NODRAW;//对B值做10周期平均计算。
D1:MA(B,26),NODRAW;
D2:MA(B,40),NODRAW;
D3:MA(B,60),NODRAW;
D5:MA(B,78),NODRAW;
D6:MA(B,130),NODRAW;
D7:MA(B,260),NODRAW;
D8:MA(B,390),NODRAW;
高:REF(HHV(H,60),17),NODRAW;
低:REF(LLV(L,60),17),NODRAW;
君3:(MA(B,26)+MA(B,40)+MA(B,60)+MA(B,78))/4,NODRAW;
君5:(MA(B,78)+MA(B,130)+MA(B,260)+MA(B,390))/4,NODRAW;
DRAWCOLORLINE(君3>
REF(君3,1),君3,COLORRED,COLORGREEN),LINETHICK3;
DRAWCOLORLINE(君5>
REF(君5,1),君5,COLORRED,COLORGREEN),LINETHICK3;
MA3:MA(CLOSE,78),NODRAW;
MA5:MA(CLOSE,130),NODRAW;
MA10:MA(CLOSE,260),NODRAW;
MA15:MA(CLOSE,390),NODRAW;
MA30:MA(CLOSE,780),NODRAW;
MA60:MA(CLOSE,1560),NODRAW;
日:SETTLE,COLORWHITE,DOT,NODRAW;
//高HH1 : "DAY$1$H" ,COLORRED,DASH;
//低LL1 : "DAY$1$L" ,COLORCYAN,DASH;
//开:HORIZONTALLINE(DATE<>REF(DATE,1),O),RGB(0,128,255),DASH;
MA1:MA(CLOSE,26),RGB(0,128,255),LINETHICK3;
P1:=CROSS(君5>REF(君5,1),0.5);
P2:=CROSS(君5<=REF(君5,1),0.5);
DT:=CROSS(君3>REF(君3,1)&&君5>REF(君5,1)&&MA1>REF(日,1)&&D>高&&MA5>REF(MA10,1)&&MA10>REF(MA15,1)&&MA15>REF(MA30,1)&&MA5>REF(MA5,1)&&MA10>REF(MA10,1)&&MA15>REF(MA15,1)&&MA30>REF(MA30,1)&&MA60>REF(MA60,1)&&B>REF(D,1)&&D>REF(D1,1)&&B>REF(B,1)&&D>REF(D,1)&&D1>REF(D1,1)&&D2>REF(D2,1)&&D3>REF(D3,1)&&D5>REF(D5,1)&&D6>REF(D6,1)&&D7>REF(D7,1)&&D8>REF(D8,1),0.5);
KT:=CROSS(君3<=REF(君3,1)&&君5<=REF(君5,1)&&MA1<=REF(日,1)&&D<=低&&MA5<=REF(MA10,1)&&MA10<=REF(MA15,1)&&MA15<=REF(MA30,1)&&MA5<=REF(MA5,1)&&MA10<=REF(MA10,1)&&MA15<=REF(MA15,1)&&MA30<=REF(MA30,1)&&MA60<=REF(MA60,1)&&B<=REF(D,1)&&D<=REF(D1,1)&&B<=REF(B,1)&&D<=REF(D,1)&&D1<=REF(D1,1)&&D2<=REF(D2,1)&&D3<=REF(D3,1)&&D5<=REF(D5,1)&&D6<=REF(D6,1)&&D7<=REF(D7,1)&&D8<=REF(D8,1),0.5);
DRAWTEXT(P1 && COUNT(P1,SUMBARS(DT||KT,1))=1 && EXIST(P2,SUMBARS(DT||KT,1))=0,L,'平'),COLORYELLOW,FONTSIZE30;
DRAWTEXT(P2 && COUNT(P2,SUMBARS(DT||KT,1))=1 && EXIST(P1,SUMBARS(DT||KT,1))=0,H,'平'),VALIGN0,COLORYELLOW,FONTSIZE30;
DRAWTEXT(SJ && DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,L,'多'),COLORYELLOW,FONTSIZE30;
DRAWTEXT(SJ && KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,H,'空'),VALIGN0,COLORYELLOW,FONTSIZE30;
P1 && COUNT(P1,SUMBARS(DT||KT,1))=1 && EXIST(P2,SUMBARS(DT||KT,1))=0,SOUND('C');
P2 && COUNT(P2,SUMBARS(DT||KT,1))=1 && EXIST(P1,SUMBARS(DT||KT,1))=0,SOUND('C');
SJ && DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,SOUND('A');
SJ && KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,SOUND('B');
SJ && DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,BK;
SJ && KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,SK;
//TT&&DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,BK;
//TT&&KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,SK;
//CROSS(D>REF(D,1),0.5),BP;
//CROSS(D<=REF(D,1),0.5),SP;
CROSS(君5>REF(君5,1),0.5),BP;
CROSS(君5<=REF(君5,1),0.5),SP;
//C>=BKPRICE+150,SP;
//C<=SKPRICE-150,BP;
C<=BKPRICE-100,SP;
C>=SKPRICE+100,BP;
CLOSEMINUTE<=2,CLOSEOUT;
AUTOFILTER;
 
投资者咨询:开平仓时间限定 (文华财经)
来源:文华财经  日期:2020-10-16 13:02
    14点59全部平仓   还没有啊
技术人员回复
日期:2020-10-16 14:07


我们在1分钟周期上测试是可以平仓的,

您是加载在什么周期上?如果不是1分钟周期,可以另外添加K线提前走完函数

CLOSEKLINE(1,60);//收盘前最后一根K线提前60秒走完

投资者咨询:开平仓时间限定 (文华财经)
来源:文华财经  日期:2020-10-16 13:02
是1分钟的    就是要定时间14点25分全部平仓   不是收盘前平仓
技术人员回复
日期:2020-10-16 14:19
 
1楼写的是   14点59全部平仓 

如果想改成14:25平仓,参考

CLOSEMINUTE<=35,CLOSEOUT;

投资者咨询:开平仓时间限定 (文华财经)
来源:文华财经  日期:2020-10-16 13:02
 平仓可以了   开仓过了14.30还有在开仓
技术人员回复
日期:2020-10-16 15:19
  
请参考2楼写法,对开仓条件增加时间限制

SJ:=TIME>=0900 && TIME<1430;
SJ && DT && COUNT(DT,SUMBARS(P1||P2,1))=1 && EXIST(KT,SUMBARS(P1||P2,1))=0,BK;
SJ && KT && COUNT(KT,SUMBARS(P1||P2,1))=1 && EXIST(DT,SUMBARS(P1||P2,1))=0,SK;
投资者咨询:开平仓时间限定 (文华财经)
来源:文华财经  日期:2020-10-16 13:02
 平仓可以了   开仓过了14.30还有在开仓
技术人员回复
日期:2020-10-16 16:15
 
我们这边测试没有出现这样的现象,

请说明测试合约周期 问题K线时间,我们分析下