公式中有一个逻辑问题,求助老师看一下 (文华财经WH6赢顺V6.7)

投资者咨询:公式中有一个逻辑问题,求助老师看一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-8 18:07
公式如下:

H20:REF(HHV(HIGH,20),1),COLORCYAN;
HIGH>H20,SPARK;
L20:REF(LLV(LOW,20),1),COLORMAGENTA;
LOW<L20,SPARK;
H10:REF(HHV(HIGH,10),1),DOT,COLORMAGENTA;
HIGH>H10,SPARK;
L10:REF(LLV(LOW,10),1),DOT,COLORCYAN;
LOW<L10,SPARK;
DRAWTEXT(HIGH>H20,H20,'买多');
DRAWTEXT(LOW<L10,L10,'多单退出');
DRAWTEXT(LOW<L20,L20,'卖空');
DRAWTEXT(HIGH>H10,H10,'空单退出');

以上公式实现后,里面有一些多余的信号需要过滤掉,然后声音提示不会写。

最终想要实现的效果叙述:

当最新价格超越了过去20个交易日的最高价,则自动弹出预警列表窗口,并进行闪烁提示,声音提示。当上一个提示不为“买多”时,则在该K线下显示“买多”,字体为红色,其他时候只预警,不显示。
当价格跌破过去10个交易日最低点时,且上一个提示为“买多”时,则自动弹出预警列表窗口,并进行闪烁提示,声音提示。同时在该K线下显示“多单退出”,字体为黄色。


当最新价格超越了过去20个交易日的最低价,则自动弹出预警列表窗口,并进行闪烁提示,声音提示。当上一个提示不为“卖空”时,则在该K线显示“卖空”,字体为绿色,其他时候只预警,不显示。

当价格超过过去10个交易日最高点时,且上一个提示为“卖空”时,则自动弹出预警列表窗口,并进行闪烁提示,声音提示。同时在该K线下显示“空单退出”,字体为黄色。




图片点击可在新窗口打开查看
仔细核对了我叙述的话中逻辑,应该没问题,希望能在代码上也能实现,麻烦老师帮我看看了,非常感谢
技术人员回复
日期:2018-8-8 18:12
 分析后回复
投资者咨询:公式中有一个逻辑问题,求助老师看一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-8 18:07
谢谢老师,辛苦老师了图片点击可在新窗口打开查看
技术人员回复
日期:2018-8-8 18:58
 参考:

H20:REF(HHV(HIGH,20),1),COLORCYAN;
HIGH>H20,SPARK;
L20:REF(LLV(LOW,20),1),COLORMAGENTA;
LOW<L20,SPARK;
H10:REF(HHV(HIGH,10),1),DOT,COLORMAGENTA;
HIGH>H10,SPARK;
L10:REF(LLV(LOW,10),1),DOT,COLORCYAN;
LOW<L10,SPARK;
DRAWTEXT(HIGH>H20&&COUNT(HIGH>H20,BARSLAST(LOW<L10))=1,H20,'买多');
DRAWTEXT(LOW<L10&&COUNT(LOW<L10,BARSLAST(HIGH>H20))=1,L10,'多单退出');
DRAWTEXT(LOW<L20&&COUNT(LOW<L20,BARSLAST(HIGH>H10))=1,L20,'卖空');
DRAWTEXT(HIGH>H10&&COUNT(HIGH>H10,BARSLAST(LOW<L20))=1,H10,'空单退出');
投资者咨询:公式中有一个逻辑问题,求助老师看一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-8 18:07


图片点击可在新窗口打开查看 我加载后发现,有时候一个退出提示和一个新的买入提示会同时发生,这个时候都用文字显示出来就会重复,看不清楚,所以想把买多和卖空分别换成向上和向下的箭头,我自己按照实例换了一下,好像不行。再麻烦老师一下了图片点击可在新窗口打开查看 
技术人员回复
日期:2018-8-8 19:36
参考:

H20:REF(HHV(HIGH,20),1),COLORCYAN;
HIGH>H20,SPARK;
L20:REF(LLV(LOW,20),1),COLORMAGENTA;
LOW<L20,SPARK;
H10:REF(HHV(HIGH,10),1),DOT,COLORMAGENTA;
HIGH>H10,SPARK;
L10:REF(LLV(LOW,10),1),DOT,COLORCYAN;
LOW<L10,SPARK;
DRAWICON(HIGH>H20&&COUNT(HIGH>H20,BARSLAST(LOW<L10))=1,H20,4);
DRAWTEXT(LOW<L10&&COUNT(LOW<L10,BARSLAST(HIGH>H20))=1,L10,'多单退出');
DRAWICON(LOW<L20&&COUNT(LOW<L20,BARSLAST(HIGH>H10))=1,L20,5);
DRAWTEXT(HIGH>H10&&COUNT(HIGH>H10,BARSLAST(LOW<L20))=1,H10,'空单退出');

投资者咨询:公式中有一个逻辑问题,求助老师看一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-8 18:07
 谢谢老师,但是为什么每个箭头都是在K线中间,而不是K线的底部呀?这样,很多都看不清楚图片点击可在新窗口打开查看
能实现在买多在K线的底部显示红箭头
卖空在K线的顶部显示绿箭头?
技术人员回复
日期:2018-8-8 19:59
 参考;

H20:REF(HHV(HIGH,20),1),COLORCYAN;
HIGH>H20,SPARK;
L20:REF(LLV(LOW,20),1),COLORMAGENTA;
LOW<L20,SPARK;
H10:REF(HHV(HIGH,10),1),DOT,COLORMAGENTA;
HIGH>H10,SPARK;
L10:REF(LLV(LOW,10),1),DOT,COLORCYAN;
LOW<L10,SPARK;
DRAWICON(HIGH>H20&&COUNT(HIGH>H20,BARSLAST(LOW<L10))=1,L,4),VALIGN0;
DRAWTEXT(LOW<L10&&COUNT(LOW<L10,BARSLAST(HIGH>H20))=1,L10,'多单退出');
DRAWICON(LOW<L20&&COUNT(LOW<L20,BARSLAST(HIGH>H10))=1,H,5),VALIGN2;
DRAWTEXT(HIGH>H10&&COUNT(HIGH>H10,BARSLAST(LOW<L20))=1,H10,'空单退出');
投资者咨询:公式中有一个逻辑问题,求助老师看一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-8 18:07
 非常感谢老师,谢谢
投资者咨询:公式中有一个逻辑问题,求助老师看一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-8 18:07
上面的公式,预警,是需要选到某个品种后他才会预警吗?还是所有品种,只要满足我的条件,他就自动预警了?我经过观察,好像是前者。
那怎么实现我想要的多个品种自动跟踪预警呢?
能实现吗?