小幫手您好
最近撰寫新的選股策略時常發現選出個股與實際不符,研究後發現新版的選股中心似乎無法讀取腳本內的Settotalbar函數,導致選出後與策略腳本內容無關,而且也無法手動設定參數,但開啟舊腳本仍可看到調整參數的視窗與修改數值,新增的卻不行?!請幫忙解決,謝謝!
腳本內容

選出結果與outputfield

舊版腳本可設定讀取筆數


新編譯的腳本卻無法設定參數

小幫手您好
最近撰寫新的選股策略時常發現選出個股與實際不符,研究後發現新版的選股中心似乎無法讀取腳本內的Settotalbar函數,導致選出後與策略腳本內容無關,而且也無法手動設定參數,但開啟舊腳本仍可看到調整參數的視窗與修改數值,新增的卻不行?!請幫忙解決,謝謝!





GammaCEO 您好
不好意思,請問一下,
您有在"牛轉乾坤"這個策略裡寫到 settotalbar 相關的語法嗎?
如果有的話 那是沒把調整沒錯的 (但我相信您應該知道這一點)
只是我自已試著撰寫一個腳本,反覆實驗是沒發生這樣的問題
--------------------------
關於 XC>WD 這個不等式,
看數值確實頗奇怪的,
如果單獨把她列出來一個condition3的話呢? 他應該不會成立吧
是否可以給予XC and WD這兩個變數的內容
讓小幫手研究一下?
GammaCEO 您好
不好意思,請問一下,
您有在"牛轉乾坤"這個策略裡寫到 settotalbar 相關的語法嗎?
如果有的話 那是沒把調整沒錯的 (但我相信您應該知道這一點)
只是我自已試著撰寫一個腳本,反覆實驗是沒發生這樣的問題
感謝回覆
新的選股策略是直接複製舊策略腳本內容去修改參數,而原腳本內也有SettotalBar函數,但舊腳本是可以調整筆數的,並不受影響,複製到新腳本編譯後就沒法調整,這就讓人感到不解,後來移除函數後再編譯就可以設定筆數。

關於 XC>WD 這個不等式,
看數值確實頗奇怪的,
如果單獨把她列出來一個condition3的話呢? 他應該不會成立吧
是否可以給予XC and WD這兩個變數的內容
讓小幫手研究一下?
折騰好幾小時總算有點搞定,但真的不知道原因出在哪?!
XC和WD並不是宣告變數而是自訂函數,是平均某資料欄位數值後的值。
在對照指標後發現函數內容直接寫在腳本內運算就會出錯,但直接以函數值去運算就會正常。
舉例將value1=Average(getfield("主力買張"),5)變成腳本內算式去執行選股就會出現錯誤數值與指標兜不上,但若將Average(getfield("主力買張"),5)編譯成一個函數譬如XC,用XC去當腳本算式就會正常。

而自訂指標不管用腳本變數(value1=Average(getfield("主力買張"),5))或函數XC直接去執行都是一樣數值,另WD則是XC的5日高低值加權後的值;和XC一樣以變數去運算數值會是錯的,改成自訂函數運算後outputfield值才會是正確的。

目前選股問題暫時有解,雖然還不曉得BUG點在哪...,但另一個發問的指標問題還是搞不定,畫的線位置還是怪怪的..

GammaCEO 您好
關於您提到指標的問題
是否能請您幫我看一下 "設定"中"座標範圍"的
標軸刻度是否為" 價位座標"?
如果是"自動的話"請調整回"價位座標"
那應該就會正確了
--------------
主要是目前主圖疊圖部分 我們的設定都會是"價位座標"
而如果您曾經於ide裡右鍵修正指標的話,那系統會判定為"自動"
這個我們內部還在研討要怎麼解決此現象
請參考附圖的位置

5 評論