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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]SETVAL用法請教 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=22426)


由 Markchu7 在 2020-04-06 20:06 發表:

[問題]SETVAL用法請教

在REF(SUM(QT<150,SP)>0,1)=1此條件成立之前的QT,以條件成立時的QT帶入!
是否使用'SETVAL'函數?試了很久還是不會用!
請協助!謝謝!


由 cgjj 在 2020-04-07 08:53 發表:

回覆: [問題]SETVAL用法請教

引用:
最初由 Markchu7 發表
在REF(SUM(QT<150,SP)>0,1)=1此條件成立之前的QT,以條件成立時的QT帶入!
是否使用'SETVAL'函數?試了很久還是不會用!
請協助!謝謝!



QT 是內建函數,您無法對它設值
必須將它存入變數,才能對它設值

處理範例如下:
QTS:QT;
條件:=REF(SUM(QTS<150,SP)>0,1)=1;
QTS:=SETVAL(條件,QTS,-ref(barslast(條件),1),QTS);


由 Markchu7 在 2020-04-07 09:19 發表:

感謝說明與協助!祝大家健康平安!


由 Markchu7 在 2020-04-07 10:10 發表:

再次請教!
條件:=ALL(UPSTOP=REF(UPSTOP,1) AND DNSTOP=REF(DNSTOP,1),9);
UPSTOPX:SETVAL(條件,UPSTOP,-ref(barslast(條件),1),UPSTOP),COLOR000000,LINETHICK3;
DNSTOPX:SETVAL(條件,DNSTOP,-ref(barslast(條件),1),DNSTOP),COLOR000000,LINETHICK3;
FILLRGN(條件,UPSTOPX,DNSTOPX),COLORFFFFFF;
我想將條件成立前8個週期一樣塗成白色,請問條件式的公式寫法要如何寫?


由 cgjj 在 2020-04-07 10:22 發表:

引用:
最初由 Markchu7 發表
再次請教!
條件:=ALL(UPSTOP=REF(UPSTOP,1) AND DNSTOP=REF(DNSTOP,1),9);
UPSTOPX:SETVAL(條件,UPSTOP,-ref(barslast(條件),1),UPSTOP),COLOR000000,LINETHICK3;
DNSTOPX:SETVAL(條件,DNSTOP,-ref(barslast(條件),1),DNSTOP),COLOR000000,LINETHICK3;
FILLRGN(條件,UPSTOPX,DNSTOPX),COLORFFFFFF;
我想將條件成立前8個週期一樣塗成白色,請問條件式的公式寫法要如何寫?



試試
條件S:=SETVAL(條件,條件,-8,條件);
FILLRGN(條件S,UPSTOPX,DNSTOPX),COLORFFFFFF;


由 Markchu7 在 2020-04-07 10:34 發表:

可以了!太感謝了!


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


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

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