警示1k腳本想獲取5k、10k、15k、30k、60k的200 sma

  •   155 
  • 最後發表   GzHo  2022 十一月 08
GzHo 發文於   2022/11/06

請問小編 ,我在警示1k腳本中,想獲取5k、10k、15k、30k、60k的200 sma,我使用下面方法,但取道的數據都是錯誤,我該如何撰寫?

 

      value2 =  Average(getfield("Close", "5"),  200); //計算5分鐘 SMA

value3 =  Average(getfield("Close", "10"), 200); //計算10分鐘 SMA

value4 =  Average(getfield("Close", "15"), 200); //計算15分鐘 SMA 

value5 =  Average(getfield("Close", "30"), 200); //計算30分鐘 SMA

value6 =  Average(getfield("Close", "60"), 200); //計算60分鐘 SMA

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

 Hello GzHo,

 

小幫手認為您應該是資料引用筆數不足,導致無法計算出正確數值。

您可以使用 setbackbar 來設定筆數。

舉例來說:

setbackbar(200, "5");

setbackbar(200, "10");

setbackbar(200, "15");

setbackbar(200, "30");

setbackbar(200, "60");

這樣應該就可以計算出正確數值。

發表回覆
Close