請問搜尋條件前後與資源使用與提升效率差別

  •   100 
  • 最後發表   東尼  2021 一月 11
東尼 發文於   2021/01/08

敬啟者  您好:

請問工程師

雷達程式碼 我若將搜尋條件放在1.前面或2.後面時(順序不同時) 

搜尋的時間與速度會有差別嗎?(吃資源與提升效率差別)

 例如   

 方式 a.  1. volume >3000張   2.日 K>D   (先搜尋過濾昨天成交量有3000張的股票  可能只有600檔 檔數較少)

 方式 b.  1.日 K>D   2. volume >3000張   (先搜尋日 K>D  檔數會有1700檔)

 

  謝謝您 ! 

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/01/11

東尼 您好

如果您是這樣寫

方法一:

value1 = Stochastic(9,3,3,value2,value3,value4);
if volume>3000 and value3>value4 then 
ret=1;

基本上是不會有差異的

----

但如果您是這樣寫  

方法二:

value1 = Stochastic(9,3,3,value2,value3,value4);
if volume>3000 then 
    if value3>value4 then 
ret=1;

那就會有差

主要的不同點是在於

方法一 是去同時判斷兩個條件 如果成立才觸發 

方法二 是先判斷一個,如果第一個條件都沒有過 那就不會跑第二的條件

 

以上小知識提供給您參考 感謝

東尼 發文於   2021/01/11

感謝您~~

這樣應可提升效率!

  • 按讚來自於
  • b24524658
發表回覆
Close