老师帮忙看下啊 (文华财经WH6赢顺V6.7)

投资者咨询:老师帮忙看下啊 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-24 9:04
 想写一个公式,思路如下:
假定当日为A,
1.若A日的收盘价低于前一日即(A-1)日的最低价,在主图A日上方显示线段并标注“下跌出击日”字样,如果在A日后的3天内即(A+1,A+2,A+3)3日内价格超过A日的最高价,便在主图上方有提示线段和标注“做多”字样(最好同时能有提示音)。
2.若A日的收盘价高于前一日即(A-1)日的收盘价,并且A日收盘价小于【最低价+(最高价+最低价)/4】,在主图A日上方显示线段并标注“隐藏上涨出击日”字样,如果在A日后的3天内即(A+1,A+2,A+3)3日内价格超过A日的最高价,便在主图上方有提示线段和标注“做多”字样(最好同时能有提示音)。
3.若A日的收盘价高于前一日即(A-1)日的最高价,在主图A日上方显示线段并标注“上涨出击日”字样,如果在A日后的3天内即(A+1,A+2,A+3)3日内价格低过A日的最低价,便在主图上方有提示线段和标注“做空”字样(最好同时能有提示音)。
4.若A日的收盘价低于前一日即(A-1)日的收盘价,并且A日收盘价大于【最高价-(最高价+最低价)/4】,在主图A日上方显示线段并标注“隐藏下跌出击日”字样,如果在A日后的3天内即(A+1,A+2,A+3)3日内价格低过A日的最低价,便在主图上方有提示线段和标注“做空”字样(最好同时能有提示音)。
技术人员回复
日期:2018-5-24 9:09
 分析下给您回复
投资者咨询:老师帮忙看下啊 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-24 9:04
 好的谢谢
技术人员回复
日期:2018-5-24 9:23

核实下,

 

“在A日后的3天内即(A+1,A+2,A+3)3日内价格超过A日的最高价”,是指后3天的最高价超过A日的最高价?

投资者咨询:老师帮忙看下啊 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-24 9:04
是指盘中走势只要A日后3天内在盘中超过A日的最高价就报警
技术人员回复
日期:2018-5-24 9:56
 编写需要时间,预计17:00前回复,请耐心等待
投资者咨询:老师帮忙看下啊 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-24 9:04
 老师,前面的思路做出来好像画面很乱,改成以下这样行不?
技术人员回复
日期:2018-5-24 11:05
 可以的,预计17:00前回复
投资者咨询:老师帮忙看下啊 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-24 9:04
 刚才有个老师给写了个我试了下不正确,以下是他书写的:我测试后觉得我要的是盘中实时提醒只要盘中现价符合我上述的条件就报警,并且报警也不太对,我只有切换到该品种的K线图时候才能发出提示音。
1.
DRAWTEXT(C<REF(L,1),H,'下跌出击日');
DRAWSL(C<REF(L,1),H,0,3,0,COLORYELLOW),LINETHICK3;
N:=BARSLAST(C<REF(L,1));
A:=N<=3&&C>REF(H,N);
DRAWTEXT(A,H,'做多');
DRAWSL(A,H,0,1,0,COLORRED);
A,SOUND('A');

2.
DRAWTEXT(C<REF(C,1)&&C<L+(H+L)/4,H,'隐藏上涨出击日');
DRAWSL(C<REF(C,1)&&C<L+(H+L)/4,H,0,3,0,COLORYELLOW),LINETHICK3;
N1:=BARSLAST(C<REF(C,1)&&C<L+(H+L)/4);
A1:=N1<=3&&C>REF(H,N1);
DRAWTEXT(A1,H,'做多');
DRAWSL(A1,H,0,1,0,COLORRED);
A1,SOUND('A');

3.
DRAWTEXT(C>REF(H,1),L,'下跌出击日'),VALIGN0;
DRAWSL(C>REF(H,1),L,0,3,0,COLORYELLOW),LINETHICK3;
NN:=BARSLAST(C>REF(H,1));
AA:=NN<=3&&C<REF(L,NN);
DRAWTEXT(AA,L,'做空'),VALIGN0;
DRAWSL(AA,L,0,1,0,COLORRED);
AA,SOUND('A');

4.
DRAWTEXT(C<REF(C,1)&&C>H-(H+L)/4,L,'隐藏下跌出击日'),VALIGN0;
DRAWSL(C<REF(C,1)&&C>H-(H+L)/4,L,0,3,0,COLORYELLOW),LINETHICK3;
NN1:=BARSLAST(C<REF(C,1)&&C>H-(H+L)/4);
AA1:=NN1<=3&&C<REF(L,NN1);
DRAWTEXT(AA1,L,'做空'),VALIGN0;
DRAWSL(AA1,L,0,1,0,COLORRED);
AA1,SOUND('A');


技术人员回复
日期:2018-5-24 11:21

您参考原帖回复就可以了,

 

http://help.wenhua.com.cn/dispbbs.asp?boardid=14&id=707262&page=&star=2

 

为提高回帖的效率,及方便论坛帖子管理,请不要重复发帖,感谢您的配合