通达信分时四小时高低点连线

 

通达信分时图如何将每一小时的高低点连线画出趋势线?如果用DRAWLINE(,,,,)函数  不能够完成  因为DRAWLINE(,,,,)属于未来函数   通达信分时画线不支持未来函数 应答疑区同学求助  变通画出了由9:31分到10:30  10:30分到11:29  13:00到14:00   14:00到15:00高低点连线  不知道盘中是否适合判断趋势。

画线是这样的
 如果9:31分的收盘价大于10:30分的收盘价  趋势向下  画绿色线  反之  就画上升趋势  红色   上个图   希望能够帮助大家盘中提前掌控趋势    高手飘过
 

SJ1:=TIME=93100;
 T1:=BARSLAST(SJ1);
 SJ2:=TIME=103000;
 SJ4:=TIME=112900;
 T2:=BARSLAST(SJ2);
 T4:=BARSLAST(SJ4);
 H1:=IF(TIME=103000,REF(C,T2),DRAWNULL)=C;
 H2:=IF(TIME=112900,REF(C,T4),DRAWNULL)=C;
 CS2:=CONST(REF(C,T2));
 CS4:=CONST(REF(C,T4));
 GL2:=FILTERX(H1,T2);
 GL4:=FILTERX(H2,T4);
 L1:=IF(TIME=93100,REF(C,T1),DRAWNULL)=C;
 CS1:=CONST(REF(C,T1));
 GL1:=FILTERX(L1,T1);
 DA:=CONST(IF(REF(GL2,BARSLAST(GL2)),REF(BARSLAST(GL1),BARSLAST(GL2)),DRAWNULL));
 DA1:=CONST(IF(REF(GL4,BARSLAST(GL4)),REF(BARSLAST(GL2),BARSLAST(GL4)),DRAWNULL));
 A:=IF(BARSLAST(GL1)>=0 AND BARSLAST(GL1)<=DA,((CS2-CS1)/DA)*BARSLAST(GL1)+CS1,DRAWNULL);
 B:=IF(BARSLAST(GL2)>=0 AND BARSLAST(GL2)<=DA1,((CS4-CS2)/DA1)*BARSLAST(GL2)+CS2,DRAWNULL);
 IF(A>=REF(A,1),A,DRAWNULL)COLORLIMAGENTA;
 IF(A<REF(A,1),A,DRAWNULL)COLORGREEN;
 IF(B>=REF(B,1),B,DRAWNULL)COLORLIMAGENTA;
 IF(B<REF(B,1),B,DRAWNULL)COLORGREEN;
 XSJ1:=TIME=130000;
 XT1:=BARSLAST(XSJ1);
 XSJ2:=TIME=140000;
 XSJ4:=TIME=150000;
 XT2:=BARSLAST(XSJ2);
 XT4:=BARSLAST(XSJ4);
 XH1:=IF(TIME=140000,REF(C,XT2),DRAWNULL)=C;
 XH2:=IF(TIME=150000,REF(C,XT4),DRAWNULL)=C;
 XCS2:=CONST(REF(C,XT2));
 XCS4:=CONST(REF(C,XT4));
 XGL2:=FILTERX(XH1,XT2);
 XGL4:=FILTERX(XH2,XT4);
 XL1:=IF(TIME=130000,REF(C,XT1),DRAWNULL)=C;
 XCS1:=CONST(REF(C,XT1));
 XGL1:=FILTERX(XL1,XT1);
 XDA:=CONST(IF(REF(XGL2,BARSLAST(XGL2)),REF(BARSLAST(XGL1),BARSLAST(XGL2)),DRAWNULL));
 XDA1:=CONST(IF(REF(XGL4,BARSLAST(XGL4)),REF(BARSLAST(XGL2),BARSLAST(XGL4)),DRAWNULL));
 XA:=IF(BARSLAST(XGL1)>=0 AND BARSLAST(XGL1)<=XDA,((XCS2-XCS1)/XDA)*BARSLAST(XGL1)+XCS1,DRAWNULL);
 XB:=IF(BARSLAST(XGL2)>=0 AND BARSLAST(XGL2)<=XDA1,((XCS4-XCS2)/XDA1)*BARSLAST(XGL2)+XCS2,DRAWNULL);
 IF(XA>=REF(XA,1),XA,DRAWNULL)COLORLIMAGENTA;
 IF(XA<REF(XA,1),XA,DRAWNULL)COLORGREEN;
 IF(XB>=REF(XB,1),XB,DRAWNULL)COLORLIMAGENTA;
 IF(XB<REF(XB,1),XB,DRAWNULL)COLORGREEN;
 




