 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1501 |
[問題]如何取?
請教總版主:有上2,上1,中,下1,下2 共五條水平線
壓力=要取收盤價上方最小值的那條線
支撐=要取收盤價下方最大值的那條線
請問要如取?謝謝!
|
|
向版主報告此篇 |  |
|
2010-11-11 10:27 |
|
|
|  |
 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1501 |
其實是七條線啦!不敢太麻煩就說是五條線源碼如下:
當然也有可能行情激烈超出線的範圍,我會去算出漲跌幅度,把線加到應有的數目,感謝總版主的細心提醒!
VARA:=IF((C>150),91.3,0.913),LINETHICK,COLORYELLOW;
下R:=INTPART(CLOSE/VARA)*VARA,LINETHICK,COLORGREEN,PRECISION0;
上R:=(下R+VARA),LINETHICK,COLORYELLOW,PRECISION0;
平R:=((下R+上R)/2),LINETHICK,COLORWHITE,PRECISION0;
平R:=REF(平R,BARSLAST(CK)),LINETHICK,COLORYELLOW,PRECISION0;
上3:=平R+VARA*3/2,LINETHICK,COLORYELLOW,PRECISION0;
上2:=平R+VARA,LINETHICK,COLORYELLOW,PRECISION0;
上1:=平R+VARA/2,LINETHICK,COLORYELLOW,PRECISION0;
平:=平R,LINETHICK,COLORYELLOW,PRECISION0;
下1:=平R-VARA/2,LINETHICK,COLORYELLOW,PRECISION0;
下2:=平R-VARA,LINETHICK,COLORYELLOW,PRECISION0;
下3:=平R-VARA*3/2,LINETHICK,COLORYELLOW,PRECISION0;
|
|
向版主報告此篇 |  |
|
2010-11-11 12:18 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18125 |
以五條為例:
支撐:=-1;
支撐:=if(C>下2,下2,支撐);
支撐:=if(C>下1,下1,支撐);
支撐:=if(C>中,中,支撐);
支撐:=if(C>上1,上1,支撐);
支撐:=if(C>上2,上2,支撐);
壓力:=-1;
壓力:=if(C<上2,上2,壓力);
壓力:=if(C<上1,上1,壓力);
壓力:=if(C<中,中,壓力);
壓力:=if(C<下1,下1,壓力);
壓力:=if(C<下2,下2,壓力);
//若值為 -1, 代表沒有線符合可取
|
|
向版主報告此篇 |  |
|
2010-11-11 16:52 |
|
|
|  |
 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1501 |
感謝總版主解答!
那如果是會變動的均線要如何寫呢?感謝總版主!
|
|
向版主報告此篇 |  |
|
2010-11-11 21:29 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18125 |
引用: 最初由 Markchu7 發表
感謝總版主解答!
那如果是會變動的均線要如何寫呢?感謝總版主!
原碼:
N1:MA(C,3); N2:MA(C,6); N3:MA(C,9);
N4:MA(C,12); N5:MA(C,15); N6:MA(C,18);
MaxLB1:=max(lbound(N3),max(lbound(N1),lbound(N2)));
MaxLB2:=max(lbound(N6),max(lbound(N4),lbound(N5)));
MaxLB:=max(MaxLB1,MaxLB2);
BAry:=C*0; CC:=C;
MaxNo:=6; //均線總數
if datacount<MaxNo then exit; //K棒數不足均線總數
支撐:BAry linethick; 壓力:BAry linethick;
for i = MaxLB to datacount do begin
BAry[1]:=N1[i]; BAry[4]:=N4[i];
BAry[2]:=N2[i]; BAry[5]:=N5[i];
BAry[3]:=N3[i]; BAry[6]:=N6[i];
x:=SORT(BAry,1,1,MaxNo);
支撐[i]:=-1; 壓力[i]:=-1;
for j = 1 to MaxNo do begin
k:=MaxNo-j+1;
if CC[i]>BAry[k] then 支撐[i]:=BAry[k];
if CC[i]<BAry[j] then 壓力[i]:=BAry[j];
end;
end;
//關鍵字:排序範例
|
|
向版主報告此篇 |  |
|
2010-11-12 09:05 |
|
|
|  |
 |
sunnyjboy1960
中級會員

註冊日期: Sep 2010
來 自: 桃園
文章數量: 81 |
相關問題請教
在本問題中如代入
N1:PEAK(1,0.12,1)LINETHICK2,Coloryellow;
N2:=PEAK(1,0.12,2);N3:=PEAK(1,0.12,3);N4:=PEAK(1,0.12,4);N5:=PEAK(1,0.12,5);N6:=PEAK(1,0.12,6); ~N12;
如何只取大於C且大於最近轉折頸線之高點(如N1,N2,N3)
sunnyjboy1960 附帶上了此圖片:
|
|
向版主報告此篇 |  |
|
2011-06-07 05:47 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18125 |
回覆: 相關問題請教
引用: 最初由 sunnyjboy1960 發表
在本問題中如代入
N1:PEAK(1,0.12,1)LINETHICK2,Coloryellow;
N2:=PEAK(1,0.12,2);N3:=PEAK(1,0.12,3);N4:=PEAK(1,0.12,4);N5:=PEAK(1,0.12,5);N6:=PEAK(1,0.12,6); ~N12;
如何只取大於C且大於最近轉折頸線之高點(如N1,N2,N3)
轉折頸線 是指那一條線呢?
|
|
向版主報告此篇 |  |
|
2011-06-07 09:30 |
|
|
|  |
 |
sunnyjboy1960
中級會員

註冊日期: Sep 2010
來 自: 桃園
文章數量: 81 |
問題續2
N1:=PEAK(1,0.12,1);
N2:=PEAK(1,0.12,2);
N3:=PEAK(1,0.12,3);
N4:=PEAK(1,0.12,4);
N5:=PEAK(1,0.12,5);
N6:=PEAK(1,0.12,6);
1.如何取大於本根K棒收盤,且大於N1~N6之K棒高點,及距本K棒之距離數
2. 從1.之結果K棒位置,向前取得7根k棒內之最高價及距本K棒之距離數
|
|
向版主報告此篇 |  |
|
2011-06-07 12:50 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18125 |
回覆: 問題續2
引用: 最初由 sunnyjboy1960 發表
N1:=PEAK(1,0.12,1);
N2:=PEAK(1,0.12,2);
N3:=PEAK(1,0.12,3);
N4:=PEAK(1,0.12,4);
N5:=PEAK(1,0.12,5);
N6:=PEAK(1,0.12,6);
1.如何取大於本根K棒收盤,且大於N1~N6之K棒高點,及距本K棒之距離數
2. 從1.之結果K棒位置,向前取得7根k棒內之最高價及距本K棒之距離數
仍然不是個完整的問題
判斷大於, 要有兩者才能去比, 例如: A 大於 B
A 和 B 就是兩者
誰大於本根K棒收盤??
誰大於大於N1~N6之K棒高點??
您並未說明唷
|
|
向版主報告此篇 |  |
|
2011-06-07 13:01 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|