帮忙编辑条件语句 (文华财经随身行Android   5.4.8(241))

投资者咨询:帮忙编辑条件语句 (文华财经随身行Android   5.4.8(241))
来源:文华财经  日期:2018-10-5 17:57
用下面公式添加,不要改变公式情况下

ZIG:ZIGZAG(CLOSE ,1 , 0),COLORGREEN,NODRAW;//ZIGZAG转向;N1:=BARSLAST(C<REF(C,1) OR (C=REF(C,1) AND REF(C,1)<REF(C,2)));M1:=BARSLAST(C>REF(C,1) OR (C=REF(C,1) AND REF(C,1)>REF(C,2)));CZB:=VOL/SUM(VOL,100)*100;GY:IF(N1>0,SUM(CZB,N1),NULL),COLORRED,NODRAW;XQ:IF(M1>0,SUM(CZB,M1),NULL),COLORGREEN,NODRAW;STICKLINE(N1>0,0,GY,1.5,0),COLORRED;STICKLINE(M1>0,0,XQ,1.5,0),COLORGREEN;DRAWNUMBER(CROSS(ZIG,REF(ZIG,1)),L,GY,2,COLORGREEN),VALIGN0;DRAWNUMBER(CROSSDOWN(ZIG,REF(ZIG,1)),H,XQ,2,COLORRED),VALIGN2;
根据公式添加以下
定义:标记波段上涨阳K线GY值的总和,标记下跌波段阴K线XQ值的总和,上涨只算阳K线,下跌只算阴K线 

技术人员回复
日期:2018-10-6 14:17
 参考:

ZIG:ZIGZAG(CLOSE ,1 , 0),COLORGREEN,NODRAW;//ZIGZAG转向;
N1:=BARSLAST(C<REF(C,1) OR (C=REF(C,1) AND REF(C,1)<REF(C,2)));
M1:=BARSLAST(C>REF(C,1) OR (C=REF(C,1) AND REF(C,1)>REF(C,2)));
CZB:=VOL/SUM(VOL,100)*100;
GY:IF(N1>0,SUM(CZB,N1),NULL),COLORRED,NODRAW;
XQ:IF(M1>0,SUM(CZB,M1),NULL),COLORGREEN,NODRAW;
STICKLINE(N1>0,0,GY,1.5,0),COLORRED;
STICKLINE(M1>0,0,XQ,1.5,0),COLORGREEN;
DRAWNUMBER(CROSS(ZIG,REF(ZIG,1)),L,GY,2,COLORGREEN),VALIGN0;
DRAWNUMBER(CROSSDOWN(ZIG,REF(ZIG,1)),H,XQ,2,COLORRED),VALIGN2;
A:=IF(ISUP,GY,0),NODRAW;
B:=IF(ISDOWN,XQ,0),NODRAW;
VALUEWHEN(CROSS(ZIG,REF(ZIG,1)),SUM(A,BARSLAST(CROSSDOWN(ZIG,REF(ZIG,1))))),NODRAW;
VALUEWHEN(CROSSDOWN(ZIG,REF(ZIG,1)),SUM(B,BARSLAST(CROSS(ZIG,REF(ZIG,1))))),NODRAW;
投资者咨询:帮忙编辑条件语句 (文华财经随身行Android   5.4.8(241))
来源:文华财经  日期:2018-10-5 17:57
还是不对
投资者咨询:帮忙编辑条件语句 (文华财经随身行Android   5.4.8(241))
来源:文华财经  日期:2018-10-5 17:57
帮我把这个融合一下
MARKUP: =IF( ZIG>REF(ZIG,1), 1, 0);//标记波段上涨;
MARKDOWN: =IF( ZIG B:=IF(ISDOWN,XQ,0),NODRAW;
技术人员回复
日期:2018-10-6 15:54
 是要绿色数字到红色数字算作一波上涨趋势吗?这样改下;

ZIG:ZIGZAG(CLOSE ,1 , 0),COLORGREEN,NODRAW;//ZIGZAG转向;
N1:=BARSLAST(C<REF(C,1) OR (C=REF(C,1) AND REF(C,1)<REF(C,2)));
M1:=BARSLAST(C>REF(C,1) OR (C=REF(C,1) AND REF(C,1)>REF(C,2)));
CZB:=VOL/SUM(VOL,100)*100;
GY:IF(N1>0,SUM(CZB,N1),NULL),COLORRED,NODRAW;
XQ:IF(M1>0,SUM(CZB,M1),NULL),COLORGREEN,NODRAW;
STICKLINE(N1>0,0,GY,1.5,0),COLORRED;
STICKLINE(M1>0,0,XQ,1.5,0),COLORGREEN;
DRAWNUMBER(CROSS(ZIG,REF(ZIG,1)),L,GY,2,COLORGREEN),VALIGN0;
DRAWNUMBER(CROSSDOWN(ZIG,REF(ZIG,1)),H,XQ,2,COLORRED),VALIGN2;
A:=IF(ISUP,GY,0),NODRAW;
B:=IF(ISDOWN,XQ,0),NODRAW;
VALUEWHEN(CROSS(ZIG,REF(ZIG,1)),SUM(B,BARSLAST(CROSSDOWN(ZIG,REF(ZIG,1)))+1)),NODRAW;
VALUEWHEN(CROSSDOWN(ZIG,REF(ZIG,1)),SUM(A,BARSLAST(CROSS(ZIG,REF(ZIG,1)))+1)),NODRAW;
VERTLINE(CROSSDOWN(ZIG,REF(ZIG,1)),COLORRED);
投资者咨询:帮忙编辑条件语句 (文华财经随身行Android   5.4.8(241))
来源:文华财经  日期:2018-10-5 17:57
不对
投资者咨询:帮忙编辑条件语句 (文华财经随身行Android   5.4.8(241))
来源:文华财经  日期:2018-10-5 17:57
把1楼公式的GY值 XQ值替换掉这个公式的值

ZIG: ZIGZAG(CLOSE ,1 , 0);//ZIGZAG转向;
MARKUP: =IF( ZIG>REF(ZIG,1), 1, 0);//标记波段上涨;
MARKDOWN: =IF( ZIG<REF(ZIG,1), 1, 0);//标记波段下跌;
UPTIME:=BARSLAST( ZIG<REF(ZIG,1));//上涨K线数目;
DOWNTIME:=BARSLAST(ZIG>REF(ZIG,1));//下跌K线数目;
//如果UPTIME为0,不统计上升成交量。UPTIME大于0,统计上升成交量。
UPV: IF(UPTIME>0, SUM(V,UPTIME), 0),NODRAW;
//如果DOWNTIME为0,不统计下跌成交量。DOWNTIME为0,统计下跌成交量。
DOWNV:IF(DOWNTIME>0,SUM(V,DOWNTIME),0),NODRAW;

技术人员回复
日期:2018-10-6 16:03
 本地比对过的,红色数字标记处的返回值,是等于红色到之前绿色期间阳线的GY的合的,您具体是有什么疑问呢



图片点击可在新窗口打开查看
投资者咨询:帮忙编辑条件语句 (文华财经随身行Android   5.4.8(241))
来源:文华财经  日期:2018-10-5 17:57
把1楼公式按照7楼公式这样撮合
投资者咨询:帮忙编辑条件语句 (文华财经随身行Android   5.4.8(241))
来源:文华财经  日期:2018-10-5 17:57
我的是这样的

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:jbs`7}0d$zn[1ye6`kum[2u.png