增加3分钟5分钟周期 (文华财经)

投资者咨询:增加3分钟5分钟周期 (文华财经)
来源:文华财经  日期:2021-1-22 20:54
AAA:=MA(C,20);
NNN:=BARSLAST(DATE<>REF(DATE,1))+1;
MMM:=BACKSET(ISLASTBAR,NNN);
IF(MMM=1&&PERIOD=1&&TIME>=1515&&TIME<2100,AAA,NULL),COLORBLUE,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=2100&&TIME<2300,AAA,NULL),COLORGREEN,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=2300||TIME<=0000,AAA,NULL),COLORLIGHTGREEN,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=0000&&TIME<0100,AAA,NULL),COLORLIGHTGREEN,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=0100&&TIME<0230,AAA,NULL),COLORGREEN,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=0230&&TIME<0900,AAA,NULL),COLORBLUE,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=0900&&TIME<1030,AAA,NULL),COLORMAGENTA,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=1030&&TIME<1130,AAA,NULL),COLORLIGHTRED,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=1130&&TIME<1330,AAA,NULL),COLORBLUE,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=1330&&TIME<1500,AAA,NULL),COLORMAGENTA,PRECIS1;
IF(MMM=1&&PERIOD=1&&TIME>=1500&&TIME<1515,AAA,NULL),COLORBLUE,PRECIS1;

ZQXZ:=IF(PERIOD<=1,1,0);
JRR:=VALUEWHEN(ISLASTBAR,DATE);
T:=REFX1(BARPOS,100000000)-BARPOS+1;
ND:=SUMBARS(DAYBARPOS=1,3);
KF:=BACKSET(ISLASTBAR,ND);
NC:=SUMBARS(DAYBARPOS=1,2);
KG:=BACKSET(ISLASTBAR,NC),ICON(1,Ƈ');
昨均:=IF(KG&&DATE<>REFX1(JRR,10000)&&ZQXZ,MA(C,20),NULL),COLORWHITE,LINETHICK1;
AAAA:=昨均;
NNNN:=BARSLAST(DATE<>REF(DATE,1))+1;
MMMM:=BACKSET(ISLASTBAR,NNN);
IF(PERIOD=1&&TIME>=1515&&TIME<2100,AAAA,NULL),COLORBLUE,PRECIS1;
IF(PERIOD=1&&TIME>=2100&&TIME<2300,AAAA,NULL),COLORGREEN,PRECIS1;
IF(PERIOD=1&&TIME>=2300||TIME<0100,AAAA,NULL),COLORLIGHTGREEN,PRECIS1;
IF(PERIOD=1&&TIME>=0100&&TIME<0230,AAAA,NULL),COLORGREEN,PRECIS1;
IF(PERIOD=1&&TIME>=0230&&TIME<0900,AAAA,NULL),COLORBLUE,PRECIS1;
IF(PERIOD=1&&TIME>=0900&&TIME<1030,AAAA,NULL),COLORMAGENTA,PRECIS1;
IF(PERIOD=1&&TIME>=1030&&TIME<1130,AAAA,NULL),COLORLIGHTRED,PRECIS1;
IF(PERIOD=1&&TIME>=1130&&TIME<1500,AAAA,NULL),COLORMAGENTA,PRECIS1;
IF(PERIOD=1&&TIME>=1500&&TIME<1515,AAAA,NULL),COLORBLUE,PRECIS1;//

IF(KG=0&&KF=1&&DATE<>REFX1(JRR,10000)&&ZQXZ,MA(C,20),NULL),COLORBLUE;

-------------------------------------------------------------------------------------------------------------
上面的公式我用在1分钟个性化了,现在想3分5分也用上,请老师帮忙给修改一下,谢谢。
 
技术人员回复
日期:2021-1-22 20:56

参考:

AAA:=MA(C,20);
NNN:=BARSLAST(DATE<>REF(DATE,1))+1;
MMM:=BACKSET(ISLASTBAR,NNN);
TT:=(PERIOD=1||PERIOD=2||PERIOD=3);
IF(MMM=1&&TT&&TIME>=1515&&TIME<2100,AAA,NULL),COLORBLUE,PRECIS1;
IF(MMM=1&&TT&&TIME>=2100&&TIME<2300,AAA,NULL),COLORGREEN,PRECIS1;
IF(MMM=1&&TT&&TIME>=2300||TIME<=0000,AAA,NULL),COLORLIGHTGREEN,PRECIS1;
IF(MMM=1&&TT&&TIME>=0000&&TIME<0100,AAA,NULL),COLORLIGHTGREEN,PRECIS1;
IF(MMM=1&&TT&&TIME>=0100&&TIME<0230,AAA,NULL),COLORGREEN,PRECIS1;
IF(MMM=1&&TT&&TIME>=0230&&TIME<0900,AAA,NULL),COLORBLUE,PRECIS1;
IF(MMM=1&&TT&&TIME>=0900&&TIME<1030,AAA,NULL),COLORMAGENTA,PRECIS1;
IF(MMM=1&&TT&&TIME>=1030&&TIME<1130,AAA,NULL),COLORLIGHTRED,PRECIS1;
IF(MMM=1&&TT&&TIME>=1130&&TIME<1330,AAA,NULL),COLORBLUE,PRECIS1;
IF(MMM=1&&TT&&TIME>=1330&&TIME<1500,AAA,NULL),COLORMAGENTA,PRECIS1;
IF(MMM=1&&TT&&TIME>=1500&&TIME<1515,AAA,NULL),COLORBLUE,PRECIS1;

ZQXZ:=IF(PERIOD<=3,1,0);
JRR:=VALUEWHEN(ISLASTBAR,DATE);
T:=REFX1(BARPOS,100000000)-BARPOS+1;
ND:=SUMBARS(DAYBARPOS=1,3);
KF:=BACKSET(ISLASTBAR,ND);
NC:=SUMBARS(DAYBARPOS=1,2);
KG:=BACKSET(ISLASTBAR,NC),ICON(1,'ICO1');
昨均:=IF(KG&&DATE<>REFX1(JRR,10000)&&ZQXZ,MA(C,20),NULL),COLORWHITE,LINETHICK1;
AAAA:=昨均;
NNNN:=BARSLAST(DATE<>REF(DATE,1))+1;
MMMM:=BACKSET(ISLASTBAR,NNN);
IF(TT&&TIME>=1515&&TIME<2100,AAAA,NULL),COLORBLUE,PRECIS1;
IF(TT&&TIME>=2100&&TIME<2300,AAAA,NULL),COLORGREEN,PRECIS1;
IF(TT&&TIME>=2300||TIME<0100,AAAA,NULL),COLORLIGHTGREEN,PRECIS1;
IF(TT&&TIME>=0100&&TIME<0230,AAAA,NULL),COLORGREEN,PRECIS1;
IF(TT&&TIME>=0230&&TIME<0900,AAAA,NULL),COLORBLUE,PRECIS1;
IF(TT&&TIME>=0900&&TIME<1030,AAAA,NULL),COLORMAGENTA,PRECIS1;
IF(TT&&TIME>=1030&&TIME<1130,AAAA,NULL),COLORLIGHTRED,PRECIS1;
IF(TT&&TIME>=1130&&TIME<1500,AAAA,NULL),COLORMAGENTA,PRECIS1;
IF(TT&&TIME>=1500&&TIME<1515,AAAA,NULL),COLORBLUE,PRECIS1;//

IF(KG=0&&KF=1&&DATE<>REFX1(JRR,10000)&&ZQXZ,MA(C,20),NULL),COLORBLUE;