小幫手 虎教授 麻煩惹~

  •   468 
  • 最後發表   小陽  2024 八月 07
小陽 發文於   2024/07/29

Q : 我想在分K指標寫出成交量/劉通在外樟樹,來計算當下周轉率,但發行樟樹和劉通在外樟樹都無法使用,請問有辦法透過函數腳本,轉道指標腳本嗎?

Q : GetField("發行張數(張)只能用在日K頻率,我想用在指標分K但無法顯示,還有這是總發行張數,還是劉通在外張數?

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/07/29

(1)你可以使用欄位資料週轉率,Value1 = GetField("週轉率");

(2)資料欄位的發行張數可以用在指標腳本,value1 = GetField("發行張數(張)");它代表當期的發行張數,只能用在日以上的頻率。

小陽 發文於   2024/08/06

 

選股腳本可以用 getfield週轉率,我知道,其他四個腳本就無法了。

發行張數有包含該公司所持有的嗎?還是發行樟樹 = 流通在外在外樟樹?

虎科大許教授 發文於   2024/08/07

XQ的發行張數就是流通在外張數。

小陽 發文於   2024/08/07

主要想用在指標和警示腳本,指標無法用於分K,這有其他方法解決嗎?

value11 = GetField("成交量", "D") / GetField("發行張數(張)")[1] * 100;

 

plot11(value11,"11.");

 

虎科大許教授 發文於   2024/08/07

發行張數(張)欄位資料不能用於分K。在分鐘頻率,跨頻率抓日的發行張數,且用前一期就可以。

value11 = GetField("成交量", "D") / GetField("發行張數(張)", "D")[1] * 100;

bowen 發文於   2024/08/07

影響發行張數事件:增減資、除權、可轉債,如有其他請補充。

//value1 換手率%
if date = getField("減資新股上市日") then value1 = getField("Volume","D") / (getField("發行張數(張)","D")[1]*(100-getField("減資比例"))/100) *100
else if date = getField("現增新股上市日") then value1 = getField("Volume","D") / (getField("發行張數(張)","D")[1]*(1+getField("現增比率")/100)) *100
else if date = getField("除權日期") then value1 = getField("Volume","D") / (getField("發行張數(張)","D")[1]*(1+getField("除權值")/10)) *100
else value1 = getField("Volume","D") / getField("發行張數(張)","D")[1]*100;
plot1(value1);

這樣可以算個大概,可轉債轉換規則我不清楚,有大大知道請補充,getField("現增新股上市日")目前好像有問題,等XQ回復。

小陽 發文於   2024/08/07

對,我發現無法用GetField("發行張數(張)", "D"),所以加個[1]。所以可以寫分K指標腳本,但會顯示不支援此頻率,警示腳本目前看來可以,數值有些偏差還可接受。

小陽 發文於   2024/08/07

這些影響發行樟樹的事件應該都會自動更新到"發行樟樹"裡面吧? 

bowen 發文於   2024/08/07

會,但分K指標腳本不能用getField("發行張數(張)","D"),所以透過getField("發行張數(張)","D")[1]做計算新發行張數。

小陽 發文於   2024/08/07

已經使用GetField("發行張數(張)", "D")[1]。還是無法再分K指標腳本使用,但會顯示不支援此頻率,這有解嗎?

 

顯示更多回應 發表回覆
Close