指标编写修改 (文华财经WH6赢顺V6.7)

投资者咨询:指标编写修改 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 19:03
 EMA9:=EMA(C,9);
TY1:=H;
TY2:=L;
HD:=FILTER(BACKSET(FILTER(REF(TY1,5)=HHV(TY1,2*5+1),5),5+1),5);
LD:=FILTER(BACKSET(FILTER(REF(TY2,5)=LLV(TY2,2*5+1),5),5+1),5);
A:=REF(H,BARSLAST(HD));
B:=REF(L,BARSLAST(LD));
T1:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
T2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
压力:IF(T1,A,NULL),COLOR00FF00,NODRAW;
支撑:IF(T2,B,NULL),COLOR80FF00,NODRAW;
Q:=BARSLAST(HD);
W:=BARSLAST(LD);
//DRAWTEXT(CROSS(W,Q),A,'高');
//DRAWTEXT(CROSS(Q,W),B,'低');

DRAWHORIZONTALLINE(CROSS(W,Q),A,COLORRED),POINTDOT;
DRAWHORIZONTALLINE(CROSSDOWN(W,Q),B,COLORRED),COLOR80FF00,POINTDOT;

请问老师这个指标有未来函数吗?能否帮我和EMA(C,9);结合,就是说他的支撑与压力位是围绕EMA9的上方或下方

 
技术人员回复
日期:2018-6-26 19:33
1. 有未来函数的,如下两句的BACKSET

HD:=FILTER(BACKSET(FILTER(REF(TY1,5)=HHV(TY1,2*5+1),5),5+1),5);
LD:=FILTER(BACKSET(FILTER(REF(TY2,5)=LLV(TY2,2*5+1),5),5+1),5);

2.您思路中和EMA(C,9);结合 太简单,并不能给您改的,您具体说下您想怎么改,我们分析下
投资者咨询:指标编写修改 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 19:03


图片点击可在新窗口打开查看 
技术人员回复
日期:2018-6-26 20:13
 如下编写方式

EMA9:=EMA(C,9);
DRAWCOLORLINE(EMA9>REF(EMA9,1),EMA9,COLORRED,COLORGREEN);
投资者咨询:指标编写修改 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 19:03
 老师,他的支持压力线是当时出来,还是要等到后面满足什么条件才画前面的支撑或压力线
请老师说明一下,非常感谢
技术人员回复
日期:2018-6-26 21:13
走完5根k线后,判断5根k线前最高价最低价是不是区域最高最低,然后给这个k赋值定位

所以是延后判断的,这是未来函数实现的指标,实盘意义有限,请谨慎使用
投资者咨询:指标编写修改 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 19:03
 老师,我是想以K线收盘价上EMA9的高点与K线收盘价下EMA9的低点连线。但很多时候横盘在EMA9均线,上上下下,给怎么过滤高低点连线。请老师帮忙编写(借鉴其他指标吧)

图片点击可在新窗口打开查看
附图
技术人员回复
日期:2018-6-27 8:30
编写如下,如何过滤需要您提供具体量化,我们不便于给您思路建议的

 
M1:EMA(C,9);
N:=BARSLAST(CROSS(C,M1))+1;
M:=BARSLAST(CROSSDOWN(C,M1))+1;
A:=BACKSET(CROSS(C,M1),LLVBARS(L,M)+1);
B:=BACKSET(CROSSDOWN(C,M1),HHVBARS(H,N)+1);
DRAWLINE1(A>REF(A,1),L,B>REF(B,1),H,0),COLORBLUE;
DRAWLINE1(B>REF(B,1),H,A>REF(A,1),L,0),COLORYELLOW;

投资者咨询:指标编写修改 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 19:03
 请老师参照修改
投资者咨询:指标编写修改 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 19:03
 麻烦老师了,能否借鉴下

按此在新窗口浏览图片
文件名:qq截图20180627092128.png
面源码的某一指标来实现。请老师加载看看。真的非常感谢
 EMA9:=EMA(C,9);
TY1:=H;
TY2:=L;
HD:=FILTER(BACKSET(FILTER(REF(TY1,5)=HHV(TY1,2*5+1),5),5+1),5);
LD:=FILTER(BACKSET(FILTER(REF(TY2,5)=LLV(TY2,2*5+1),5),5+1),5);
A:=REF(H,BARSLAST(HD));
B:=REF(L,BARSLAST(LD));
T1:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
T2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
压力:IF(T1,A,NULL),COLOR00FF00,NODRAW;
支撑:IF(T2,B,NULL),COLOR80FF00,NODRAW;
Q:=BARSLAST(HD);
W:=BARSLAST(LD);
//DRAWTEXT(CROSS(W,Q),A,'高');
//DRAWTEXT(CROSS(Q,W),B,'低');

DRAWHORIZONTALLINE(CROSS(W,Q),A,COLORRED),POINTDOT;
DRAWHORIZONTALLINE(CROSSDOWN(W,Q),B,COLORRED),COLOR80FF00,POINTDOT;