更新於 2022/01/04閱讀時間約 1 分鐘

程式碼分析.7

假設現在有200個Tick資料,想要計算簡單均線可用Multicharts內建的均線函數,或是自撰程式碼如下 : For ii = 0 to 199 then tempX=tempX+Tick(ii) Next Avg=tempX/(ii+1)
上面這個程式碼以及調用Multicharts函數的優點就是簡單、簡潔、簡易,但如果新的一筆資料近來,就要對2~201筆資料再度計算一次,然後除以200,在即時交易環境下,這個簡單加總功能,會重覆很多次。
下面這個程式碼比較複雜,利用扣抵的概念,可以擁有計算速度上的優勢 If CurrentBar=1 then begin For ii = 0 to 199 then tempX=tempX+Tick(ii) Next Avg=tempX/200 End;
If CurrentBar1 then tempX=tempX-Tick(200)+Tick(0) Avg=tempX/200
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.