請問小幫手:
若同一個值如 getfield ("close","D") 需要用到5次.
我每次都用 getfield 的方式, 和我先將其存到 value1 之後, 接下來再取 value1 來運算,
這樣子程式的效能有差嗎?
謝謝
請問小幫手:
若同一個值如 getfield ("close","D") 需要用到5次.
我每次都用 getfield 的方式, 和我先將其存到 value1 之後, 接下來再取 value1 來運算,
這樣子程式的效能有差嗎?
謝謝
Xs小編您好,
請問若要同時呼叫getfield ("close","D") 10次,那是不是效能上,會建議先存在value1 ,再取用呢?還是其實效能還是沒啥差別。
謝謝教授,我正是擔心跨頻情況下會誤用,所以才在思考是否要修正,
假如效能會好個10倍以上,那即使承擔跨頻的風險,我還是願意修正。
各位可以測試一下下方的程式,就可以知道 GetField 賦值給變數是如何運作的,結論如果是我,我不會存變數,因為要多跑一次assign
// 指標初始洗價
if IsFirstCall ("") then
{ _______________________________________________________________________________________ 指標初始洗價 _ }
begin
value1 = GetField ("均價");
end; // if IsFirstCall ("") then
Plot (1, GetField ("均價"), "GetField");
Plot (2, value1, "變數");
6 評論