[求助] 画线,只画出近期三天内的线径的逻辑语句。 [通达信]
- 咨询内容:
有些线径画的时间长了就很花,现在只想画出 近三天的线径的逻辑表达控制,只在日线以下的分时才起效,如:
1,5分钟,就只画近1天的1/5分钟的MA均线,两天前的所有数据不显示;
15,30,60分钟就只画近3天的各分时的MA均线,3天前的均线不显示。
如此类推,关于这个逻辑控制语句怎 么写
控制:=1画,0不画;
ma: if( 控制=1,ma, nodraw),colorred;
- 通达信客服:
好难……
- 通达信技术部:
以下是引用eset在2011-10-13 23:15:00的发言:
有些线径画的时间长了就很花,现在只想画出 近三天的线径的逻辑表达控制,只在日线以下的分时才起效,如:
1,5分钟,就只画近1天的1/5分钟的MA均线,两天前的所有数据不显示;
15,30,60分钟就只画近3天的各分时的MA均线,3天前的均线不显示。
如此类推,关于这个逻辑控制语句怎 么写
控制:=1画,0不画;
ma: if( 控制=1,ma, nodraw),colorred;A1:=BARSLAST(DATE!=REF(DATE,1))+1;
A2:=IF(PERIOD<=1,A1,A1+REF(A1,A1)*2);
A3:=PERIOD<5||PERIOD=8;
IF(CURRBARSCOUNT<=CONST(A2)&&A3,MA(C,10),DRAWNULL); - 网友回复:
谢谢 N88,
A1:=BARSLAST(DATE!=REF(DATE,1))+1;
A2:=IF(PERIOD>2,A1,A1+REF(A1,A1)*2),NODRAW;
A3:=PERIOD<5 OR PERIOD=8;
主要的逻辑语句是: IF(CURRBARSCOUNT<=CONST(A2)&&A3, 画,drawnull)
另问题是,你这组语句如果调整的时间时,如何调整? 按你目前这个是3天,如果我改为5天,修改那个参数??
- 网友回复:
以下是引用eset在2011-10-17 22:19:00的发言:
谢谢 N88,
A1:=BARSLAST(DATE!=REF(DATE,1))+1;
A2:=IF(PERIOD>2,A1,A1+REF(A1,A1)*2),NODRAW;
A3:=PERIOD<5 OR PERIOD=8;
主要的逻辑语句是: IF(CURRBARSCOUNT<=CONST(A2)&&A3, 画,drawnull)
另问题是,你这组语句如果调整的时间时,如何调整? 按你目前这个是3天,如果我改为5天,修改那个参数??N:=5;
A1:=BARSLAST(DATE!=REF(DATE,1))+1;
A2:=IF(PERIOD<=1,A1,REF(A1,A1)+A1*(N-1));
A3:=PERIOD<5||PERIOD=8;
IF(CURRBARSCOUNT<=CONST(A2)&&A3,MA(C,10),DRAWNULL);
相关文章
-
没有相关内容