警示腳本中setbackbar的問題

  •   737 
  • 最後發表   紅包  2017 四月 27
紅包 發文於   2017/04/16

請問警示腳本中 若寫到跨頻率的語法

例如15分K的腳本中有寫到取日MACD和N日MA均價

這樣有無特別需要設定setbackbar長度 謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2017/04/17

Hi 紅包:

在這篇文章中,有相關說明,提供給您參考

資料讀取範圍與腳本執行的關係

以上,謝謝。

紅包 發文於   2017/04/18

您好

以15分K來說

settotalbar設到1200才有正確的值

但我參考你們的範例

https://goo.gl/uWTgFp

頂多才設定到100到200

 

可否教一下怎麼樣才設定的對? 設定太大資源又跑不動 很傷腦筋

紅包 發文於   2017/04/18

 

SetBarBack(maxlist(FastLength,SlowLength,6) + MACDLength);

SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4);

1.我不太懂為何settotalbar要乘以四

2.為什麼SetBarBack要算所有12 26 6 最大值 再加上9

XQ小幫手 發文於   2017/04/18

Hi 紅包,

請問您看過 資料讀取範圍與腳本執行的關係 此篇文章後,有哪裡不清楚的地方嗎?

因為小幫手覺得這篇文章說明得滿詳細的,應該可以讓您知道要怎麼設定,

以及讓您知道為何範例要這樣設定,還有您的第一與第二題的問題應該都能獲得解答。

 

如果您查看此篇文章後,有不懂的段落,請您說明一下你哪一段落的說明文字不明白,

以利小幫手協助釐清您的問題所在,

 

以上,若有冒犯請您見諒,謝謝。

紅包 發文於   2017/04/18

我就是看過這篇文章後

設定SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4);

這個值換算出(26+9)*4 應該就是totalbar

但算出來MACD就是不正確

直到我設定SetTotalBar(1200) try and error ,MACD才取到正確值

你這篇文章裡面提到MACD要設定大一點

"例如EMA均線,或是MACD指標,由於計算時會不斷的引用前一筆計算的數值做累計的平均,像這樣子的腳本,就會需要一個比較大的資料讀取筆數。"

,但要設定多大? 如果有提我還需要在這邊反覆問嗎?

XQ小幫手 發文於   2017/04/18

Hi 紅包,

"例如EMA均線,或是MACD指標,由於計算時會不斷的引用前一筆計算的數值做累計的平均,像這樣子的腳本,就會需要一個比較大的資料讀取筆數。" ---> 但要設定多大? 

回測引用的資料讀取範圍,要設定多大?

需要端看您的腳本而定,

請您提供完整的程式碼腳本,以利小幫手查看此問題,以上,謝謝。

XQ小幫手 發文於   2017/04/26

Hi 紅包,

小幫手猜想,由於您是使用主頻率為15分K,跨頻率去取日資料的關係,

故 Settotalbar 須設定較多的資料讀取K棒數,才能正確引用到日資料,

以上說明,謝謝。

狄倫 發文於   2017/04/26

XQ小幫手您好:

     跨頻率引用資料讀取範圍這個問題,很多人都有這個困擾,版上也有很多人提過這問題,主要是跨頻率的部分,網路文章也看了,大家都知道值要設大一點,

但究竟是要設多大範圍?都說要視腳本而定,好像問了很多次也得不到肯定的答案。

我想大家需要瞭解的是遇到跨頻率的時候,系統處理的邏輯,不是籠統的回答:要設大一點!

可否弄個[跨頻率]資料讀取範圍的教學文,詳細講一下遇到[跨頻率]的時候,系統處理的架構,這樣使用者才有根據判斷如何設定。

小幫手辛苦了,再麻煩您費點心,不然一個一個腳本發問,大家一個值在Error Try,我們累,小幫手也累啊...

先謝謝小幫手了!小幫手加油!

XQ小幫手 發文於   2017/04/27

Hi 狄倫,

資料讀取範圍設定確實是要端看腳本去做設定,

 

若使用到跨頻率取資料,例如:主頻率是5分K,並用到跨頻率去取日資料,

1日 約為 54根 5分K,

要讀取到跨頻率取日的資料,建議資料讀取範圍須設置到,引用取跨頻率日資料的5分K,

 

若需要精確的去設資料讀取範圍,則需Try Error,縮小範圍,

 

以上說明,謝謝。

 

----------

 

小幫手想幫助大家解決XS使用的問題,

故都會從大家的XS程式碼腳本觀察,是哪裡出了問題?

 

如果是XQ系統上的錯誤,小幫手會盡快聯絡相關工程人員修復,

如果是XS程式碼腳本寫錯 或 介面上設定錯誤,小幫手會盡快查找錯誤,除錯後沒問題,再請大家試試看,

 

謝謝您的打氣,只要能解決問題,辛苦都值得。

 

發表回覆
Close