關於內建策略-籌碼由發散轉收集

  •   132 
  • 最後發表   MakeMoneyFromStock  2023 八月 08
MakeMoneyFromStock 發文於   2023/07/05

請問小幫手,想問一下 籌碼由發散轉收集(警示),以下volume處為何不是volume[Z],想請教理由?

value1=GetField("現股當沖張數","D")[Z];

value2=GetField("外資買賣超","D")[Z];

value3=GetField("投信買賣超","D")[Z];

value4=GetField("自營商買賣超","D")[Z];

value5=GetField("主力買賣超張數","D")[Z];

value6=GetField("融資增減張數","D")[Z];

value7=GetField("融券增減張數","D")[Z];

value8=volume-value1;//當日淨交易張數

value9=value2+value3+value4+value5-value6+value7;//籌碼收集張數

感謝您

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

Hello MakeMoneyFromStock,

 

因為上面的欄位在盤中時還未更新,所以才會用 Z 來判斷是要取用當期還是前期的資料。

在當期尚未更新的情況,則使用前期的資料作為替代,故在計算當日淨交易張數會用當根Bar的成交量減掉最新一期的現股當沖張數。

 

MakeMoneyFromStock 發文於   2023/07/30

請問如果是在盤中啟動此警示會發生什麼事? 否則依您解說,都是需要盤後資料,那盤中的情況會如何呢?

XQ小幫手 發文於   2023/08/08

Hello MakeMoneyFromStock,

 

如同小幫手上面所說: 用 Z 來判斷是要取用當期還是前期的資料。

如果是在盤中執行的話Z會是1 (因為當天的資料尚未更新),故會取得昨日的資料。

 

若您是想問在盤中取像 GetField("現股當沖張數","D") 這種當日尚未更新的資料會發生什麼狀況的話,那就是策略會執行錯誤。

發表回覆
Close