如題
TSEgap 只有在開盤第一跟會執行。
變數都用intraBarPersist 宣告。
vars: intraBarPersist TSEgap(0),intraBarPersist TSEgapNow(0);
if Date<>Date[1] and _init = False Then Begin
//大盤開盤漲跌
TSEgap = GetSymbolField("TSE.TW","開盤價","D") - GetSymbolField("TSE.TW","收盤價","D")[1];
end else begin
//大盤漲跌
TSEgapNow = GetSymbolField("TSE.TW","收盤價","D") - GetSymbolField("TSE.TW","收盤價","D")[1];
End;
但是我今天加權開盤就大跌不同股票print卻都不同還有正的。
個股4736 TSEgap取到的是88.44 甚至到第2筆交易 TSEgapNow= 86.980000
CT= 90004.000000
CD= 20220914.000000 CT= 90004.000000 CB= 201.000000 TSEgap= 88.440000 CD= 20220914.000000 CT= 90004.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= 86.980000 CD= 20220914.000000 CT= 90004.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= 86.980000 CD= 20220914.000000 CT= 90006.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= -199.220000 CD= 20220914.000000 CT= 90008.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= -199.220000 CD= 20220914.000000 CT= 90011.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= -199.220000
個股2383 TSEgap取到的是88.44 甚至到第2筆交易 TSEgapNow= 86.980000
CT= 90004.000000
CD= 20220914.000000 CT= 90004.000000 CB= 201.000000 TSEgap= 88.440000 CD= 20220914.000000 CT= 90004.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= 86.980000 CD= 20220914.000000 CT= 90004.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= 86.980000 CD= 20220914.000000 CT= 90004.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= 86.980000 CD= 20220914.000000 CT= 90007.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= -199.220000 CD= 20220914.000000 CT= 90009.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= -199.220000 CD= 20220914.000000 CT= 90012.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= -265.750000 CD= 20220914.000000 CT= 90014.000000 CB= 201.000000 TSEgap= 88.440000 TSEgapNow= -265.750000
個股2357 TSEgap取到的是-199.22
CT= 90007.000000
CD= 20220914.000000 CT= 90007.000000 CB= 201.000000 TSEgap= -199.220000 CD= 20220914.000000 CT= 90007.000000 CB= 201.000000 TSEgap= -199.220000 TSEgapNow= 86.980000 CD= 20220914.000000 CT= 90007.000000 CB= 201.000000 TSEgap= -199.220000 TSEgapNow= -199.220000 CD= 20220914.000000 CT= 90007.000000 CB= 201.000000 TSEgap= -199.220000 TSEgapNow= -199.220000 CD= 20220914.000000 CT= 90009.000000 CB= 201.000000 TSEgap= -199.220000 TSEgapNow= -199.220000 CD= 20220914.000000 CT= 90009.000000 CB= 201.000000 TSEgap= -199.220000 TSEgapNow= -199.220000
依照貴公司報價

昨收:14894.41
開盤:14695.19
實際上因該是14695.19 - 14894.41 = - 199.22
只要個股開在CT= 90004.000000 都是錯誤!!
Print 示意: CD=",CurrentDate,"CT=",CurrentTime,"CB=",CurrentBar
1 評論