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

奇狐社區論壇 (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=13781)


由 P9280 在 2010-06-13 21:46 發表:

問題 求助如何將最後劃線段改為上時紅線.下為綠線】

X1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HH)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),L,H);
【DRAWLINEZ1,Z2,ISLASTBAR,C,0),COLORFFFFFF,LINETHICK2;】

__________________
CHIN.JU


由 cgjj 在 2010-06-14 09:18 發表:

回覆: 求助如何將最後劃線段改為上時紅線.下為綠線】

引用:
最初由 P9280 發表
X1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HH)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),L,H);
【DRAWLINEZ1,Z2,ISLASTBAR,C,0),COLORFFFFFF,LINETHICK2;】



X1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HH)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),L,H);
RR:=C>=ref(Z2,barslast(Z1));
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,C,0),colorred,LINETHICK2;
DRAWLINE (Z1,Z2,ISLASTBAR and RR=0,C,0),colorgreen,LINETHICK2;


由 P9280 在 2010-06-15 07:45 發表:

回覆: 回覆: 可以幫我修改一下錯誤嗎?

同理我將LD改為LCK與HCK為何無法修正
X1:=BACKSET(ISLASTBAR,BARSLAST(LCK)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HCK)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),LOW,HIGH);
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,CLOSE,0),colorred,LINETHICK2;
DRAWLINE (Z1,Z2,ISLASTBAR and RR=0,CLOSE,0),colorgreen,LINETHICK2;
謝謝:

__________________
CHIN.JU


由 cgjj 在 2010-06-15 08:59 發表:

回覆: 回覆: 回覆: 可以幫我修改一下錯誤嗎?

引用:
最初由 P9280 發表
同理我將LD改為LCK與HCK為何無法修正
X1:=BACKSET(ISLASTBAR,BARSLAST(LCK)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HCK)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),LOW,HIGH);
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,CLOSE,0),colorred,LINETHICK2;
DRAWLINE (Z1,Z2,ISLASTBAR and RR=0,CLOSE,0),colorgreen,LINETHICK2;
謝謝:



//漏了這行唷
RR:=C>=ref(Z2,barslast(Z1));


由 P9280 在 2010-06-26 02:35 發表:

求助版大

是否可將內以下程式修改為以FILLRGN方式來表達
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,C,0),colorred,LINETHICK2;
DRAWLINE (Z1,Z2,ISLASTBAR and RR=0,C,0),colorgreen,LINETHICK2;
FILLRGN( > ),SYSPARAM(4,)SYSPARAM(5),colorred;
FILLRGN( < ),SYSPARAM(4,)SYSPARAM(5),colorGREEN;


謝謝:

__________________
CHIN.JU


由 cgjj 在 2010-06-27 13:57 發表:

回覆: 求助版大

引用:
最初由 P9280 發表
是否可將內以下程式修改為以FILLRGN方式來表達
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,C,0),colorred,LINETHICK2;
DRAWLINE (Z1,Z2,ISLASTBAR and RR=0,C,0),colorgreen,LINETHICK2;
FILLRGN( > ),SYSPARAM(4,)SYSPARAM(5),colorred;
FILLRGN( < ),SYSPARAM(4,)SYSPARAM(5),colorGREEN;

謝謝:



請給能跑的完整公式
這樣難以處理您的需求
若 STICKLINE 的視覺效果您能接受
會建議您用 STICKLINE, 不要用 FILLRGN
FILLRGN 較費 CPU 資源


由 P9280 在 2010-06-27 16:44 發表:

回覆: 版大

X1:=BACKSET(ISLASTBAR,BARSLAST(LCK)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HCK)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),LOW,HIGH);
RR:=C>=ref(Z2,barslast(Z1));
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,CLOSE,0),colorred,LINETHICK2;
(Z1,Z2,ISLASTBAR and RR=0,CLOSE,0),colorgreen,LINETHICK2;
將DRAWLINE修改為以FILLRGN或版大建議STICKLINE方式來表達

FILLRGN( > ),SYSPARAM(4,)SYSPARAM(5),colorred;
FILLRGN( < ),SYSPARAM(4,)SYSPARAM(5),colorGREEN;
謝謝:

__________________
CHIN.JU


由 cgjj 在 2010-06-27 23:11 發表:

回覆: 回覆: 版大

引用:
最初由 P9280 發表
X1:=BACKSET(ISLASTBAR,BARSLAST(LCK)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HCK)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),LOW,HIGH);
RR:=C>=ref(Z2,barslast(Z1));
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,CLOSE,0),colorred,LINETHICK2;
(Z1,Z2,ISLASTBAR and RR=0,CLOSE,0),colorgreen,LINETHICK2;
將DRAWLINE修改為以FILLRGN或版大建議STICKLINE方式來表達

FILLRGN( > ),SYSPARAM(4,)SYSPARAM(5),colorred;
FILLRGN( < ),SYSPARAM(4,)SYSPARAM(5),colorGREEN;
謝謝:



1.這段公式並不完整無法直接跑
2.這段描述看不出來您要如何畫柱狀體


由 P9280 在 2010-06-28 10:44 發表:

回覆: 求助版大

X1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HH)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),L,H);
RR:=C>=ref(Z2,barslast(Z1));
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,C,0),colorred,LINETHICK2;
DRAWLINE (Z1,Z2,ISLASTBAR and RR=0,C,0),colorgreen,LINETHICK2;
將DRAWLINE修改為以FILLRGN或版大建議STICKLINE方式來表達

FILLRGN( ? ),SYSPARAM(4,)SYSPARAM(5),colorred;
FILLRGN(? ),SYSPARAM(4,)SYSPARAM(5),colorGREEN;
謝謝:

__________________
CHIN.JU


由 cgjj 在 2010-06-28 10:47 發表:

回覆: 回覆: 求助版大

引用:
最初由 P9280 發表
X1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
X2:=X1>REF(X1,1);
Y1:=BACKSET(ISLASTBAR,BARSLAST(HH)+1);
Y2:=Y1>REF(Y1,1);
Z1:=IF(BARSLAST(X2)<BARSLAST(Y2),X2,Y2);
Z2:=IF(BARSLAST(X2)<BARSLAST(Y2),L,H);
RR:=C>=ref(Z2,barslast(Z1));
DRAWLINE (Z1,Z2,ISLASTBAR and RR=1,C,0),colorred,LINETHICK2;
DRAWLINE (Z1,Z2,ISLASTBAR and RR=0,C,0),colorgreen,LINETHICK2;
將DRAWLINE修改為以FILLRGN或版大建議STICKLINE方式來表達

FILLRGN( ? ),SYSPARAM(4,)SYSPARAM(5),colorred;
FILLRGN(? ),SYSPARAM(4,)SYSPARAM(5),colorGREEN;
謝謝:



這段依然是
1.公式並不完整無法直接跑
2.描述看不出來您要如何畫柱狀體


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


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

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