您好,請教下關於跨商品的 print 問題。我在"警示腳本" 編輯如底下語法,目的是想撈出期交所的小型台指行情,透過value 1~8 撈出相對的數據,再用value9 做加總,單純做 print 輸出到 log 看結果。謝謝~
問題如下:
1. 如何可以單純的print to log 就好? 因為策略雷達要求一定要加入執行商品
2. 如果在策略雷達的腳本內容, 加入這value 1~8 的這8種商品, print 只會有FIMX210這一個跑出log, 其他都報錯誤
3. 數據看來有跟期交所對上, 我驗證的方式是改成用 getField("未平倉"), 然後分別刷 value 1~8 的8種商品, 但是這樣會有 8 個log。
value1 = getsymbolField("FIMTX*1.TF","未平倉");
value2 = getsymbolField("FIMTX*2.TF","未平倉");
value3 = getsymbolField("FIMTX*3.TF","未平倉");
value4 = getsymbolField("FIMTX03.TF","未平倉");
value5 = getsymbolField("FIMTX06.TF","未平倉");
value6 = getsymbolField("FIMTX09.TF","未平倉");
value7 = getsymbolField("FIMX110.TF","未平倉");
value8 = getsymbolField("FIMX210.TF","未平倉");
value9=value1+value2+value3+value4+value5+value6+value7+value8;
print(NumToStr(date,0),
"[小型台指近月]", NumToStr(value1,0),
"[小型台指遠月]", NumToStr(value2,0),
"[小型台指次遠月]",NumToStr(value3,0),
"[小型台指036]", NumToStr(value4,0),
"[小型台指066]", NumToStr(value5,0),
"[小型台指096]", NumToStr(value6,0),
"[小型台指10W1]", NumToStr(value7,0),
"[小型台指10W2]", NumToStr(value8,0),
"[未沖銷契約量]", NumToStr(value9,0));
7 評論