公式预警编写 (文华财经WH6赢顺V6.7)

投资者咨询:公式预警编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-3 20:27


VAR52:=(3)*(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1)) - (2)*(SMA(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1),3,1)),COLORCYAN;
启动:=CROSS(VAR52,VAR51),STICK,COLORRED;

 

V1:=LLV(LOW,68);
V2:=HHV(H,68);
价位:=EMA((C-V1)/(V2-V1)*4,4);
//DRAWTEXT(CROSS(3.5,价位),110-4,'●卖'),COLORWHITE;
STICKLINE( CROSS(3.5,价位),80,100,20,0 ),RGB(0,128,255),LINETHICK2;

 

 

底:=IF((COUNT((DDDD>REF(DDDD,1)),1)=1) AND (REF(DDDD,1)<REF(REF(DDDD,1),1)) AND (DDDD<跟踪),50,0),COLORF00FF0;

 

 

类似这样的有没有办法改成公式预警,像带有cross count这样的,公式预警说不能用未来函数。

技术人员回复
日期:2018-7-3 20:37
 您1楼提供的源码不含有未来函数的

您提供下全部源码我们帮您看下,是否有其他方式可以修改下
投资者咨询:公式预警编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-3 20:27

1.   CROSS(VAR52,VAR51),STICK,COLORRED;

 

 


2. STICKLINE( CROSS(3.5,价位线),80,100,20,0 ),RGB(0,128,255),LINETHICK2;

 

3. 顶:IF((REF(中期线,1)>85 AND  REF(短期线,1)>85 AND REF(长期线,1)>65) AND CROSS(长期线,短期线),90,100),RGB(128,255,128) ;

 

 

4.STICKLINE( {顶 OR} 顶部,90,100,20,0 ),COLORGREEN,LINETHICK2; 

 

5. STICKLINE( 底部区域,0,10,22,0 ),COLORMAGENTA;

 

 

6.STICKLINE( 低位金叉,0,10,11,0 ),COLORMAGENTA;

 

 

7.底:=IF((COUNT((DDDD>REF(DDDD,1)),1)=1) AND (REF(DDDD,1)<REF(REF(DDDD,1),1)) AND (DDDD<跟踪),50,0),COLORF00FF0;

 

这些语句帮我写成公式预警,谢谢老师。  全码不太方便发送。您改完之后,我放进去就行了。谢谢老师

 

技术人员回复
日期:2018-7-3 22:36
您的提供的源码都不含有未来函数

我们无法判断您的条件,所以修改不了的


或者,您可以考虑进行声音预警提示,如

CON,SOUND('A');
投资者咨询:公式预警编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-3 20:27
 老师有没有邮箱,我发您邮箱帮我改一下,好了之后发回给我,可以吗?  我看其它有些人也在这样操作。 
技术人员回复
日期:2018-7-4 8:20
 research@wenhua.com.cn 邮件标题注明  “欧阳” 

并在邮件中附上帖子的链接,您发送成功后跟帖回复下
 
投资者咨询:公式预警编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-3 20:27
 老师,发不出去,请看一下地址是否漏写
技术人员回复
日期:2018-7-4 9:19
 重新修改了下地址,您在试下
技术人员回复
日期:2018-7-4 16:28
将标红的源码您删除就可以了

您源码使用了之字转向的未来函数,但是后续预警判断并没有使用,所以直接删除在添加预警就行的


 VARC:=MA(CLOSE,30)>REF(MA(CLOSE,30),1);
 VARD:=BARSLAST(CROSS(MA(CLOSE,5),MA(CLOSE,10)))<BARSLAST(CROSS(MA(CLOSE,10),MA(CLOSE,5)));
 VARF:=TROUGHBARS(C,15,1,1)<4;
 VAR10:=EMA(CLOSE,30)>REF(EMA(CLOSE,30),2);
 VAR11:=IF(VARF=1,50,0);//大概是源码的26,和28行
 VAR12:=CROSS(VAR2,VAR1)
 AND
 CROSS(VARA,VAR9);