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

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


由 Rosetta 在 2021-07-12 09:59 發表:

有關成交量問題

請問版主,以下公式該如何寫,謝謝

1.今日成交量大於成交量波峰則做記號,例如3530在2021/05/25大於2021/05/17波峰
2.並且一直往前面歷史資料的波峰做比較,例如2021/04/09大於2021/01/15波峰
同樣的,
3.今日成交量小於成交量波谷則做記號,例如3530在2021/05/19小於2021/04/23波谷
4.並且一直往前面歷史資料的波谷做比較,例如2021/05/20小於2021/03/26波谷

成交量波峰定義:昨天成交量大於前日與今日
成交量波谷定義:昨天成交量小於前日與今日


由 cgjj 在 2021-07-12 10:17 發表:

回覆: 有關成交量問題

引用:
最初由 Rosetta 發表
請問版主,以下公式該如何寫,謝謝

1.今日成交量大於成交量波峰則做記號,例如3530在2021/05/25大於2021/05/17波峰
2.並且一直往前面歷史資料的波峰做比較,例如2021/04/09大於2021/01/15波峰
同樣的,
3.今日成交量小於成交量波谷則做記號,例如3530在2021/05/19小於2021/04/23波谷
4.並且一直往前面歷史資料的波谷做比較,例如2021/05/20小於2021/03/26波谷

成交量波峰定義:昨天成交量大於前日與今日
成交量波谷定義:昨天成交量小於前日與今日



Re1.
按您意思,是跟前一個波峰比較嗎?

Re2.
為何取 2021/01/15,2021/04/06 不也是嗎? 中間尚有好幾個波峰

1. & 2. 彼此有何關聯
看不出 2. & 4. 您要甚麼結果,另作記號嗎?

Re: 成交量波峰定義(波谷問題一樣)
昨天成交量大於前日與今日? 應該是 今天成交量大於昨日與明日吧!
不然條件成立位置不會是在今日唷~~


由 Rosetta 在 2021-07-12 11:21 發表:

回覆: 回覆: 有關成交量問題

>>Re1.
>>按您意思,是跟前一個波峰比較嗎?
應該是說跟歷史資料沒有被蓋過的波峰做比較
蓋過的定義:波峰曾經被某日成交量第一次超過,未來不管被超過幾次都不計算

>>Re2.
>.為何取 2021/01/15,2021/04/06 不也是嗎? 中間尚有好幾個波峰
應該是說跟沒有被蓋過的波峰比較
例如:2021/04/06已經被04/08蓋過,所以不比較
01/15∼04/09之間的波峰,因為被03/31蓋過,所以不比較
04/09當日成交量直接超過01/15與03/31沒被蓋過的二日,所以04/09當日作記號

>>1. & 2. 彼此有何關聯
關聯就是一直跟沒有被蓋過的波峰做比較

>>看不出 2. & 4. 您要甚麼結果,另作記號嗎?
1∼4都要作記號

>>Re: 成交量波峰定義(波谷問題一樣)
>>昨天成交量大於前日與今日? 應該是 今天成交量大於昨日與明日吧!
>>不然條件成立位置不會是在今日唷~~
請改成今天成交量大於昨日與明日


由 cgjj 在 2021-07-12 12:00 發表:

回覆: 回覆: 回覆: 有關成交量問題

引用:
最初由 Rosetta 發表
>>Re1.
>>按您意思,是跟前一個波峰比較嗎?
應該是說跟歷史資料沒有被蓋過的波峰做比較
蓋過的定義:波峰曾經被某日成交量第一次超過,未來不管被超過幾次都不計算

>>Re2.
>.為何取 2021/01/15,2021/04/06 不也是嗎? 中間尚有好幾個波峰
應該是說跟沒有被蓋過的波峰比較
例如:2021/04/06已經被04/08蓋過,所以不比較
01/15∼04/09之間的波峰,因為被03/31蓋過,所以不比較
04/09當日成交量直接超過01/15與03/31沒被蓋過的二日,所以04/09當日作記號

