股票期貨寫法是 GetSymbolField("Future*1", "成交量", "D"),
小型股票期貨寫法要如何寫?
你的寫法不對。
台積電個股期貨近月份合約的成交量:value1=GetSymbolField("FICDF*1.TF", "成交量", "D");
小型台積電個股期貨近月份合約的成交量:value2=GetSymbolField("FIQFF*1.TF", "成交量", "D");

股票期貨近月是 Future*1,股票期貨遠月是Future*2, 小型股票期貨近月是怎麼寫.
就我所知,系統沒有預設抓洗價商品的小型股票期貨選項。
你只能直接賦予小型股票期貨的商品代號抓,或是透過Group處理。
許教授: 請問如何透過Group處理,新的函數請指教.
你可以先建立兩個自選商品組合,分別存放小型個股期貨及有期貨的個股。然後,以Input方式建立這兩個Group。接著,跑小型個股期貨的迴圈,逐一搜尋並記錄它們的GetSymbolInfo標的物以抓取個股的商品代號,再用內迴圈跑個股,比對個股商品代號與小型個股期貨抓到的個股商品代號,若相同,就Print小型個股期貨的相關數據。可參考商品清單功能的官網說明:
https://www.xq.com.tw/lesson/xspractice/商品清單功能/
若只想得知每檔小型個股期貨及其個股商品代號,只需要將45檔小型個股期的清單加入自選商品組合,再執行下列腳本即可。
SetTotalBar(1);
Input: FGroup(Group, "小型個股期清單");
Var: i(0), FSize(0), mySymbol("");
FSize = GroupSize(FGroup);
For i = 1 to FSize
begin
mySymbol = GetSymbolInfo(FGroup[i], "標的物");
print("股票商品代號:", mySymbol, "小型個股期商品代號", FGroup[i]);
end;
我先將45檔小型個股期的清單加入自選商品組合, 名為小型個股期清單.
取個股期貨的成交量,寫法是 GetSymbolField("Future*1", "成交量", "D")
請問許教授: 小型個股期貨的成交量寫法是不是這樣寫 GetSymbolField("mySymbol", "成交量", "D")
感恩許教授
抓小型個股期貨的成交量,要寫成GetSymbolField(FGroup[i], "成交量", "D")才對。
感恩許教授, 指點迷津.
許教授: 第一次寫GROUP沒有概念, 把您所教的拚湊起來, 是要取小型個股期貨成交量
Step 1: 小型個股期貨報價組合已完成
Step2: 寫在指標腳本中
SetTotalBar(1);
Input: FGroup(Group, "小型個股期清單");
Var: i(0), FSize(0), mySymbol("");
FSize = GroupSize(FGroup);
For i = 1 to FSize
begin
mySymbol = GetSymbolInfo(FGroup[i], "標的物");
print("股票商品代號:", mySymbol, "小型個股期商品代號", FGroup[i]);
//每檔小型個股期貨及其個股商品代號已完成,想要刪除Print這行
end;
VAR:_SFV(0);
_SFV=GetSymbolField(FGroup[i], "成交量", "D");
plot1(_SFV,"小型期成交量");


出現存取陣列超過範圍, 請指導.
16 評論