 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
畫水平線問題
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=AQ and sum(AQ,YSP)=1,coloryellow,linethick0;
ASP:=barslast(YCK);
HH:ref(H,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0;
PARTLINE(YCK,HH),colorwhite,linethick1;
PARTLINE(YCK,HH),colorwhite,linethick1,Shift1;
希望
1: 若AQ 是C>=O時就從收盤價畫水平線以代替HH
2: 若AQ 是C<=O時就從開盤價畫水平線以代替HH
此新的HH如何畫 請賜教 謝謝
|
|
向版主報告此篇 |  |
|
2016-01-13 07:49 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18165 |
回覆: 畫水平線問題
引用: 最初由 mori868 發表
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=AQ and sum(AQ,YSP)=1,coloryellow,linethick0;
ASP:=barslast(YCK);
HH:ref(H,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0;
PARTLINE(YCK,HH),colorwhite,linethick1;
PARTLINE(YCK,HH),colorwhite,linethick1,Shift1;
希望
1: 若AQ 是C>=O時就從收盤價畫水平線以代替HH
2: 若AQ 是C<=O時就從開盤價畫水平線以代替HH
此新的HH如何畫 請賜教 謝謝
第2項是否應為 是C<O
否則就與第一項相衝突了(兩邊同時有 "等於")
若是請參考以下範例:
MM:=YCK*if(C>O,C,O);
MM:=ref(MM,barslast(MM<>0));
PARTLINE(MM=ref(MM,1),MM),colorwhite,linethick1;
|
|
向版主報告此篇 |  |
|
2016-01-13 09:01 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
回覆: 回覆: 畫水平線問題
引用: 最初由 cgjj 發表
第2項是否應為 是C<O
否則就與第一項相衝突了(兩邊同時有 "等於")
若是請參考以下範例:
MM:=YCK*if(C>O,C,O);
MM:=ref(MM,barslast(MM<>0));
PARTLINE(MM=ref(MM,1),MM),colorwhite,linethick1;
這是以AQ的 H 畫水平線
PARTLINE(YCK,HH),colorwhite,linethick1;
PARTLINE(YCK,HH),colorwhite,linethick1,Shift1;
希望
只改HH起點H 為AQ的O or C 而已
1: 若C>O 就從AQ的 C 為起點畫水平線
2: 若C<O 就從AQ的 O 為起點畫水平線
|
|
向版主報告此篇 |  |
|
2016-01-13 11:23 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用: 最初由 cgjj 發表
前面給的就是了,請先套用去核對數值
畫出來 不一樣
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=ZA=1 and sum(ZA=1,YSP)=1;
ASP:barslast(YCK),coloryellow,linethick0;
HHO:ref(O,ASP),coloryellow,linethick0;
HHC:ref(C,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0,coloryellow,linethick0;
PARTLINE(YCK,HHC),colorwhite,linethick1;
PARTLINE(YCK,HHC),colorwhite,linethick1,Shift1;
PARTLINE(YCK,HHO),colorwhite,linethick1;
PARTLINE(YCK,HHO),colorwhite,linethick1,Shift1;
這是我想要的線 如何區分
1: YCK=0 這支K棒(C>O) 只取 "HHC" 這條線
2: 相反K棒(C<O) 只取 "HHO" 這條線
|
|
向版主報告此篇 |  |
|
2016-01-14 07:49 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18165 |
回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用: 最初由 mori868 發表
畫出來 不一樣
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=ZA=1 and sum(ZA=1,YSP)=1;
ASP:barslast(YCK),coloryellow,linethick0;
HHO:ref(O,ASP),coloryellow,linethick0;
HHC:ref(C,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0,coloryellow,linethick0;
PARTLINE(YCK,HHC),colorwhite,linethick1;
PARTLINE(YCK,HHC),colorwhite,linethick1,Shift1;
PARTLINE(YCK,HHO),colorwhite,linethick1;
PARTLINE(YCK,HHO),colorwhite,linethick1,Shift1;
這是我想要的線 如何區分
1: YCK=0 這支K棒(C>O) 只取 "HHC" 這條線
2: 相反K棒(C<O) 只取 "HHO" 這條線
前面給的範例,您沒有套進去使用
當然不一樣囉 !!!
|
|
向版主報告此篇 |  |
|
2016-01-14 08:27 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用: 最初由 cgjj 發表
前面給的範例,您沒有套進去使用
當然不一樣囉 !!!
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=AQ and sum(AQ,YSP)=1,coloryellow,linethick0;
ASP:=barslast(YCK);
HH:ref(H,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0;
MM:=YCK*if(C>O,C,O);
MM:=ref(MM,barslast(MM<>0));
PARTLINE(MM=ref(MM,1),MM),colorwhite,linethick1;
是這樣套法
|
|
向版主報告此篇 |  |
|
2016-01-14 09:02 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18165 |
回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用: 最初由 mori868 發表
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=AQ and sum(AQ,YSP)=1,coloryellow,linethick0;
ASP:=barslast(YCK);
HH:ref(H,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0;
PARTLINE(YCK,HH),colorwhite,linethick1;
PARTLINE(YCK,HH),colorwhite,linethick1,Shift1;
希望
1: 若AQ 是C>=O時就從收盤價畫水平線以代替HH
2: 若AQ 是C<=O時就從開盤價畫水平線以代替HH
此新的HH如何畫 請賜教 謝謝
引用: 最初由 mori868 發表
畫出來 不一樣
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=ZA=1 and sum(ZA=1,YSP)=1;
ASP:barslast(YCK),coloryellow,linethick0;
HHO:ref(O,ASP),coloryellow,linethick0;
HHC:ref(C,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0,coloryellow,linethick0;
PARTLINE(YCK,HHC),colorwhite,linethick1;
PARTLINE(YCK,HHC),colorwhite,linethick1,Shift1;
PARTLINE(YCK,HHO),colorwhite,linethick1;
PARTLINE(YCK,HHO),colorwhite,linethick1,Shift1;
這是我想要的線 如何區分
1: YCK=0 這支K棒(C>O) 只取 "HHC" 這條線
2: 相反K棒(C<O) 只取 "HHO" 這條線
前後問題,問的東西不一致唷
你到底要算甚麼? 請交代清楚!!
而且後面這個問題很怪.....@@
PARTLINE 畫不畫線,是根據 YCK 是否成立
當YCK成立時(YCK=1),才會繪線
您卻說
YCK=0 這支K棒(C>O) 只取 "HHC" 這條線
重點是!!!
當 YCK=0 時,該根K棒並不會繪線
故該根K棒取何值,一點意義都沒有
因為根本不會被畫出來...
|
|
向版主報告此篇 |  |
|
2016-01-14 10:57 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用: 最初由 cgjj 發表
前後問題,問的東西不一致唷
你到底要算甚麼? 請交代清楚!!
而且後面這個問題很怪.....@@
PARTLINE 畫不畫線,是根據 YCK 是否成立
當YCK成立時(YCK=1),才會繪線
您卻說
YCK=0 這支K棒(C>O) 只取 "HHC" 這條線
重點是!!!
當 YCK=0 時,該根K棒並不會繪線
故該根K棒取何值,一點意義都沒有
因為根本不會被畫出來...
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=AQ and sum(AQ,YSP)=1,coloryellow,linethick0;
ASP:=barslast(YCK);
HH:ref(H,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0;
PARTLINE(YCK,HH),colorwhite,linethick1;
PARTLINE(YCK,HH),colorwhite,linethick1,Shift1;
上面公式是您幫我寫的 不錯 我喜歡
HH前以高點畫線 今希望改以O, C兩點同樣畫線,只是位子不同而已
若C>O則以O點畫線 相反以C點畫線
|
|
向版主報告此篇 |  |
|
2016-01-14 11:37 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18165 |
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用: 最初由 mori868 發表
YSP:=barslast(A線<>ref(A線,1) or barpos=lbound(A線))+1;
YCK:=AQ and sum(AQ,YSP)=1,coloryellow,linethick0;
ASP:=barslast(YCK);
HH:ref(H,ASP),coloryellow,linethick0;
YCK:=ref(A線,YSP-1)=ref(A線,ASP) and ASP>0;
PARTLINE(YCK,HH),colorwhite,linethick1;
PARTLINE(YCK,HH),colorwhite,linethick1,Shift1;
上面公式是您幫我寫的 不錯 我喜歡
HH前以高點畫線 今希望改以O, C兩點同樣畫線,只是位子不同而已
若C>O則以O點畫線 相反以C點畫線
"若C>O則以O點畫線 相反以C點畫線"
這部分與前面講的相反 !!!!!!!!!!!!!!!
請把
HH:ref(H,ASP),coloryellow,linethick0;
改為
HH:ref(if(C>O,C,O),ASP),coloryellow,linethick0;
若這樣仍不是您要的
就請您自行求解吧,實在看不懂您要算什麼
|
|
向版主報告此篇 |  |
|
2016-01-14 14:21 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用: 最初由 cgjj 發表
"若C>O則以O點畫線 相反以C點畫線"
這部分與前面講的相反 !!!!!!!!!!!!!!!
請把
HH:ref(H,ASP),coloryellow,linethick0;
改為
HH:ref(if(C>O,C,O),ASP),coloryellow,linethick0;
若這樣仍不是您要的
就請您自行求解吧,實在看不懂您要算什麼
太好了 謝謝
|
|
向版主報告此篇 |  |
|
2016-01-14 14:51 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|