詢問「計算一次,但讓指標和警示都能使用結果」的需求以及函數腳本被其他類別腳本取用的邏輯

  •   28 
  • 最後發表   差低  2025 六月 25
差低 發文於   2025/06/25

我有一個XS SCRIPT目前是指標,計算量龐大(約2000行CODE),算出來之後會得到兩變數,這邊代稱A和B。但我也希望我的警示能使用這個算出來的數字。而且因為我的警示要分為兩個,一個是 IF A CROSS OVER B THEN RET=1;,另一個是 IF B CROSS OVER A THEN RET=1;,這樣等於實際上每次我在運行時電腦都要計算三次(指標一次+警示兩次)。

如果是叫我把計算的部分另外寫在函數腳本內的話,想請問XQ的函數腳本邏輯是不是其他腳本跑到那個函數時還是會再重新RUN一次,代表我即使把它寫在函數內,只要我有指標+兩個警示,我的電腦都要運算三次?

想請問有沒有辦法讓電腦只要計算一次,直接讓警示讀取目前運算出來的值就好?

虎科大許教授 發文於   2025/06/25

警示與指標都要運算結果,就算用函數,也需要最少各自運算一次。你的情況,可以考慮改用交易腳本及指標腳本各計算一次的方式處理,亦即總共計算兩次。交易腳本裡面同時處理兩種警示的情況。

發表回覆
Close