想抓取所有可轉債資料,但無法編譯,想請教那有錯,謝謝
var:aa(""),bb("");
aa=GetSymbolInfo("轉換價格");
bb=GetSymbolInfo("到期日");
outputField1(aa,"轉換價格");
outputField2(bb,"CB到期日");
想抓取所有可轉債資料,但無法編譯,想請教那有錯,謝謝
var:aa(""),bb("");
aa=GetSymbolInfo("轉換價格");
bb=GetSymbolInfo("到期日");
outputField1(aa,"轉換價格");
outputField2(bb,"CB到期日");
Hello tung,
由編譯錯訊息可得知,問題是出在 = 號左右兩邊型態不同。
您宣告的變數 aa 與 bb 為字串變數,但是 GetSymbolInfo("轉換價格") 和 GetSymbolInfo("到期日") 為 數值變數。
最簡單的修改法即將 aa 與 bb 改為 Value1 跟 value2,如下:
value1=GetSymbolInfo("轉換價格");
value2=GetSymbolInfo("到期日");
outputField1(value1,"轉換價格");
outputField2(value2,"CB到期日");
這樣即可正常編譯。
我原先就是照你說的作,但加入選股後,
結果是~無任何符合選股條件的商品~
但很多公司都有發行可轉債,不可能無資料
想請問那出了問題?
謝謝
就上例來說,請問 如何寫出選股選出可轉債標的長榮四? 謝謝
Hello kkkk,
如果您指的是:
篩選商品是股票,想篩選出可轉債的話,那沒有辦法篩選出。
您的篩選商品是什麼,就只能篩選出那些商品。
如果我的篩選商品是可轉債
那我的Close是可轉債的收盤價
有辦法取的相對應的股票價格嗎?
或是相反也行?
因為沒提供可轉債理論價 須自己換算
謝謝
Hello RS168,
您可以使用 GetSymbolField 取得所需的商品資訊。
由於 GetSymbolField 的商品參數只能接收 String 或 Input。
所以若您想在選股篩選時就取用資料,需要將所有篩選商品的對應商品代號寫入腳本內,並判斷要取用哪個作運算。
7 評論