求助~不知道語法哪裡有錯,總是跑出錯誤的資料...

  •   109 
  • 最後發表   尼莫  2023 六月 15
尼莫 發文於   2023/06/14

程式碼如下,我的問題是為什麼value1改變後,value2沒有隨著更新?  

請小幫手協助查找錯誤,感謝!!

input:DD(30,"創新高"),VO(10);

if high=highest(high,DD)

then condition1=true

else condition1=false;

value1=barslast(condition1);//創高至今有幾天

value3=high[value1];

 

if volume=lowest(volume,value1) and volume>VO

then condition2=true

else condition2=false;

value2=barslast(condition2);

value4=high[value2];

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/06/15

Hello 尼莫,

 

您可以將期直接在商品畫出,小幫手這邊看起來是正常的。(參考附圖)

需注意當value1為0時,lowest(volume,value1) 會是0,故此時condition2會是False。

另外,if high=highest(high,DD) then condition1=true else condition1=false; 這種寫法就相當於 condition1 = high=highest(high,DD);

附加文件

尼莫 發文於   2023/06/15

需注意當value1為0時,lowest(volume,value1) 會是0,故此時condition2會是False"---原來是這裡錯了!

感謝小幫手!!

發表回覆
Close