如下列如果要超過99天,有其他方式嗎? 謝謝
ret=1;
outputField(1, GetField("投信買賣超","D"),0,"本日投信買賣超");
outputfield(2, GetField("投信買賣超","D")[1],0,"-1");
outputfield(3, GetField("投信買賣超","D")[2],0,"-2");
如下列如果要超過99天,有其他方式嗎? 謝謝
ret=1;
outputField(1, GetField("投信買賣超","D"),0,"本日投信買賣超");
outputfield(2, GetField("投信買賣超","D")[1],0,"-1");
outputfield(3, GetField("投信買賣超","D")[2],0,"-2");
同策略複製貼上
outputfield輸出從-99開始
不理解,outputfield輸出從-99開始
OutputField(輸出序號, 數值, 小數位數, 輸出欄位名稱)
輸出序號不能用負數啊?
不理解,outputfield輸出從-99開始
OutputField(輸出序號, 數值, 小數位數, 輸出欄位名稱)
輸出序號不能用負數啊?
喔..抱歉~我是沒用到那麼多OutputField,不瞭解有其上限
我的-99意思不是序號而是往回KBar數
但換個方式想為何不先將GetFiled值導入變數value
之後用OutputField輸出value數值就好?
謝謝回復,我的目的想把要的資料輸出到EXCEL當以做其他運算。
例如把過去十年的月營收列表,過去半年的投信買賣超,但這都會超過99個。
不知你有其他方式?
謝謝
謝謝回復,我的目的想把要的資料輸出到EXCEL當以做其他運算。
例如把過去十年的月營收列表,過去半年的投信買賣超,但這都會超過99個。
不知你有其他方式?
謝謝
這樣何不寫成指標後再輸出到EXCEL就好?

Hello pdctony,
就小幫手所知,outputfield就只有支援到99個欄位。
您的狀況的話可以考慮使用回測的方式搭配print來印出資料。
舉例來說:
print(date, GetField("投信買賣超","D"));
這樣就會將執行商品回測區間內的投信買賣超數據給印出。
您也可以參考 GammaCEO 的建議,將其寫在指標後輸出到 excel。
感謝 GammaCEO 的熱心回覆。
感謝小幫手及GammaCEO的回覆,我來試試看,謝謝
7 評論