 |
victor0726
資深會員
註冊日期: Mar 2008
來 自:
文章數量: 103 |
公式寫法一問
總版主您好:
假設K>50 and ref(K,1)<50成立為關鍵k棒,我若要找出每一個關鍵k棒低點第一次被收破的那天,往前至關鍵k棒之間這段區間的最高點和位置。若關鍵k棒低點後面都沒被收破的話,就取關鍵k棒至今的最高點。這樣公式要怎寫呢?
例如 第1、10 、30根、43根...都是關鍵k棒, 分別在7、15、45、50 根位置收破關鍵k棒低點。我想找出第1~7 、10~15、30~45、第43~50之間的最高點和位置。
謝謝總版主。
|
最後由 victor0726 在 2012-06-01 15:21 編輯 |
向版主報告此篇 |  |
|
2012-06-01 13:28 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18131 |
回覆: 公式寫法一問
引用: 最初由 victor0726 發表
總版主您好:
假設K>50 and ref(K,1)<50成立為關鍵k棒,我若要找出每一個關鍵k棒低點第一次被收破的那天,往前至關鍵k棒之間這段區間的最高點和位置。若關鍵k棒低點後面都沒被收破的話,就取關鍵k棒至今的最高點。這樣公式要怎寫呢?
例如 第1、10 、30根、43根...都是關鍵k棒, 分別在7、15、45、50 根位置收破關鍵k棒低點。我想找出第1~7 、10~15、30~45、第43~50之間的最高點和位置。
謝謝總版主。
CK:=K>50 and ref(K,1)<50;
CKSP:=barslast(CK);
CKLL:=ref(L,CKSP);
XX:=C<CKLL;
XX:=XX and sum(XX,CKSP+1)=1;
HSP:=hhvbars(H,CKSP);
PP:=SETVAL(XX,0,-HSP,1);
PP:=SETVAL(XX and HSP>0,PP,-HSP+1,0);
VERTLINE(PP) linedot;
DRAWNUMBER(PP,H,H,2) pxup25;
PP 成立之處(PP=1), 就是您要的位置
|
|
向版主報告此篇 |  |
|
2012-06-01 17:22 |
|
|
|  |
 |
victor0726
資深會員
註冊日期: Mar 2008
來 自:
文章數量: 103 |
總版主您好:
請教您的回覆中,這二行程式的意思是什呢?
PP:=SETVAL(XX,0,-HSP,1);
PP:=SETVAL(XX and HSP>0,PP,-HSP+1,0);
感謝
|
|
向版主報告此篇 |  |
|
2012-06-04 14:40 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18131 |
引用: 最初由 victor0726 發表
總版主您好:
請教您的回覆中,這二行程式的意思是什呢?
PP:=SETVAL(XX,0,-HSP,1);
PP:=SETVAL(XX and HSP>0,PP,-HSP+1,0);
感謝
PP:=SETVAL(XX,0,-HSP,1);
當 XX 成立時
將前面 HSP個的週期值設為1 (不含XX成立當根)
未設的部份取零值, 結果存入 PP 數列
PP:=SETVAL(XX and HSP>0,PP,-HSP+1,0);
當 XX 成立時且HSP>0時
將前面 HSP-1 個的週期值設為0 (不含XX成立當根)
未設的部份取原PP值, 新的結果存入 PP 數列
這兩行
是用於當XX成立時, 將前面最高的位置的 PP 設為1
|
|
向版主報告此篇 |  |
|
2012-06-04 15:46 |
|
|
|  |
 |
victor0726
資深會員
註冊日期: Mar 2008
來 自:
文章數量: 103 |
總版主您好:
若我想寫一個離目前最近K>50 and ref(K,1)<50 為關鍵k, 當第一次收盤破前一個關鍵k低時,找出這區間的最高點的值,但我要取出數值不是數列,也就是說當第一次收盤破的位置,可以取得區間最高點的"數值"。該怎寫呢? 謝謝!
|
|
向版主報告此篇 |  |
|
2012-06-08 13:54 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|