到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 公式寫法一問
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
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 編輯 向版主報告此篇 | 查IP位址
Old Post 2012-06-01 13:28
victor0726 現在離線 點選這裡查看 victor0726 的個人資料 點選這裡給 victor0726 傳送一條短訊 查找更多關於 victor0726 的文章 增加 victor0726 至你的好友列表 編輯/刪除訊息 引用回覆
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), 就是您要的位置

向版主報告此篇 | 查IP位址
Old Post 2012-06-01 17:22
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
victor0726
資深會員

註冊日期: Mar 2008
來  自:
文章數量: 103

總版主您好:
請教您的回覆中,這二行程式的意思是什呢?

PP:=SETVAL(XX,0,-HSP,1);
PP:=SETVAL(XX and HSP>0,PP,-HSP+1,0);

感謝

向版主報告此篇 | 查IP位址
Old Post 2012-06-04 14:40
victor0726 現在離線 點選這裡查看 victor0726 的個人資料 點選這裡給 victor0726 傳送一條短訊 查找更多關於 victor0726 的文章 增加 victor0726 至你的好友列表 編輯/刪除訊息 引用回覆
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

向版主報告此篇 | 查IP位址
Old Post 2012-06-04 15:46
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
victor0726
資深會員

註冊日期: Mar 2008
來  自:
文章數量: 103

總版主您好:

若我想寫一個離目前最近K>50 and ref(K,1)<50 為關鍵k, 當第一次收盤破前一個關鍵k低時,找出這區間的最高點的值,但我要取出數值不是數列,也就是說當第一次收盤破的位置,可以取得區間最高點的"數值"。該怎寫呢? 謝謝!

向版主報告此篇 | 查IP位址
Old Post 2012-06-08 13:54
victor0726 現在離線 點選這裡查看 victor0726 的個人資料 點選這裡給 victor0726 傳送一條短訊 查找更多關於 victor0726 的文章 增加 victor0726 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18131

引用:
最初由 victor0726 發表
總版主您好:

若我想寫一個離目前最近K>50 and ref(K,1)<50 為關鍵k, 當第一次收盤破前一個關鍵k低時,找出這區間的最高點的值,但我要取出數值不是數列,也就是說當第一次收盤破的位置,可以取得區間最高點的"數值"。該怎寫呢? 謝謝!



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;
PHH:=hhv(H,CKSP);
PHH[datacount];

向版主報告此篇 | 查IP位址
Old Post 2012-06-08 19:37
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為19:13 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們