你好,
我最近想寫一個程式是要跨不同月期的,
例如我都會固定去抓半年後的選擇權單,
以現在來說是使用商品FITXN03,
但9月以後會變成FITXN06,這樣子我在程式中該怎麼讓他自行更改商品名稱呢?
有第2個問題想請教一下,
選擇權是不是沒有歷史資料可以回測呢?
選擇權商品轉換以及選擇權歷史資料
- 472
- 最後發表 Sean1233 2020 八月 06
Sean1233
發文於
2020/08/05
XQ小幫手
發文於
2020/08/05
Sean1233
發文於
2020/08/05
不好意思,
我第一個問題想問的是
如果今天是6月 那我程式是這樣寫
value1 = getsymbolField("TXON08C9200","成交量");
今天7月時候
value1 = getsymbolField("TXON09C9200","成交量");
今天8月時候
value1 = getsymbolField("TXON10C9200","成交量");
假設我固定都取兩個月後的資料來看
但是商品名稱會每個月變動,Ex:TXON09C9200,TXON08C9200,TXON10C9200,
都需要我自行輸入,
請問有什麼方法可以讓我自動換下一個月阿?
例如什麼字串拼湊之類的?
我有寫一個函數 get_name:
input: objname(string);
get_name = "TXON" + objname + "C9200";
但是我在指標那邊去使用:
value1 = getsymbolField(get_name(10),"成交量");
他出現錯誤說 getsymbolField第1欄位需要string,
但是我函數本身的output就是string,
所以有點不懂這邊有什麼函式或方法可以自動換商品?
XQ小幫手
發文於
2020/08/06
Sean1233大 您好
主要的原因在於getsymbolField(get_name(10),"成交量"),
前面第一格一定要是"文字",這樣來呈現才能判定,
不能是可以變動的。
您想要的功能我大概了解,
但是XS系統還沒有語法能夠達成這樣的切換
謝謝您的提問
3 評論