 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1044 |
為何多顯示一個數字
YSP:=barslast(上<>ref(上,1) or barpos=lbound(上))+1;
YAQ:=cross(C,上+1) and sum(cross(C,上+1),YSP)=1;
XSP:=barslast(下<>ref(下,1) or barpos=lbound(下))+1;
XBQ:=cross(下-1,C) and sum(cross(下-1,C),XSP)=1;
CK1:=YAQ-XBQ;
CK1:=ref(CK1,BARSLAST(CK1<>0));
YZA:=IF(CK1=1, BARSLAST(YAQ)+1,0),Colorwhite,Linethick0;
XZB:=IF(CK1=-1,BARSLAST(XBQ)+1,0),Colorgreen,Linethick0;
YHH:=ref(H,YZA-1),coloryellow,linethick0;
XLL:=ref(L,XZB-1),coloryellow,linethick0;
B線:IF(YZA>0,YHH,IF(XZB>0,XLL,0)),Colorwhite,LINETHICK0;
HH:If(YZA>0,YHH,0),coloryellow,linethick0;
LL:If(XZB>0,XLL,0),coloryellow,linethick0;
因顯示HH時LL顯示0還會多一個數字
希望
YZA>0成立時只顯示HH的值 而XZB>0顯示LL為0
相反亦同
|
|
向版主報告此篇 |  |
|
2017-08-23 10:50 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18149 |
回覆: 為何多顯示一個數字
引用: 最初由 mori868 發表
YSP:=barslast(上<>ref(上,1) or barpos=lbound(上))+1;
YAQ:=cross(C,上+1) and sum(cross(C,上+1),YSP)=1;
XSP:=barslast(下<>ref(下,1) or barpos=lbound(下))+1;
XBQ:=cross(下-1,C) and sum(cross(下-1,C),XSP)=1;
CK1:=YAQ-XBQ;
CK1:=ref(CK1,BARSLAST(CK1<>0));
YZA:=IF(CK1=1, BARSLAST(YAQ)+1,0),Colorwhite,Linethick0;
XZB:=IF(CK1=-1,BARSLAST(XBQ)+1,0),Colorgreen,Linethick0;
YHH:=ref(H,YZA-1),coloryellow,linethick0;
XLL:=ref(L,XZB-1),coloryellow,linethick0;
B線:IF(YZA>0,YHH,IF(XZB>0,XLL,0)),Colorwhite,LINETHICK0;
HH:If(YZA>0,YHH,0),coloryellow,linethick0;
LL:If(XZB>0,XLL,0),coloryellow,linethick0;
因顯示HH時LL顯示0還會多一個數字
希望
YZA>0成立時只顯示HH的值 而XZB>0顯示LL為0
相反亦同
這公式會顯示3組數字
BB:n HH:n LL:n
並不會多一個數字!!!
當該變數為無效數據時,才不會輸出
0 也是數值,並非無效數據,故一樣會輸出
|
|
向版主報告此篇 |  |
|
2017-08-23 11:04 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|