以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  声音报警  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=171598)

--  作者:lgxyp
--  发布时间:2019/8/12 14:46:25
--  声音报警
VAR1:=REF(MA(C,27),9);
开:=O-VAR1;
高:=H-VAR1;
低:=L-VAR1;
收:=C-VAR1;
AA:=EMA((0.8*收+0.5*开+0.3*高+0.3*低)/(0.8+0.5+0.6),9);
游资动向:EMA(AA,3),LINETHICK1,colorFF0000,LINETHICK2;
PARTLINE(游资动向>MA(游资动向,2),游资动向),LINETHICK2;
BB:=EMA((0.8*收+0.5*开+0.3*高+0.3*低)/(0.8+0.5+0.6),18);
市场趋势:EMA(BB,18),LINETHICK1,COLORFF00FF,LINETHICK2;
PARTLINE(市场趋势<REF(市场趋势,1),市场趋势),COLOR808000,LINETHICK2;
牛熊分界:0,POINTDOT,LINETHICK1,COLOR00FFFF;
MID:=MA(C,18);
UPPER:=MID+2*STD(C,18);
LOWER:=MID-2*STD(C,18);
V1AA:=(C-LOWER)/(UPPER-LOWER)*10;
V2AA:=V1AA-EMA(V1AA,5);
K1:=SUM(LLV(V2AA,4),4)/4;
V3AA:=EMA(V2AA,64)*10;
V4AA:=EMA(0.4*V2AA*(-1),3);
V5AA:=-1*EMA(V2AA,39)*10;
A:=V3AA>10;
B:=V2AA>V4AA;
D:=V5AA>10;
E:=V3AA<=10 OR V2AA<=V4AA OR V5AA<=10;
ZCHANGE:=IF(收>REF(C,1),收-REF(收,1),0);
FCHANGE:=IF(收<REF(C,1),收-REF(收,1),0);
ZCF:=IF(收>REF(收,1),ZCHANGE+REF(ZCHANGE,1),0);
FCF:=IF(收<REF(收,1),FCHANGE+REF(FCHANGE,1),0);
ZTCF:=SUM(ZCHANGE,27)-SUM(FCF,27)*(-1);
FTCF:=SUM(FCHANGE,27)*(-1)-SUM(ZCF,27);
资金值:=EMA(收,2);
STICKLINE(资金值>=牛熊分界 AND 资金值>=开,收,开,6,0),colorFF;
STICKLINE(资金值>=牛熊分界 AND 资金值>=开,高,低,0,0),colorFF;
STICKLINE(资金值>=牛熊分界 AND 资金值<开,收,开,6,0),colorFF;
STICKLINE(资金值>=牛熊分界 AND 资金值<开,开,高,0,0),colorFF;
STICKLINE(资金值>=牛熊分界 AND 资金值<开,收,低,0,0),colorFF;
STICKLINE(资金值<牛熊分界 AND 资金值>开,收,开,6,0),colorBF00BF;
STICKLINE(资金值<牛熊分界 AND 资金值<=开,收,开,6,0),colorBF00BF;
STICKLINE(资金值<牛熊分界 AND 资金值<=开,高,低,0,0),colorBF00BF;
STICKLINE(资金值<牛熊分界 AND 资金值>开,收,高,0,0),colorBF00BF;
STICKLINE(资金值<牛熊分界 AND 资金值>开,开,低,0,0),colorBF00BF;
STICKLINE(资金值<游资动向 AND 资金值>开,收,开,6,0),colorFF4D4D;
STICKLINE(资金值<游资动向 AND 资金值<=开,收,开,6,0),colorFF4D4D;
STICKLINE(资金值<游资动向 AND 资金值<=开,高,低,0,0),colorFF4D4D;
STICKLINE(资金值<游资动向 AND 资金值>开,收,高,0,0),colorFF4D4D;
STICKLINE(资金值<游资动向 AND 资金值>开,开,低,0,0),colorFF4D4D;
STICKLINE(收>开 AND ZTCF>0 AND FTCF<0,开,收,6,0),colorBF00;
STICKLINE(收>开 AND ZTCF>0 AND FTCF<0,高,低,0.5,0),colorBF00;
STICKLINE(收<=开 AND ZTCF>0 AND FTCF<0,开,收,6,1),colorBF00;
STICKLINE(收<=开 AND ZTCF>0 AND FTCF<0,收,低,0.5,0),colorBF00;
STICKLINE(收<=开 AND ZTCF>0 AND FTCF<0,高,开,0.5,0),colorBF00;
突破A1:=CROSS(收,牛熊分界);
STICKLINE(突破A1,高,低,0,0),LINETHICK2,colorB0B0;
STICKLINE(突破A1,开,收,8,0),LINETHICK2,colorB0B0;
DRAWTEXT(FILTER(突破A1>0,18),低*0.99,\'关注\'),colorFFFF;
该指标连续红K转蓝K或连续蓝K转红K时下一根K线报警。请老师帮忙

[此贴子已经被作者于2019/8/12 14:47:03编辑过]

--  作者:FireScript
--  发布时间:2019/8/12 15:09:12
--  
红K,蓝K就是指K线图上的阴阳K线?

--  作者:lgxyp
--  发布时间:2019/8/12 15:40:17
--  
加载副图指标上的K线。
--  作者:FireScript
--  发布时间:2019/8/12 16:02:54
--  
 这个需要根据绘制红蓝柱线条件来做处理:
比如
cd1是绘制蓝柱条件 cd2是绘制红柱条件:

那么

连续红转蓝就是:  ref(count(cd2,2)=2,1) and cd1;
连续蓝转红就是:  ref(count(cd1,2)=2,1) and cd2;

这里连续K是按照至少连续2个周期同一个颜色来处理的。

但是你这个有问题,红蓝色其实是独立的条件,你在图上看到的有时候是红色覆盖了蓝色有时候是蓝色覆盖了红色。 至于具体显示什么眼神完全就看代码上下顺序了。
STICKLINE(资金值>=牛熊分界 AND 资金值>=开,收,开,6,0),colorFF;
这个是红色条件
STICKLINE(资金值<游资动向 AND 资金值>开,收,开,6,0),colorFF4D4D;
这个是蓝色条件




--  作者:lgxyp
--  发布时间:2019/8/12 16:22:32
--  
是这样的,就是副图指标游资动向变黄线出现红K报警,后面再由黄线变成蓝线出现红K转为蓝K报警。

[此贴子已经被作者于2019/8/12 16:24:27编辑过]

--  作者:FireScript
--  发布时间:2019/8/12 16:33:45
--  
 cd1:资金值>=牛熊分界;//红色
cd2:资金值<牛熊分界;//粉色
cd3:资金值<游资动向;//蓝色
cd4:ZTCF>0 AND FTCF<0;//绿色

连续红转粉:ref(count(cd1,2)=2,1) and cd2;
连续粉转红:ref(count(cd2,2)=2,1) and cd1;

连续蓝转绿:ref(count(cd3,2)=2,1) and cd4;
连续绿转蓝:ref(count(cd4,2)=2,1) and cd3;

先加一段代码。
至于报警的方式发出声音或者绘制其他图形,这个你自行利用上面四个定义好的条件处理下就行了。例如:PLAYSOUND( , )  这个是播放声音的函数。