>>1. & 2. 彼此有何關聯
關聯就是一直跟沒有被蓋過的波峰做比較

>>看不出 2. & 4. 您要甚麼結果,另作記號嗎?
1∼4都要作記號

>>Re: 成交量波峰定義(波谷問題一樣)
>>昨天成交量大於前日與今日? 應該是 今天成交量大於昨日與明日吧!
>>不然條件成立位置不會是在今日唷~~
請改成今天成交量大於昨日與明日



按這樣推算
以2021/04/09為基準,應該是先取到 03/31 的呀,為何會是取01/15的?

另外!!!
記號也會隨著每根K棒推進而產生變化
若只畫最後K棒向前算的記號還OK
若把每一根K棒都向前算找出訊號標記
哪個訊號是對誰,則會混淆,甚至在同一個點!
這樣就不是單單記號所能處理的了!


由 Rosetta 在 2021-07-12 13:15 發表:

回覆: 回覆: 回覆: 回覆: 有關成交量問題

引用:
最初由 cgjj 發表
按這樣推算
以2021/04/09為基準,應該是先取到 03/31 的呀,為何會是取01/15的?

另外!!!
記號也會隨著每根K棒推進而產生變化
若只畫最後K棒向前算的記號還OK
若把每一根K棒都向前算找出訊號標記
哪個訊號是對誰,則會混淆,甚至在同一個點!
這樣就不是單單記號所能處理的了!



1.03/31和01/15都是第一次被穿越的,因此04/09一定會做記號,不管對03/31或01/15而言,03/31在第一次發問時沒看到,抱歉
2.「記號也會隨著每根K棒推進而產生變化」這句話不懂您的意思,不是每天收盤後成交量就固定了嗎,有沒有過前面波峰、是否是第一次過都知道了,為何會有變化?
3.哪個訊號是對誰不重要,只要對沒被蓋過的波峰做第一次穿越就做記號


由 cgjj 在 2021-07-12 13:35 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題

引用:
最初由 Rosetta 發表
1.03/31和01/15都是第一次被穿越的,因此04/09一定會做記號,不管對03/31或01/15而言,03/31在第一次發問時沒看到,抱歉
2.「記號也會隨著每根K棒推進而產生變化」這句話不懂您的意思,不是每天收盤後成交量就固定了嗎,有沒有過前面波峰、是否是第一次過都知道了,為何會有變化?
3.哪個訊號是對誰不重要,只要對沒被蓋過的波峰做第一次穿越就做記號



Re2:
所以記號是要標示在04/09,而非標在3/31囉?

如此一來!
04/08 也會被標記囉~ 因為04/06 波峰被第一次穿越!
03/31 也會被標記囉~ 因為03/29 波峰被第一次穿越!
這樣可能會有很多的訊號唷~~


由 Rosetta 在 2021-07-12 14:14 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題

>>Re2:
>>所以記號是要標示在04/09,而非標在3/31囉?
>>如此一來!
>>04/08 也會被標記囉~ 因為04/06 波峰被第一次穿越!
>>03/31 也會被標記囉~ 因為03/29 波峰被第一次穿越!
以上皆是

>>這樣可能會有很多的訊號唷~~
沒關係,只是拿來研判成交量波峰波谷而已,感謝協助


由 cgjj 在 2021-07-12 15:35 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題

引用:
最初由 Rosetta 發表
>>Re2:
>>所以記號是要標示在04/09,而非標在3/31囉?
>>如此一來!
>>04/08 也會被標記囉~ 因為04/06 波峰被第一次穿越!
>>03/31 也會被標記囉~ 因為03/29 波峰被第一次穿越!
以上皆是

>>這樣可能會有很多的訊號唷~~
沒關係,只是拿來研判成交量波峰波谷而已,感謝協助



不正確!
2021/05/19小於2021/04/23波谷
2021/05/20小於2021/03/26波谷

