奇狐社區論壇
在這個頁面顯示本主題全部的 15 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求助]在布林後面再加個百分比 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=24153)


由 wengd469 在 2024-12-19 14:32 發表:

[求助]在布林後面再加個百分比

需求:在布林後面再加個百分比,對應的數值是日布林&周布林

效果像這樣:
布林:29.74↑(+3.06%)

以此截圖為例:
日布林:29.74
周布林:32.80

數學運算應該是:
(32.80-29.74)/100=+3.06%

總版主要麻煩您喔!


由 cgjj 在 2024-12-19 15:32 發表:

回覆: [求助]在布林後面再加個百分比

引用:
最初由 wengd469 發表
需求:在布林後面再加個百分比,對應的數值是日布林&周布林

效果像這樣:
布林:29.74↑(+3.06%)

以此截圖為例:
日布林:29.74
周布林:32.80

數學運算應該是:
(32.80-29.74)/100=+3.06%

總版主要麻煩您喔!



很抱歉!
頂端那一列,是系統自動輸出的變數值,無法在尾端加上%

圖形中您自己另外用函數顯示的文字,才可能加上%


由 wengd469 在 2024-12-19 16:27 發表:

回覆: 回覆: [求助]在布林後面再加個百分比

引用:
最初由 cgjj 發表
很抱歉!
頂端那一列,是系統自動輸出的變數值,無法在尾端加上%

圖形中您自己另外用函數顯示的文字,才可能加上%



對齁!總版主以前有講過,第一排不能再用函數去把它過濾顯示

那,總版主麻煩您把此需求的語法寫出來,小弟再來想想,該百分比要放在何處....感恩!


由 cgjj 在 2024-12-19 16:54 發表:

回覆: 回覆: 回覆: [求助]在布林後面再加個百分比

引用:
最初由 wengd469 發表
對齁!總版主以前有講過,第一排不能再用函數去把它過濾顯示

那,總版主麻煩您把此需求的語法寫出來,小弟再來想想,該百分比要放在何處....感恩!



山不轉路轉~~ 最簡易的處理就是:
您改成在變數名稱後面加%,不也是一種呈現方式嗎~

例如:
AA%:99;


由 wengd469 在 2024-12-19 17:15 發表:

卡死,完全轉不動


由 cgjj 在 2024-12-19 17:26 發表:

引用:
最初由 wengd469 發表
卡死,完全轉不動


你另外弄個變數,來顯示不就得了~

例如:
布林:29.74;
%:3.06;


由 wengd469 在 2024-12-19 17:37 發表:

引用:
最初由 cgjj 發表
你另外弄個變數,來顯示不就得了~

例如:
布林:29.74;
%:3.06;


報告總版主,我的問題在,無法擷取出日布林29.74和周布林32.80......這2組數值來
無法擷取出,就沒法計算


由 cgjj 在 2024-12-19 18:05 發表:

引用:
最初由 wengd469 發表
報告總版主,我的問題在,無法擷取出日布林29.74和周布林32.80......這2組數值來
無法擷取出,就沒法計算



你沒有公式原始碼嗎?
若有公式為何會無法計算取得呢?

若無公式原始碼!
就不可能去改變原公式所呈現的結果(除非找原作者處理)


由 wengd469 在 2024-12-20 02:34 發表:

數字可以出來了,但有無辦法以百分比顯示??
(32.08-29.74)/29.74=10.28%
像這樣10.28%


由 cgjj 在 2024-12-20 08:46 發表:

引用:
最初由 wengd469 發表
數字可以出來了,但有無辦法以百分比顯示??
(32.08-29.74)/29.74=10.28%
像這樣10.28%



給您一個實際的範例
(山不轉路轉,可改用下面這種方式來呈現)

收盤:CLOSE;
±%:(收盤/ref(收盤,1)-1)*100 linethick0;


由 wengd469 在 2024-12-21 19:18 發表:

