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

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


由 fox1688 在 2004-09-15 17:17 發表:

[求救] 請問如何在主圖/副圖上 , 依不同條件填上不同的背景顏色 (整塊) ?

例如 : MACD.DIFF >= MACD.DEA 背景是 COLORRED
MACD.DIFF < MACD.DEA 背景是 COLOGREEN ...

原想利用 FILLRGN(COND,PRICE1,PRICE2) 指令 , 但無法求得
主圖/副圖上 PRICE1 , PRICE2 最高 & 最低值 ...


由 pual 在 2004-09-15 17:40 發表:

參看繪圖函數說明

http://www.chiefox.com.tw/bbs/showt...=&threadid=1027


由 快刀手 在 2004-09-15 22:16 發表:

引用冰河大大的資料

以您的東西改了一下如果用if的話會更短.....


請參考:
aa:= "MACD.DIFF" >= "MACD.DEA" ;
bb:= "MACD.DIFF" < "MACD.DEA" ;
DRAWGBK(aa=1,colorrgb(215,16,54),colorrgb(210,9,42),1);
DRAWGBK(bb=1,colorrgb(10,244,54),colorrgb(41,239,78),1) ;
StickLine( IsUp , HIGH , LOW , 0.1 , 0 ) , Color5050FF ;
StickLine( IsUp , CLOSE , OPEN , 7 , 1 ) , Color5050FF ;
StickLine( IsDown , HIGH , LOW , 0.1 , 0 ) , ColorCyan ;
StickLine( IsDown , CLOSE , OPEN , 7 , 0 ) , ColorCyan ;
StickLine( IsEqual and C>REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , Color5050FF ;
StickLine( IsEqual and C>REF( C , 1 ) , CLOSE , OPEN , 7 , 0 ) , Color5050FF ;
stickLine( IsEqual and C<=REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , ColorCyan ;
StickLine( IsEqual and C<=REF( C , 1 ) , CLOSE , OPEN , 7 , 0 ) , ColorCyan ;
X:=Barscount( Close ) ;
StickLine( IsEqual and X = 1 , HIGH, LOW, 0.1, 0 ) , Color5050FF ;
StickLine( IsEqual and X = 1 , CLOSE , OPEN , 7 , 0 ) , Color5050FF ;


由 fox1688 在 2004-09-15 23:03 發表:

感謝 快刀手 總版主 的回答 , 但這並沒有解決我的問題 ! 我的原意是

若主圖/副圖上 同時有某些週期 滿足 MACD.DIIF >= MACD.DEA 的條件時 , 背景是 COLORRED ,
但某些週期 滿足 MACD.DIIF < MACD.DEA 的條件時 , 背景是 COLORGREEN , 同時顯示 !

而不是判斷最後週期 , 僅顯示某種背景顏色 .

敬請幫忙 !!
 


由 快刀手 在 2004-09-15 23:10 發表:

了解

明天作一個例子給您看一下


由 快刀手 在 2004-09-16 10:16 發表:

這個是您要的嗎?

想了一下電腦不夠快的話可能分線會當機等小心用

aa:= "MACD.DIFF" >= "MACD.DEA" ;
bb:= "MACD.DIFF" < "MACD.DEA" ;
hh:=hhv(h,0);
ll:=llv(l,0);
STICKLINE(aa=1,hh[datacount],ll[datacount],10,0.1),colorred;
STICKLINE(bb=1,hh[datacount],ll[datacount],10,0.1),colorgreen;
StickLine( IsUp , HIGH , LOW , 0.1 , 0 ) , Color5050FF ;
StickLine( IsUp , CLOSE , OPEN , 7 , 1 ) , Color5050FF ;
StickLine( IsDown , HIGH , LOW , 0.1 , 0 ) , ColorCyan ;
StickLine( IsDown , CLOSE , OPEN , 7 , 0 ) , ColorCyan ;
StickLine( IsEqual and C>REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , Color5050FF ;
StickLine( IsEqual and C>REF( C , 1 ) , CLOSE , OPEN , 7 , 0 ) , Color5050FF ;
stickLine( IsEqual and C<=REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , ColorCyan ;
StickLine( IsEqual and C<=REF( C , 1 ) , CLOSE , OPEN , 7 , 0 ) , ColorCyan ;
X:=Barscount( Close ) ;
StickLine( IsEqual and X = 1 , HIGH, LOW, 0.1, 0 ) , Color5050FF ;
StickLine( IsEqual and X = 1 , CLOSE , OPEN , 7 , 0 ) , Color5050FF ;


由 fox1688 在 2004-09-16 10:41 發表:

再次感謝 快刀手 總版主 的回答 !

但可能是現有 奇狐版次太低 , hh[datacount],ll[datacount] 語法未能通過 .

若改成 hh,ll 可通過測試 , 背景顯示亦對 , 只是 圖中的 K棒/指標 壓縮的很小 ...

[datacount] 是否是 4.0 版次第語法 ? 原義是如何 ?


由 快刀手 在 2004-09-16 10:58 發表:

SORRY!!!!

劃蛇添足沒錯我用的是4.0的不過下面我改的這一個3.5也可以用喔
----------------------------------------------------------------------------------------
aa:= "MACD.DIFF" >= "MACD.DEA" ;
bb:= "MACD.DIFF" < "MACD.DEA" ;
hh:=hhv(h,0);
ll:=llv(l,0);
STICKLINE(aa=1,hh,ll,10,0.1),colorred;
STICKLINE(bb=1,hh,ll,10,0.1),colorgreen;
stickline(c>o,h,l,0.2,0),COLORMAGENTA;
stickline(c>o,o,c,9,0),COLORMAGENTA;
stickline(c<o,h,l,0.2,0),COLORCYAN;
stickline(c<o,o,c,9,0),COLORCYAN;;


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


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

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