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

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


由 issacho 在 2008-05-06 07:05 發表:

求區間高點

求 MACD 指標中的 DIFF 與 DEA 的黃金交叉,前五根到後五根的最高點,而本身黃金交叉當根K線也要在求值內。如圖,謝大大指教。


由 cgjj 在 2008-05-06 09:45 發表:

回覆: 求區間高點

引用:
最初由 issacho 發表
求 MACD 指標中的 DIFF 與 DEA 的黃金交叉,前五根到後五根的最高點,而本身黃金交叉當根K線也要在求值內。如圖,謝大大指教。


CK:=BARSLAST(CROSS(DIFF,DEA))=5;
HP:=HHVBARS(H,11);
HM:=SETVAL(CK,0,-HP,1);
HM:=ref(HM,1)=0 and HM;
DRAWICON(HM,H,1) PXUP40;


由 issacho 在 2008-05-06 21:18 發表:

回覆: 求區間高點

引用:
最初由 cgjj 發表
CK:=BARSLAST(CROSS(DIFF,DEA))=5;
HP:=HHVBARS(H,11);
HM:=SETVAL(CK,0,-HP,1);
HM:=ref(HM,1)=0 and HM;
DRAWICON(HM,H,1) PXUP40;



謝大大回應,不過能請教大大的語法理念嗎
CK:=BARSLAST(CROSS(DIFF,DEA))=5 ; // 上次條件成立後五周期內
HP:=HHVBARS(H,11) ; // 為什麼要用 HHVBARS 函數 和 11 這個值ㄋ?那可以用 HHV 取代嗎?
HM:=SETVAL(CK,0,-HP,1) ; // SETVAL 中的 -HP 是以上次黃金交叉為基點往前找 11 根的位置,是否以超出我們所定義的方式?
HM:=ref(HM,1)=0 and HM ; // 不懂用法?

小弟初學向大大請教
謝謝


由 cgjj 在 2008-05-07 09:06 發表:

回覆: 回覆: 求區間高點

引用:
最初由 issacho 發表
謝大大回應,不過能請教大大的語法理念嗎
CK:=BARSLAST(CROSS(DIFF,DEA))=5 ; // 上次條件成立後五周期內
HP:=HHVBARS(H,11) ; // 為什麼要用 HHVBARS 函數 和 11 這個值ㄋ?那可以用 HHV 取代嗎?
HM:=SETVAL(CK,0,-HP,1) ; // SETVAL 中的 -HP 是以上次黃金交叉為基點往前找 11 根的位置,是否以超出我們所定義的方式?
HM:=ref(HM,1)=0 and HM ; // 不懂用法?

小弟初學向大大請教
謝謝




CK:=BARSLAST(CROSS(DIFF,DEA))=5 ;
// 若當前週期為黃金交叉後的第五個週期(圖右編號5)

HP:=HHVBARS(H,11) ;
// 無法用HHV取代, HHV 是取高點的值, 而 HHVBARS 是取高點的位置(距離:到當前的週期數)
// 計算最近 11 根的最高點到當前的週期數

HM:=SETVAL(CK,0,-HP,1) ;
// -HP 並非是以上次黃金交叉為基點往前找 11 根的位置
// 當前週期 CK 條件成立(CK=1) 則:
//  1.當 HP 為零時: 把當前週期 HM 值設為 1, 未設的部份 HM 值給 0 (當前週期為高點時)
//  2.當 HP 大於零時: 把高點到當前週期的前一根 HM 值設為 1, 未設的部份 HM 值給 0


HM:=ref(HM,1)=0 and HM;
相等於
HM:=ref(HM,1)=0 and HM=1;
// 前一個 HM 值為 0 且 當前 HM 值為 1
// 用於過濾HM訊號: 遇連續的 1 值, 取第一個 1 值


由 issacho 在 2008-05-07 23:19 發表:

回覆: 回覆: 回覆: 求區間高點

引用:
最初由 cgjj 發表
CK:=BARSLAST(CROSS(DIFF,DEA))=5 ;
// 若當前週期為黃金交叉後的第五個週期(圖右編號5)

HP:=HHVBARS(H,11) ;
// 無法用HHV取代, HHV 是取高點的值, 而 HHVBARS 是取高點的位置(距離:到當前的週期數)
// 計算最近 11 根的最高點到當前的週期數

HM:=SETVAL(CK,0,-HP,1) ;
// -HP 並非是以上次黃金交叉為基點往前找 11 根的位置
// 當前週期 CK 條件成立(CK=1) 則:
//  1.當 HP 為零時: 把當前週期 HM 值設為 1, 未設的部份 HM 值給 0 (當前週期為高點時)
//  2.當 HP 大於零時: 把高點到當前週期的前一根 HM 值設為 1, 未設的部份 HM 值給 0


HM:=ref(HM,1)=0 and HM;
相等於
HM:=ref(HM,1)=0 and HM=1;
// 前一個 HM 值為 0 且 當前 HM 值為 1
// 用於過濾HM訊號: 遇連續的 1 值, 取第一個 1 值







了解了,謝大大教導


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


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

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