路轉了~謝謝總版主一路相挺,不厭其煩指導!我愛您


由 wengd469 在 2024-12-23 11:08 發表:

為何無法[變色]??
DRAWNUMBER(..............)的部分,總版主請問我哪裡設置錯了??

//布林+周布林
布林:MID+(P7/10)*STD(CLOSE,P6),linethick0,COLOR00FF33;
周布林:"BOLL.UPPER#WEEK",color00BB00,linethick0;

BD:=布林;
BW:=周布林;
±%:=(BW-BD)/BD,COLORWHITE;
DRAWTEXT(ISLASTBAR,布林,'B%'),SHIFT1,align3,colorred,pxdn110;
布林±%:=UPPER>ref(UPPER,1) and LOWER<ref(LOWER,1) and C>=UPPER and ±%<0.15 and ±%>0;
DRAWNUMBER(ISLASTbar and ±%=0,±%,±%,2),shift2,align3,COLORRED,pxdn110;
DRAWNUMBER(ISLASTbar and ±%=1,±%,±%,2),shift2,align3,COLORBLUE,pxdn110;


由 cgjj 在 2024-12-23 16:08 發表:

引用:
最初由 wengd469 發表
為何無法[變色]??
DRAWNUMBER(..............)的部分,總版主請問我哪裡設置錯了??

//布林+周布林
布林:MID+(P7/10)*STD(CLOSE,P6),linethick0,COLOR00FF33;
周布林:"BOLL.UPPER#WEEK",color00BB00,linethick0;

BD:=布林;
BW:=周布林;
±%:=(BW-BD)/BD,COLORWHITE;
DRAWTEXT(ISLASTBAR,布林,'B%'),SHIFT1,align3,colorred,pxdn110;
布林±%:=UPPER>ref(UPPER,1) and LOWER<ref(LOWER,1) and C>=UPPER and ±%<0.15 and ±%>0;
DRAWNUMBER(ISLASTbar and ±%=0,±%,±%,2),shift2,align3,COLORRED,pxdn110;
DRAWNUMBER(ISLASTbar and ±%=1,±%,±%,2),shift2,align3,COLORBLUE,pxdn110;



±% 是%數
其幾乎不會剛剛好等於 0 或是 1

顯示預設是僅顯示到小數第二位
但實際可能後面還有小數存在

故採用 and ±%=0 和 and ±%=1 這種判斷方法,是不宜的! (成立機會極小)


由 wengd469 在 2024-12-23 16:20 發表:

請問假設:這個條件成立,該如何編寫??

布林±%:=UPPER>ref(UPPER,1) and LOWER<ref(LOWER,1) and C>=UPPER and ±%<0.15 and ±%>0;


由 cgjj 在 2024-12-23 16:30 發表:

引用:
最初由 wengd469 發表
請問假設:這個條件成立,該如何編寫??

布林±%:=UPPER>ref(UPPER,1) and LOWER<ref(LOWER,1) and C>=UPPER and ±%<0.15 and ±%>0;



你不是已經寫出條件式了嗎?

只要判斷 布林±% 是否成立就可
布林±%=1 就是代表成立
布林±%=0 就是代表不成立

此外~~
布林±% 結果既然是條件,就不該取名為尾字為%
這樣非常奇怪,非常容易造成閱讀混淆!!!

建議改成 布林Check 或是 其他易辨識的變數名稱

例如
布林Check:=UPPER>ref(UPPER,1) and LOWER<ref(LOWER,1) and C>=UPPER and ±%<0.15 and ±%>0;
DRAWNUMBER(ISLASTbar and 布林Check=0,±%,±%,2),shift2,align3,COLORRED,pxdn110;
DRAWNUMBER(ISLASTbar and 布林Check=1,±%,±%,2),shift2,align3,COLORBLUE,pxdn110;


全部時間均為台灣時間, 現在時間為14:49
在這個頁面顯示本主題全部的 15 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.