如何在小頻率取得日均線數值

  •   1.1K 
  • 最後發表   jack121974  2020 七月 20
jack121974 發文於   2020/07/16

小幫手你好:

 

請問我在1分k的狀態下, 要如何取得20ma  60ma 120ma 240ma數值?

我用以下方式寫:

value26=average(GetField("收盤價","D"),20);

value27=average(GetField("收盤價","D"),60);

value28=average(GetField("收盤價","D"),120);

value29=average(GetField("收盤價","D"),240);

plot1(value26,"20ma");

plot2(value27,"60ma");

plot3(value28,"120ma");

plot4(value29,"240ma");

雖然編譯顯示完成,但在1分K圖上卻顯示20ma N/A  60ma N/A  120ma N/A  240ma N/A

 

煩請解答了

排序方式: 標準 | 最新
JASON125 發文於   2020/07/16

技術線圖按右鍵->設定 調整這邊試試看

jack121974 發文於   2020/07/18

jason125兄,謝謝你  經調整後可以顯示了,但就是隔很久均線才會出現

 

另外, 套用在策略時,會在讀取資料的時候就顯示計算錯誤而無法停止監控個股,挺奇怪的

JASON125 發文於   2020/07/20

隔很久的話我經驗大概是跟電腦效能有關,但我也不太確定,可能要問小幫手。在策略雷達或回測的話請把資料讀取調整到適當期數

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2020/07/20

jack121974大 您好

Q:運用XS 指標功能 1分K圖上卻顯示20ma N/A 60ma N/A 120ma N/A 240ma N/A?

A:小幫手有幫您測試過了,主要問題點在getfield上,GetField("收盤價","D") 後面的 "D"是取得日頻率資料,

如果您單純想看1分K的均線的話,可以把"D" 拿掉就行了。

如果您是想在1分K的情況看到日頻率的線圖,

那就必須使用跨頻率的語法

EX: value26=xf_xaverage("D",GetField("收盤價","D"),20);

以下連結提供給您做參考

xaverage

XQ小幫手 發文於   2020/07/20

感謝 JASON125 幫忙解答,

祝您有個美好的一周!!

jack121974 發文於   2020/07/20

隔很久的話我經驗大概是跟電腦效能有關,但我也不太確定,可能要問小幫手。在策略雷達或回測的話請把資料讀取調整到適當期數

jack121974 發文於   2020/07/20

我再試試,謝謝你

jack121974 發文於   2020/07/20

jack121974大 您好

Q:運用XS 指標功能 1分K圖上卻顯示20ma N/A 60ma N/A 120ma N/A 240ma N/A?

A:小幫手有幫您測試過了,主要問題點在getfield上,GetField("收盤價","D") 後面的 "D"是取得日頻率資料,

如果您單純想看1分K的均線的話,可以把"D" 拿掉就行了。

如果您是想在1分K的情況看到日頻率的線圖,

那就必須使用跨頻率的語法

EX: value26=xf_xaverage("D",GetField("收盤價","D"),20);

以下連結提供給您做參考

xaverage

 

 

 

謝謝小幫手的回答!

xaverage是平滑後的移動平均,如果想在1分K的情況看到日頻率的線圖 ,我只要一般的 average,寫的出來嗎

XQ小幫手 發文於   2020/07/20

jack121974大 您好

可以是可以,只是就需要像JASON大所說的,

因非xs內建的函數,

必須拉大計算範圍ex270/日,也會比較消耗您的電腦效能

所以小幫手比較不建議這樣使用。 謝謝您

 

 

發表回覆
Close