假設 var: count(0), 打開逐筆洗價,
if conditon1 then count+=1 ;
那麼是否變數命名時, count沒有用「IntrabarPersist」,那邊每次進入新k棒時,count都會變還原成初始值0,對嗎?
count有用「IntrabarPersist」它就會保留上一根k棒時最後運算的值。
假設 var: count(0), 打開逐筆洗價,
if conditon1 then count+=1 ;
那麼是否變數命名時, count沒有用「IntrabarPersist」,那邊每次進入新k棒時,count都會變還原成初始值0,對嗎?
count有用「IntrabarPersist」它就會保留上一根k棒時最後運算的值。
若沒加intrabarpersist,則每次洗價變數的值是前一根K棒的值。若加,則是前一個Tick的值。
Hello 無情卻慈悲,
小編補充,更明確來說的話應該是如此:
有 IntrabarPersist => 每次運算條件符合時 count 會增加1。
沒有 IntrabarPersist => 每次運算條件符合時 count 會是 上一根Bar 的結果增加1,上一根Bar的結果會是該根Bar最後一次運算的結果。
所以若在K棒結束時運算條件都沒有符合,那麼就算用即時洗價且K棒中間運算條件有符合,count 還是會維持在0,只有在條件符合時變為1。
可參考 IntrabarPersist 的說明。
2 評論