語法錯誤或bug

  •   46 
  • 最後發表   charlie1234  2023 八月 22
charlie1234 發文於   2023/08/18

小幫手好

請看下影片,看看到底是哪的錯誤,謝謝

https://drive.google.com/file/d/1GzzOyy0k1ri7sIwvV5lGxnlvTLWYg14q/view?usp=sharing

input: mavperiod(60,"收盤大於幾個月均線"),mperiod(3,"連續幾月均線上揚");

condition1 = close cross over average(close,mavperiod);

condition2 = average(close,mavperiod) > average(close,mperiod)[1]
                    and average(close,mavperiod)[1] > average(close,mperiod)[2]
                    and average(close,mavperiod)[2] > average(close,mperiod)[3];

//condition2 = average(close, 60)[0] > average(close, 60)[1]
//          and average(close, 60)[1] > average(close, 60)[2]
//          and average(close, 60)[2] > average(close, 60)[3];

if condition1 and condition2 then plot1(close, "收盤價");

plot2(average(close,mavperiod),"均線");

XQ小幫手 發文於   2023/08/22

Hello charlie1234,

 

您腳本中前面的 condition2 在計算時用到的是 mavperiod (60) 和 mperiod (3),而後面的 condition2 全都是60。

如果將 mperiod 改為 mavperiod 的話兩者就會相同。 (參考附圖)

附加文件

發表回覆
Close