 |
Rosetta
資深會員
註冊日期: Sep 2014
來 自:
文章數量: 117 |
有關成交量問題
請問版主,以下公式該如何寫,謝謝
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波谷
成交量波峰定義:昨天成交量大於前日與今日
成交量波谷定義:昨天成交量小於前日與今日
|
|
向版主報告此篇 |  |
|
2021-07-12 09:59 |
|
|
|  |
 |
Rosetta
資深會員
註冊日期: Sep 2014
來 自:
文章數量: 117 |
回覆: 回覆: 有關成交量問題
>>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-07-12 11:21 |
|
|
|  |
 |
Rosetta
資深會員
註冊日期: Sep 2014
來 自:
文章數量: 117 |
回覆: 回覆: 回覆: 回覆: 有關成交量問題
引用: 最初由 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.哪個訊號是對誰不重要,只要對沒被蓋過的波峰做第一次穿越就做記號
|
|
向版主報告此篇 |  |
|
2021-07-12 13:15 |
|
|
|  |
 |
Rosetta
資深會員
註冊日期: Sep 2014
來 自:
文章數量: 117 |
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題
>>Re2:
>>所以記號是要標示在04/09,而非標在3/31囉?
>>如此一來!
>>04/08 也會被標記囉~ 因為04/06 波峰被第一次穿越!
>>03/31 也會被標記囉~ 因為03/29 波峰被第一次穿越!
以上皆是
>>這樣可能會有很多的訊號唷~~
沒關係,只是拿來研判成交量波峰波谷而已,感謝協助
|
|
向版主報告此篇 |  |
|
2021-07-12 14:14 |
|
|
|  |
 |
Rosetta
資深會員
註冊日期: Sep 2014
來 自:
文章數量: 117 |
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題
引用: 最初由 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;
請問版主,請問排除指數版塊該如何寫,因為若是將成交量改為成交金額後,跑在加權指數幾乎當機,因此想要排除掉,謝謝
|
|
向版主報告此篇 |  |
|
2021-07-15 06:44 |
|
|
|  |
 |
Rosetta
資深會員
註冊日期: Sep 2014
來 自:
文章數量: 117 |
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 有關成交量問題
引用: 最初由 cgjj 發表
我這邊測試並不會唷,速度跟個股差不多
改為成交金額,只需將
VV:=V; SS:=C*0;
變動為
VV:=AMOUNT; SS:=C*0;
如果仍想排除,將這行加入至頂端即可!
if INBLOCK('上市指數') or INBLOCK('上櫃指數') then exit;
OK了,感謝版主指點
|
|
向版主報告此篇 |  |
|
2021-07-22 07:27 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|