 |
fox1688
中級會員
註冊日期: Feb 2004
來 自:
文章數量: 82 |
[求救] 請問如何在主圖/副圖上 , 依不同條件填上不同的背景顏色 (整塊) ?
例如 : MACD.DIFF >= MACD.DEA 背景是 COLORRED
MACD.DIFF < MACD.DEA 背景是 COLOGREEN ...
原想利用 FILLRGN(COND,PRICE1,PRICE2) 指令 , 但無法求得
主圖/副圖上 PRICE1 , PRICE2 最高 & 最低值 ...
|
|
向版主報告此篇 |  |
|
2004-09-15 17:17 |
|
|
|  |
 |
快刀手
資深會員

註冊日期: Jan 2004
來 自:
文章數量: 356 |
引用冰河大大的資料
以您的東西改了一下如果用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 ;
|
|
向版主報告此篇 |  |
|
2004-09-15 22:16 |
|
|
|  |
 |
fox1688
中級會員
註冊日期: Feb 2004
來 自:
文章數量: 82 |
感謝 快刀手 總版主 的回答 , 但這並沒有解決我的問題 ! 我的原意是
若主圖/副圖上 同時有某些週期 滿足 MACD.DIIF >= MACD.DEA 的條件時 , 背景是 COLORRED ,
但某些週期 滿足 MACD.DIIF < MACD.DEA 的條件時 , 背景是 COLORGREEN , 同時顯示 !
而不是判斷最後週期 , 僅顯示某種背景顏色 .
敬請幫忙 !!
|
|
向版主報告此篇 |  |
|
2004-09-15 23:03 |
|
|
|  |
 |
快刀手
資深會員

註冊日期: Jan 2004
來 自:
文章數量: 356 |
這個是您要的嗎?
想了一下電腦不夠快的話可能分線會當機等小心用
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 ;
|
|
向版主報告此篇 |  |
|
2004-09-16 10:16 |
|
|
|  |
 |
fox1688
中級會員
註冊日期: Feb 2004
來 自:
文章數量: 82 |
再次感謝 快刀手 總版主 的回答 !
但可能是現有 奇狐版次太低 , hh[datacount],ll[datacount] 語法未能通過 .
若改成 hh,ll 可通過測試 , 背景顯示亦對 , 只是 圖中的 K棒/指標 壓縮的很小 ...
[datacount] 是否是 4.0 版次第語法 ? 原義是如何 ?
|
|
向版主報告此篇 |  |
|
2004-09-16 10:41 |
|
|
|  |
 |
快刀手
資深會員

註冊日期: Jan 2004
來 自:
文章數量: 356 |
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;;
|
|
向版主報告此篇 |  |
|
2004-09-16 10:58 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|