請問一下分K中,要取得及時個股日成交值占大盤量比例的前30排名順序要用哪個函數?? NthHighest(30,VALUE 17,1)??

  •   336 
  • 最後發表   eeee  2023 七月 27
eeee 發文於   2023/07/25

value13=GetSymbolField("tse.tw","成交量","D");

value14=GetSymbolField("otc.tw","成交量","D");

value15=value13+value14;

 

Value16 = GetField("成交金額(元)","D");

 

value17 = value16/value15;

value18 = NthHighest(30,value17,1);  // VALUE18是取的第30名的成交值比嗎??  還是有什麼方法可找出個股成交值占大盤量排名順序??

 

THX

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/07/27

Hello eeee,

 

目前能夠排行的只有選股中心,其為盤後運作。

沒有函數可以取得及時個股日成交值占大盤量比例的前30排名順序,需要自行撰寫。

您可以使用 getsymbolfield 取得所需商品的成交金額,並以此作排序。

但這需要寫大量的腳本 (每個上市櫃商品都要取得),且不好維護,小幫手不建議這麼作。

bowen 發文於   2023/07/27

特別報價裡 成交重心股 欄位按成交值排序

再來如果你是要前30檔作為標的 按造你的策略發出訊號

給你一個方法參考

創一個商品組合 用XQ手機APP 成交重心股 加入自選股 全選加入你要的商品組合   

//用手機比較快 電腦要一個一個加

以下圖為例

取當下時間 成交值排行第30名的成交值

以下以1分K為例

12:44:00 第30名 長榮航

你就可以寫一個函數腳本邏輯值 

//aaa 函數腳本
value1 = 124400;
if time = value1 then value2 = getField("成交金額(元)","D");

if value2 >= 25.2*100000000 then aaa = true else aaa = false;

意思就是 >=成交值第30名 才是你要的標的

再把函數腳本套用在策略腳本

if aaa then begin
    //訊號
end;

但這個方法只取當下成交值排行前30 隨時間推移排行會變

就只能把商品組合標的刪掉 再重複上面手機全選加入 函數腳本改時間 改成交值

 

發表回覆
Close