![]() |
在這個頁面顯示本主題全部的 11 個文章 |
奇狐社區論壇 (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=19708)
畫水平線問題
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:=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如何畫 請賜教 謝謝
回覆: 回覆: 畫水平線問題
引用:
最初由 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;
回覆: 回覆: 回覆: 畫水平線問題
引用:
最初由 mori868 發表
這是以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 為起點畫水平線
回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用:
最初由 cgjj 發表
前面給的就是了,請先套用去核對數值
回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用:
最初由 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" 這條線
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用:
最初由 cgjj 發表
前面給的範例,您沒有套進去使用
當然不一樣囉 !!!
回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用:
最初由 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" 這條線
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用:
最初由 cgjj 發表
前後問題,問的東西不一致唷
你到底要算甚麼? 請交代清楚!!
而且後面這個問題很怪.....@@
PARTLINE 畫不畫線,是根據 YCK 是否成立
當YCK成立時(YCK=1),才會繪線
您卻說
YCK=0 這支K棒(C>O) 只取 "HHC" 這條線
重點是!!!
當 YCK=0 時,該根K棒並不會繪線
故該根K棒取何值,一點意義都沒有
因為根本不會被畫出來...
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用:
最初由 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點畫線
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 畫水平線問題
引用:
最初由 cgjj 發表
"若C>O則以O點畫線 相反以C點畫線"
這部分與前面講的相反 !!!!!!!!!!!!!!!
請把
HH:ref(H,ASP),coloryellow,linethick0;
改為
HH:ref(if(C>O,C,O),ASP),coloryellow,linethick0;
若這樣仍不是您要的
就請您自行求解吧,實在看不懂您要算什麼
| 全部時間均為台灣時間, 現在時間為22:17 | 在這個頁面顯示本主題全部的 11 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.