這部份應該是
2021/05/19小於2021/05/14波谷
2021/05/20小於2021/04/23波谷


由 cgjj 在 2021-07-12 15:38 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題

注意:本公式計算負擔不輕,請小心使用!

原碼:
MAXKBAR:= 1000; //設定運算近期1000根 StKNo:=datacount-MAXKBAR+1; if StKNo<1 or MAXKBAR=0 then StKNo:=1; VV:=V; SS:=C*0; WU:=VV>ref(VV,1) and VV>refx(VV,1) or barpos=0; WD:=VV<ref(VV,1) and VV<refx(VV,1) or barpos=0; WUD:=WU-WD; for i=StKNo to datacount do begin PV:=-1; for j=i-1 downto 1 do begin if VV[j]>VV[i] then break; if PV=-1 then PV:=VV[j]; if WUD[j]=1 and VV[j]>PV and VV[i]>VV[j] then begin SS[i]:=1; break; end; if VV[j]>PV then PV:=VV[j]; end; PV:=-1; for j=i-1 downto 1 do begin if VV[j]<VV[i] then break; if PV=-1 then PV:=VV[j]; if WUD[j]=-1 and VV[j]<PV and VV[i]<VV[j] then begin SS[i]:=-1; break; end; if VV[j]<PV then PV:=VV[j]; end; end; VERTLINE(SS=1) colorred linedot; VERTLINE(SS=-1) colorgreen linedot;


由 Rosetta 在 2021-07-15 06:44 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題

引用:
最初由 cgjj 發表
注意:本公式計算負擔不輕,請小心使用!
原碼:
MAXKBAR:= 1000; //設定運算近期1000根 StKNo:=datacount-MAXKBAR+1; if StKNo<1 or MAXKBAR=0 then StKNo:=1; VV:=V; SS:=C*0; WU:=VV>ref(VV,1) and VV>refx(VV,1) or barpos=0; WD:=VV<ref(VV,1) and VV<refx(VV,1) or barpos=0; WUD:=WU-WD; for i=StKNo to datacount do begin PV:=-1; for j=i-1 downto 1 do begin if VV[j]>VV[i] then break; if PV=-1 then PV:=VV[j]; if WUD[j]=1 and VV[j]>PV and VV[i]>VV[j] then begin SS[i]:=1; break; end; if VV[j]>PV then PV:=VV[j]; end; PV:=-1; for j=i-1 downto 1 do begin if VV[j]<VV[i] then break; if PV=-1 then PV:=VV[j]; if WUD[j]=-1 and VV[j]<PV and VV[i]<VV[j] then begin SS[i]:=-1; break; end; if VV[j]<PV then PV:=VV[j]; end; end; VERTLINE(SS=1) colorred linedot; VERTLINE(SS=-1) colorgreen linedot;



請問版主,請問排除指數版塊該如何寫,因為若是將成交量改為成交金額後,跑在加權指數幾乎當機,因此想要排除掉,謝謝


由 cgjj 在 2021-07-15 08:21 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題

引用:
最初由 Rosetta 發表
請問版主,請問排除指數版塊該如何寫,因為若是將成交量改為成交金額後,跑在加權指數幾乎當機,因此想要排除掉,謝謝


我這邊測試並不會唷,速度跟個股差不多

改為成交金額,只需將
VV:=V; SS:=C*0;
變動為
VV:=AMOUNT; SS:=C*0;

如果仍想排除,將這行加入至頂端即可!
if INBLOCK('上市指數') or INBLOCK('上櫃指數') then exit;


由 Rosetta 在 2021-07-22 07:27 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題

引用:
最初由 cgjj 發表
我這邊測試並不會唷,速度跟個股差不多

改為成交金額,只需將
VV:=V; SS:=C*0;
變動為
VV:=AMOUNT; SS:=C*0;

如果仍想排除,將這行加入至頂端即可!
if INBLOCK('上市指數') or INBLOCK('上櫃指數') then exit;



OK了,感謝版主指點


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


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

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