奇狐社區論壇
在這個頁面顯示本主題全部的 10 個文章

奇狐社區論壇 (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=14941)


由 sunnyjboy1960 在 2011-01-07 10:44 發表:

請教版主:如何畫下降趨勢線

下降趨勢線
HZ:=PEAK(4,0.12,1);LZ:=ZIG(4,0.12);
波頂:=HZ=LZ;波底:=K低=LZ;
下距:barslast(波底);上距:barslast(波頂);

1. 波長大於20
取前高
取第1點為最高之前段1/2扣除最高點
第2點為下1/2段之最高點畫線

2.波長小於20
取第一點為前第2波高
取第1點為最高之前段1/2扣除最高點
第2點為下1/2段之最高點畫線

3. 二波間之下降下降趨勢線
最近之波頂與前一個更高之波頂所連之下降趨勢線
麻煩指導一下


由 cgjj 在 2011-01-07 13:12 發表:

回覆: 請教版主:如何畫下降趨勢線

引用:
最初由 sunnyjboy1960 發表
下降趨勢線
HZ:=PEAK(4,0.12,1);LZ:=ZIG(4,0.12);
波頂:=HZ=LZ;波底:=K低=LZ;
下距:barslast(波底);上距:barslast(波頂);

1. 波長大於20
取前高
取第1點為最高之前段1/2扣除最高點
第2點為下1/2段之最高點畫線

2.波長小於20
取第一點為前第2波高
取第1點為最高之前段1/2扣除最高點
第2點為下1/2段之最高點畫線

3. 二波間之下降下降趨勢線
最近之波頂與前一個更高之波頂所連之下降趨勢線
麻煩指導一下



可以參考這邊的做法
http://www.chiefox.com.tw/bbs/showt...60540#post60540
運用 sumbars 去做關鍵的運算來實現


由 sunnyjboy1960 在 2011-01-07 13:57 發表:

答非所問,
我需要的是從已知的點中抓畫線,有關ZIG的量度已經解決,如果那是太高的機密技術,不方便回答,那麼我就自已再研究吧。


由 cgjj 在 2011-01-07 14:28 發表:

引用:
最初由 sunnyjboy1960 發表
答非所問,
我需要的是從已知的點中抓畫線,有關ZIG的量度已經解決,如果那是太高的機密技術,不方便回答,那麼我就自已再研究吧。



並非答非所問, 範例請仔細看
給您的參考範例中
有向前找已知的點的距離
也有向前找已知的點的價位或數值
這兩部份都有運用sumbars

再利用這些關鍵資訊去計算處理畫線
您可先試著處理看看
若有困難, 再針對困難的部份提出
畢竟您自己才是最清楚自己要的是什麼

畫直線並無機密技術可言...
就是兩點決定一條線罷了, 把點決定了, 線就能畫了
協助您的, 就是如何找點取點


由 sunnyjboy1960 在 2011-01-07 15:03 發表:

謝謝


由 sunnyjboy1960 在 2011-01-08 19:45 發表:

取最後一個高點

已參照
http://www.chiefox.com.tw/bbs/showt...%E1%A4%40%AD%D3

SS:SUM(波頂=refx(波頂,1),barslast(波頂)+1);
DrawLine(波頂 AND SS,H , H=HHV(H,3) , H , 1 ) ColorWHITE LINETHICK2;
無效
DrawLine(波頂 ,H , H=HHV(H,3) , H , 1 ) ColorWHITE LINETHICK2;
太多條線
如何只取最後一個條件?


由 sunnyjboy1960 在 2011-01-08 23:25 發表:

遇到二高相同如何取更高點

1/7日收盤前二次高點都相同
我使用
前2高:barslast(H>REF(H,上距));

前2高:barslast(HZ>REF(H,上距));
仍取到了13:09的高點,8769
是奇狐有bug還是我用的指令不當?

已使用
HH1:ref(H,SUMBARS(波頂,1)-1);
HZ1:=PEAK(4,0.12,2);HZ2:=PEAK(4,0.12,3);HZ3:=PEAK(4,0.12,4);
HZ4:=PEAK(4,0.12,5);HZ5:=PEAK(4,0.12,6);HZ6:=PEAK(4,0.12,7);HZ7:=PEAK(4,0.12,8);
HH2:IF(HZ1>HH1,HZ1,IF(HZ2>HH1,HZ2,IF(HZ3>HH1,HZ3,IF(HZ4>HH1,HZ4,IF(HZ5>HH1,HZ5,IF(HZ6>HH1,HZ6,IF(HZ7>HH1,HZ7,0))))))) ColorRED,linethick2;
解決問題


由 sunnyjboy1960 在 2011-01-10 00:44 發表:

有瓟文,這篇中使用的SETVAL函數在系統的說明表中並沒有,只有到指標算法編輯中才有,可能很多地方可以用得到這個函數。

http://www.chiefox.com.tw/bbs/showt...ABe%A4%40%AD%D3


由 cgjj 在 2011-01-10 09:47 發表:

引用:
最初由 sunnyjboy1960 發表
有瓟文,這篇中使用的SETVAL函數在系統的說明表中並沒有,只有到指標算法編輯中才有,可能很多地方可以用得到這個函數。

http://www.chiefox.com.tw/bbs/showt...ABe%A4%40%AD%D3



SETVAL 的應用範例解說, 請見這邊我寫的說明
http://www.chiefox.com.tw/bbs/showt...&threadid=14719

指標編輯\插入函數 中的指令清單與說明
是最新最完整的, 其隨主程式 EXE 更新


由 cgjj 在 2011-01-10 10:08 發表:

引用:
最初由 sunnyjboy1960 發表
1/7日收盤前二次高點都相同
我使用
前2高:barslast(H>REF(H,上距));

前2高:barslast(HZ>REF(H,上距));
仍取到了13:09的高點,8769
是奇狐有bug還是我用的指令不當?
...................



不會是Bug, 可能是您抓取位置算錯
barslast 計算後的值若為零, 代表當根成立
也就是 barslast(條件)=0

搭配 ref 去取得前面的值
在當根成立的情況下 , ref( n, barslast(條件))
會演變為 ref(n, 0) , 結果會得到當根的n值 ( 等於沒用 ref )
在條件成立的當根, 要取得上一根成立的值, 需用
SP:=barslast(條件);
PN: ref(n, ref(SP,1)+1);


全部時間均為台灣時間, 現在時間為21:24
在這個頁面顯示本主題全部的 10 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.