到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 每6根K棒為一次循環求值
總頁數 (2): [1] 2 »   上一主題   下一主題
作者
主題 發表新主題    回覆主題
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1512

每6根K棒為一次循環求值

CK:=DAY<>ref(DAY,1) or barpos=1;
SP:=barslast(CK)+1;

SP1H:=ref(H,barslast(SP=1));
SP2H:=ref(H,barslast(SP=2));
SP3H:=ref(H,barslast(SP=3));
SP4H:=ref(H,barslast(SP=4));
SP5H:=ref(H,barslast(SP=5));
SP6H:=ref(H,barslast(SP=6));
MAXH:MAX(MAX(MAX(MAX(MAX(SP1H,SP2H),SP3H),SP4H),SP5H),SP6H);
MINH:MIN(MIN(MIN(MIN(MIN(SP1H,SP2H),SP3H),SP4H),SP5H),SP6H);
以上為開盤後的前6根K棒求MAXH與MINH的值!
請求協助==開盤後每6根K棒為一次循環求MAXH與MINH的值!謝謝!(分鐘周期K棒數無法整除不予理會,隔日開盤重新計算循環)

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

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

回覆: 每6根K棒為一次循環求值

引用:
最初由 Markchu7 發表
CK:=DAY<>ref(DAY,1) or barpos=1;
SP:=barslast(CK)+1;

SP1H:=ref(H,barslast(SP=1));
SP2H:=ref(H,barslast(SP=2));
SP3H:=ref(H,barslast(SP=3));
SP4H:=ref(H,barslast(SP=4));
SP5H:=ref(H,barslast(SP=5));
SP6H:=ref(H,barslast(SP=6));
MAXH:MAX(MAX(MAX(MAX(MAX(SP1H,SP2H),SP3H),SP4H),SP5H),SP6H);
MINH:MIN(MIN(MIN(MIN(MIN(SP1H,SP2H),SP3H),SP4H),SP5H),SP6H);
以上為開盤後的前6根K棒求MAXH與MINH的值!
請求協助==開盤後每6根K棒為一次循環求MAXH與MINH的值!謝謝!(分鐘周期K棒數無法整除不予理會,隔日開盤重新計算循環)



CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:HHV(H,STSP);
MAXL:LLV(L,STSP);

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

註冊日期: Nov 2007
來  自:
文章數量: 1512

感謝快速協助!謝謝!

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

註冊日期: Nov 2007
來  自:
文章數量: 1512

1.小小抓包一下==
MAXL:LLV(L,STSP);==>應該是MINH:LLV(H,STSP);這樣才對吧!

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

註冊日期: Nov 2007
來  自:
文章數量: 1512

SORRY!
我好像問的不太對!我要的效果是==>開盤後第一個循環的值在第二個循環畫線使用,第二個循環的值在第三個循環畫線使用,第一個循環則不需取用昨日的值(空白即可),請指導!

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

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

引用:
最初由 Markchu7 發表
1.小小抓包一下==
MAXL:LLV(L,STSP);==>應該是MINH:LLV(H,STSP);這樣才對吧!



Re1:
Yes, 謝謝

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

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

引用:
最初由 Markchu7 發表
SORRY!
我好像問的不太對!我要的效果是==>開盤後第一個循環的值在第二個循環畫線使用,第二個循環的值在第三個循環畫線使用,第一個循環則不需取用昨日的值(空白即可),請指導!



那麼 ref(MAXH,6) 就是您要的結果

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

註冊日期: Nov 2007
來  自:
文章數量: 1512

謝謝!再去試試!

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

註冊日期: Nov 2007
來  自:
文章數量: 1512

報告總版主,好像有問題!
源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:HHV(H,STSP),LINETHICK;
MINH:LLV(H,STSP),LINETHICK;
REF(MAXH,6);
REF(MINH,6);

Markchu7 附帶上了此圖片:

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

註冊日期: Nov 2007
來  自:
文章數量: 1512

這樣寫則是OK!
源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:REF(REF(HHV(H,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(H,STSP),1),barslast(mod(barslast(CK),6)=0));

Markchu7 附帶上了此圖片:

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

註冊日期: Nov 2007
來  自:
文章數量: 1512

未加入新條件,圖形OK!

Markchu7 附帶上了此圖片:

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

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

引用:
最初由 Markchu7 發表
報告總版主,好像有問題!
源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:HHV(H,STSP),LINETHICK;
MINH:LLV(H,STSP),LINETHICK;
REF(MAXH,6);
REF(MINH,6);



並沒有錯唷

因為您講的是 "開盤後第一個循環的值在第二個循環畫線使用,第二個循環的值在第三個循環畫線使用...."

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

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

引用:
最初由 Markchu7 發表
這樣寫則是OK!
源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:REF(REF(HHV(H,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(H,STSP),1),barslast(mod(barslast(CK),6)=0));



這樣才是錯的,不應該是六根一梯

因為
您講的是 "開盤後第一個循環的值在第二個循環畫線使用,第二個循環的值在第三個循環畫線使用...."

並非是 "前一個循環的最末根的值" ....

故正確應該是
第二個循環首根,對應第一個循環首根
第二個循環次根,對應第一個循環次根
如此畫, 結果絕不可能為六根一水平梯形

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

註冊日期: Nov 2007
來  自:
文章數量: 1512

1.那就是我的說法有誤!SORRY!但沒關係我已經得到我要的效果了!
2.續上一層樓的問題:加入新條件的源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
BKH:=REF(H,barslast(C<O));//新條件
MAXH:REF(REF(HHV(BKH,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(BKH,STSP),1),barslast(mod(barslast(CK),6)=0));
如何寫才能只取'開盤後'6根K棒的MAXH與MINH的值?感謝協助!(是要6根一條水平線的效果)

Markchu7 附帶上了此圖片:

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

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

引用:
最初由 Markchu7 發表
1.那就是我的說法有誤!SORRY!但沒關係我已經得到我要的效果了!
2.續上一層樓的問題:加入新條件的源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
BKH:=REF(H,barslast(C<O));//新條件
MAXH:REF(REF(HHV(BKH,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(BKH,STSP),1),barslast(mod(barslast(CK),6)=0));
如何寫才能只取'開盤後'6根K棒的MAXH與MINH的值?感謝協助!(是要6根一條水平線的效果)



答2 之前要先把 1 弄對

這一段算的應該是錯的吧
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:REF(REF(HHV(H,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(H,STSP),1),barslast(mod(barslast(CK),6)=0));

應該是這樣子才對, 請仔細 Check 看看
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:ref(HHV(H,STSP),STSP);
MINH:ref(LLV(H,STSP),STSP);

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

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們