 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1496 |
[問題]要畫倒數二條線
KDUP:=BARSLAST(CROSS(CKK,0.1))+1=1,LINETHICK,COLORYELLOW;
BKDUP:=BARSLAST(KDUP)+1,LINETHICK,COLORYELLOW;
價高點:=HHV(H,BKDUP),LINETHICK,COLORRED;
價本高:=HHV(價高點,BARSLAST(KDUP)+1),LINETHICK;
價前高:=REF(價本高,BARSLAST(KDUP)+1),LINETHICK1,COLORWHITE;
KDDN:=BARSLAST(CROSS(-0.1,CKK))+1=1,LINETHICK,COLORYELLOW;
BKDDN:=BARSLAST(KDDN)+1,LINETHICK,COLORYELLOW;
價低點:=LLV(L,BKDDN),LINETHICK,COLORGREEN;
價本低:=LLV(價低點,BARSLAST(KDDN)+1),LINETHICK;
價前低:=REF(價本低,BARSLAST(KDDN)+1),LINETHICK1,COLORYELLOW;
末升轉降點:=SUM(KDDN,0);
末升轉降點:末升轉降點=末升轉降點[DATACOUNT] AND 末升轉降點<>REF(末升轉降點,1);
末升高:=REF(價本高,BARSLAST(末升轉降點)),LINETHICK,COLORYELLOW;
STICKLINE(末升高=REF(末升高,1),末升高,末升高,10,0),LINETHICK5,COLORWHITE;
STICKLINE(價前高=REF(價前高,1),價前高,價前高,10,0),LINETHICK1,COLORRED;
請教總版主:要畫貼圖中的最後一條紅線,而且只畫到白線的開始處,公式要如何寫?謝謝!
Markchu7 附帶上了此圖片:
|
最後由 Markchu7 在 2010-12-06 13:08 編輯 |
向版主報告此篇 |  |
|
2010-12-06 10:58 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: [問題]要畫倒數二條線
引用: 最初由 Markchu7 發表
KDUP:=BARSLAST(CROSS(CKK,0.1))+1=1,LINETHICK,COLORYELLOW;
BKDUP:=BARSLAST(KDUP)+1,LINETHICK,COLORYELLOW;
價高點:=HHV(H,BKDUP),LINETHICK,COLORRED;
價本高:=HHV(價高點,BARSLAST(KDUP)+1),LINETHICK;
價前高:=REF(價本高,BARSLAST(KDUP)+1),LINETHICK1,COLORWHITE;
KDDN:=BARSLAST(CROSS(-0.1,CKK))+1=1,LINETHICK,COLORYELLOW;
BKDDN:=BARSLAST(KDDN)+1,LINETHICK,COLORYELLOW;
價低點:=LLV(L,BKDDN),LINETHICK,COLORGREEN;
價本低:=LLV(價低點,BARSLAST(KDDN)+1),LINETHICK;
價前低:=REF(價本低,BARSLAST(KDDN)+1),LINETHICK1,COLORYELLOW;
末升轉降點:=SUM(KDDN,0);
末升轉降點:末升轉降點=末升轉降點[DATACOUNT] AND 末升轉降點<>REF(末升轉降點,1);
末升高:=REF(價本高,BARSLAST(末升轉降點)),LINETHICK,COLORYELLOW;
點<>REF(前升轉降點,1);
STICKLINE(末升高=REF(末升高,1),末升高,末升高,10,0),LINETHICK5,COLORWHITE;
STICKLINE(價前高=REF(價前高,1),價前高,價前高,10,0),LINETHICK1,COLORRED;
請教總版主:要畫貼圖中的最後一條紅線,而且只畫到白線的開始處,公式要如何寫?謝謝!
原為紅線成立就畫紅線
您改為 紅線成立 且 白線不成立 才畫紅線即可
|
|
向版主報告此篇 |  |
|
2010-12-06 11:41 |
|
|
|  |
 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1496 |
感謝總版主解答!只好先如此處理!以達到效果,我的盲點是要如何去完整定義的邏輯問題!這部份我會再去好好的想想!謝謝!
|
|
向版主報告此篇 |  |
|
2010-12-06 11:57 |
|
|
|  |
 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1496 |
1,原PO文倒數第四行是沒有殺乾淨的錯誤源碼(我已將原PO文重新編輯修正),未免誤導,特加以說明!
2.原本以為很簡單,結果還是費了九牛二虎才搞定!
首先只畫最後一條紅線-->
末升轉降點R:=SUM(KDDN,0);
末升轉降點R:末升轉降點R=末升轉降點R[DATACOUNT]-1 AND 末升轉降點R<>REF(末升轉降點R,1);
末升高R:REF(價本高,BARSLAST(末升轉降點R)),LINETHICK,COLORYELLOW;
STICKLINE(末升高R=REF(末升高R,1),末升高R,末升高R,10,0),LINETHICK1,COLORRED;
再來把根白線重複的部份去除!-->
STICKLINE(末升高R=REF(末升高R,1) AND NOT(末升高=REF(末升高,1)),末升高R,末升高R,10,0),LINETHICK5,COLORWHITE;-->結果不行(整條線都沒了)!
最後用下列方式解決-->
R線成立:=末升轉降點R-末升轉降點,LINETHICK,COLORYELLOW;
R線成立:REF(R線成立,BARSLAST(R線成立<>0)),LINETHICK,COLORYELLOW;
STICKLINE(R線成立=1,末升高R,末升高R,10,0),LINETHICK1,COLORRED;
想請問總版主:有無較簡單的寫法?謝謝!
|
|
向版主報告此篇 |  |
|
2010-12-06 13:34 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|