程式碼分析.7

2021/12/28閱讀時間約 1 分鐘
假設現在有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 CurrentBar>1 then tempX=tempX-Tick(200)+Tick(0)
Avg=tempX/200

為什麼會看到廣告
Piemann
Piemann
Piemann 只是一位中年大叔 !
留言0
查看全部
發表第一個留言支持創作者!