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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 找出當日某一時刻前,5分線成交量最大筆 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=12819)


由 skygun 在 2009-12-31 14:39 發表:

找出當日某一時刻前,5分線成交量最大筆

想請教有關選股的問題。
先舉一例,想要在當日的11時,找出在10時30分以前,在5分線的成交量中,選出 曾出現過其中一根五分鐘成交量大於前30根的平均量的個股。
我試過用矩陣來寫,一直找不到我要的結果。
目前做法是,在盤中不斷地執行選股或監測,感覺效果很不好。
可否請前輩高手們指導一下!

__________________
天罡下凡


由 cgjj 在 2009-12-31 14:51 發表:

回覆: 找出當日某一時刻前,5分線成交量最大筆

引用:
最初由 skygun 發表
想請教有關選股的問題。
先舉一例,想要在當日的11時,找出在10時30分以前,在5分線的成交量中,選出 曾出現過其中一根五分鐘成交量大於前30根的平均量的個股。
我試過用矩陣來寫,一直找不到我要的結果。
目前做法是,在盤中不斷地執行選股或監測,感覺效果很不好。
可否請前輩高手們指導一下!



30根已經跨到昨日了, 確定是30根嗎?
這邏輯大多數的股票都會被選中唷


由 skygun 在 2009-12-31 15:00 發表:

正確的條件,應該是 最大量的那一根是要大於30根平均量的5倍。我的例子所設條件並不嚴謹。謝謝版大的即時回應!

__________________
天罡下凡


由 cgjj 在 2009-12-31 15:27 發表:

引用:
最初由 skygun 發表
正確的條件,應該是 最大量的那一根是要大於30根平均量的5倍。我的例子所設條件並不嚴謹。謝謝版大的即時回應!


de:=date;
ck:=de=de[datacount] and time<=103000;
sum(ck and v>ref(ma(v,30),1)*5,0)>0;


由 skygun 在 2010-01-01 20:44 發表:

衷心感謝!

__________________
天罡下凡


由 skygun 在 2010-01-06 14:12 發表:

以下是根據範例所增訂二行。目的是要知道:在5分線圖,出大量時,與前30根平均值的倍數比(可以跨日)。但所求得之Ma30並非那一根當時的平均值,而是選股當時的平均值。請教版大,該如何改?謝謝!
N1:=datacount-54+1;
N2:datacount;
GetHH:=Vol;
x:=SORT(GetHH, 1, N1, N2);
前一高:GetHH[N1];
前二高:GetHH[N1+1];
Ma30:=MA(vol,30);<--
出大量:前一高/Ma30; <---
PosHH:=Vol;
x:=SORTPOS(PosHH, 1, N1, N2);
前一高位置:PosHH[N1] LINETHICK3;
前二高位置:PosHH[N1+1] LINETHICK1;

__________________
天罡下凡


由 cgjj 在 2010-01-06 14:45 發表:

引用:
最初由 skygun 發表
以下是根據範例所增訂二行。目的是要知道:在5分線圖,出大量時,與前30根平均值的倍數比(可以跨日)。但所求得之Ma30並非那一根當時的平均值,而是選股當時的平均值。請教版大,該如何改?謝謝!
N1:=datacount-54+1;
N2:datacount;
GetHH:=Vol;
x:=SORT(GetHH, 1, N1, N2);
前一高:GetHH[N1];
前二高:GetHH[N1+1];
Ma30:=MA(vol,30);<--
出大量:前一高/Ma30; <---
PosHH:=Vol;
x:=SORTPOS(PosHH, 1, N1, N2);
前一高位置:PosHH[N1] LINETHICK3;
前二高位置:PosHH[N1+1] LINETHICK1;



您的需求應該還不需要動用到 SORT 和 SORTPOS
請詳述您的需求, 例如出大量的定義為何?
這樣比較能夠了解您想做, 方便協助您


由 skygun 在 2010-01-06 14:57 發表:

其實目前是在練習。根據自已看盤的心得,總覺得,盤中要出大量才能上攻。目前摸索得知,出大量的成交量,應該是前30根平均量的5倍以上。所以,才開始試驗,先找出盤中的最大量,再試探應該是要達到何種量比,才能保持上攻態勢。
深知個人觀念不清,可能會造成版大的困擾。在此致歉!

__________________
天罡下凡


由 cgjj 在 2010-01-07 00:49 發表:

這個範例給您當參考

它求當日最大量之倍數
註: 倍數=當根量/當根之前30根均量
公式寫法:

倍數:v/ref(ma(v,30),1);
ck:=date<>ref(date,1); //找當日首根
SP:=barslast(ck)+1; //求當日已發生K棒數
HPP:=hhvbars(v,SP); //求距離當日最大量幾根
當日最大量倍數:ref(倍數,HPP);


由 skygun 在 2010-01-07 09:08 發表:

原來如此!多謝版大!

__________________
天罡下凡


由 skygun 在 2010-01-19 13:01 發表:

要找最大倍數

版大:
前次是要找最大量的倍數。現在是要找當日5分線的最大倍數。
寫了半天,發覺腦子卡住了。
條件:在五分線副圖中,顯示今日成交量與前30根(可跨日)均量相比後,出現過的最大倍數。

__________________
天罡下凡


由 skygun 在 2010-01-19 13:17 發表:

想出來了!

倍數:vol/ma(v,50);
ck:date<>ref(date,1);
sp:barslast(ck)+1; //
sp2:barslast(倍數);

hpp:hhvbars(v,sp);
hpp2:hhvbars(倍數,sp);
當日最大量倍數:ref(倍數,hpp);
當日最大倍數:ref(倍數,hpp2),coloryellow;

應該是這樣沒錯吧!
有時卡住了,就是想不出來。但休息一下,腦袋又通了。不好意思,打擾了!

__________________
天罡下凡


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


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

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