来函数检测结果如下
该公式没有未来函数


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

SJ1赋值:时间(时分)=93100
T1赋值:上次SJ1距今天数
SJ2赋值:时间(时分)=103000
SJ4赋值:时间(时分)=112900
T2赋值:上次SJ2距今天数
T4赋值:上次SJ4距今天数
H1赋值:如果时间(时分)=103000,返回T2日前的收盘价,否则返回无效数=收盘价
H2赋值:如果时间(时分)=112900,返回T4日前的收盘价,否则返回无效数=收盘价
CS2赋值:T2日前的收盘价的最后一日取值设为常数
CS4赋值:T4日前的收盘价的最后一日取值设为常数
GL2赋值:H1的T2日反向过滤
GL4赋值:H2的T4日反向过滤
L1赋值:如果时间(时分)=93100,返回T1日前的收盘价,否则返回无效数=收盘价
CS1赋值:T1日前的收盘价的最后一日取值设为常数
GL1赋值:L1的T1日反向过滤
DA赋值:如果上次GL2距今天数日前的GL2,返回上次GL2距今天数日前的上次GL1距今天数,否则返回无效数的最后一日取值设为常数
DA1赋值:如果上次GL4距今天数日前的GL4,返回上次GL4距今天数日前的上次GL2距今天数,否则返回无效数的最后一日取值设为常数
A赋值:如果上次GL1距今天数>=0ANDBARSLAST(GL1)<=DA,返回((CS2-CS1)/DA)*上次GL1距今天数+CS1,否则返回无效数
B赋值:如果上次GL2距今天数>=0ANDBARSLAST(GL2)<=DA1,返回((CS4-CS2)/DA1)*上次GL2距今天数+CS2,否则返回无效数
如果A>=1日前的A,返回A,否则返回无效数画淡洋红色
如果A<1日前的A,返回A,否则返回无效数画绿色
如果B>=1日前的B,返回B,否则返回无效数画淡洋红色
如果B<1日前的B,返回B,否则返回无效数画绿色
XSJ1赋值:时间(时分)=130000
XT1赋值:上次XSJ1距今天数
XSJ2赋值:时间(时分)=140000
XSJ4赋值:时间(时分)=150000
XT2赋值:上次XSJ2距今天数
XT4赋值:上次XSJ4距今天数
XH1赋值:如果时间(时分)=140000,返回XT2日前的收盘价,否则返回无效数=收盘价
XH2赋值:如果时间(时分)=150000,返回XT4日前的收盘价,否则返回无效数=收盘价
XCS2赋值:XT2日前的收盘价的最后一日取值设为常数
XCS4赋值:XT4日前的收盘价的最后一日取值设为常数
XGL2赋值:XH1的XT2日反向过滤
XGL4赋值:XH2的XT4日反向过滤
XL1赋值:如果时间(时分)=130000,返回XT1日前的收盘价,否则返回无效数=收盘价
XCS1赋值:XT1日前的收盘价的最后一日取值设为常数
XGL1赋值:XL1的XT1日反向过滤
XDA赋值:如果上次XGL2距今天数日前的XGL2,返回上次XGL2距今天数日前的上次XGL1距今天数,否则返回无效数的最后一日取值设为常数
XDA1赋值:如果上次XGL4距今天数日前的XGL4,返回上次XGL4距今天数日前的上次XGL2距今天数,否则返回无效数的最后一日取值设为常数
XA赋值:如果上次XGL1距今天数>=0ANDBARSLAST(XGL1)<=XDA,返回((XCS2-XCS1)/XDA)*上次XGL1距今天数+XCS1,否则返回无效数
XB赋值:如果上次XGL2距今天数>=0ANDBARSLAST(XGL2)<=XDA1,返回((XCS4-XCS2)/XDA1)*上次XGL2距今天数+XCS2,否则返回无效数
如果XA>=1日前的XA,返回XA,否则返回无效数画淡洋红色
如果XA<1日前的XA,返回XA,否则返回无效数画绿色
如果XB>=1日前的XB,返回XB,否则返回无效数画淡洋红色
如果XB<1日前的XB,返回XB,否则返回无效数画绿色

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图