自寫指標在某些上市不夠久的股票上無法正常顯示

  •   121 
  • 最後發表   smallice  2023 三月 10
smallice 發文於   2023/03/08

自寫指標時,因要使用到較長的日均線(例如2000日均MA),

而寫了指標,在上市較久的股票(如0050)上可以正常顯示(3條均線都有出現),

但切換到上市不夠久的股票(如00900)則變成全部均線都沒辦法顯示出來,

請問要如何才能讓切換到上市不夠久的股票時,

仍能正常顯示出另2條較短均的指標來(而不是全部指標都顯示不出來)?

 

寫法如下(用在日線圖):

value1 = average(close,20);  

value2 = average(close,200);  

value3 = average(close,2000);  

 

plot1(value1,"V1");

plot2(value2,"V2");

plot3(value3,"V3");

XQ小幫手 發文於   2023/03/10

 Hello smallice,

 

您可以用 currentbar 來控制。

舉例來說:

if currentbar >= 20 then value1 = average(close,20);

if currentbar >= 200 then value2 = average(close,200);

if currentbar >= 2000 then value3 = average(close,2000);

 

plot1(value1,"V1");

plot2(value2,"V2");

plot3(value3,"V3");

 

這樣就只有在Bar的數量夠時才會計算均線。

發表回覆
Close