因为指标编写都是以国内时间为标准绘制的
所以这里还需要您将思路转化为国内时间,核实一下
您是需要在国内时间04:30~ 次日04:15 绘制 前一天的21:30(前一天)~4:15的三个价格
在当天21:30 ~ 次日凌晨4:15到绘制 前一段04:30 ~ 21:30 的两个价格对吗?
参考:
T1:CROSS(TIME>0415,0.5);
T2:CROSS(TIME>2130,0.5);
HH:=VALUEWHEN(T1,HHV(H,SUMBARS(T2,1)));
LL:=VALUEWHEN(T1,LLV(L,SUMBARS(T2,1)));
TTT:=IF(SUMBARS(T1,1)<SUMBARS(T2,1),1,2);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,HH,0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,LL,0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,C,0,SUMBARS(T1,1),1);
HH1:=VALUEWHEN(T2,HHV(H,SUMBARS(T1,1)));
LL1:=VALUEWHEN(T2,LLV(L,SUMBARS(T1,1)));
DRAWSL1(REFX1(T1,1)||ISLASTBAR&&TTT=2,HH1,0,SUMBARS(T2,1),1);
DRAWSL1(REFX1(T1,1)||ISLASTBAR&&TTT=2,LL1,0,SUMBARS(T2,1),1);
参考:
T1:CROSS(TIME>0415,0.5);
T2:CROSS(TIME>2130,0.5);
HH:=VALUEWHEN(T1,HHV(H,SUMBARS(T2,1)));
LL:=VALUEWHEN(T1,LLV(L,SUMBARS(T2,1)));
TTT:=IF(SUMBARS(T1,1)<SUMBARS(T2,1),1,2);
NNN:=REF(SUMBARS(T2,1),SUMBARS(T1,1));
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,HH,0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,LL,0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,REF(C,BARSLAST(T1)),0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,HH,0,NNN,2);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,LL,0,NNN,2);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,REF(C,BARSLAST(T1)),0,NNN,2);
HH1:=VALUEWHEN(T2,HHV(H,SUMBARS(T1,1)));
LL1:=VALUEWHEN(T2,LLV(L,SUMBARS(T1,1)));
DRAWSL1(REFX1(T1,1)||ISLASTBAR&&TTT=2,HH1,0,SUMBARS(T2,1),1);
DRAWSL1(REFX1(T1,1)||ISLASTBAR&&TTT=2,LL1,0,SUMBARS(T2,1),1);
您的问题连续性较强, 晚上值班时间相关同事给您回复 |