為什麼中間都不會顯示圖示

  •   47 
  • 最後發表   ShiBang  2022 十一月 15
ShiBang 發文於   2022/11/14

間這段都不會顯示,明明條件就符合,請小編協助解答~上程式碼

settotalBar(2000);

value1 = 0;

for value1 = 0 to 120

begin

if c[value1] cross above average(c[value1],60) then

begin

plot1(c[value1]);

plot2(average(c[value1],60));

break;

end;

end; 

 

XQ小幫手 發文於   2022/11/15

Hello ShiBang,

 

小幫手認為應該是因為 c[value1] cross above average(c[value1],60) 這種寫法, cross above 在斷時要取得上一根bar的資訊,而 average(c[value1],60) 在這種狀況下會取得錯誤的數值。

 

建議您可以修改為以下寫法:

condition1 = close cross above average(close, 60);

for value1 = 0 to 120 begin

    if condition1[value1] then begin

        plot1(c[value1]);

        plot2(average(c[value1],60));

        break;

end;

    end; 

發表回覆
Close