Hi 小編,
請教一下,以下的程式,我寫成指標腳本,動作是正常的,但寫成選股腳本,卻得不到任何資料。請問有什麼地方需要調整嗎?
group: _list();
var: _uSum(0), _dSum(0), _count(0), _cp("");
_list = getsymbolgroup("權證");
_uSum = 0; //買權加總
_dSum = 0; //賣權加總
_count = 0;
for value1 = 1 to groupSize(_list) begin
_cp = getsymbolinfo(_list[value1], "買賣權");
if _cp = "CALL" then _uSum += GetField("收盤價", "D") * getsymbolField(_list[value1], "Volume", "D", default:=0) * GetSymbolInfo(_list[value1],"執行比例")*100*GetField("面額", "D");
if _cp = "PUT" then _dSum += GetField("收盤價", "D") * getsymbolField(_list[value1], "Volume", "D", default:=0) * GetSymbolInfo(_list[value1],"執行比例")*100*GetField("面額", "D");
//print("Close", getsymbolField(_list[value1], "Close", "D", default:=0) );
//print("Volume", getsymbolField(_list[value1], "Volume", "D", default:=0));
//print("groupSize", groupSize(_list));
//print("買賣權", getsymbolinfo(_list[value1], "買賣權"));
//print("執行比例", GetSymbolInfo(_list[value1],"執行比例"));
end;
Ret = 1;
outputfield(1, _uSum, 2, "近一筆買權權利金加總金額", order := 1);
outputfield(2, _dSum, 2, "近一筆賣權權利金加總金額");
outputfield(3, groupSize(_list), 2, "groupSize");
//plot1(_uSum, "近一筆買權權利金加總金額");
//plot2(_dSum, "近一筆賣權權利金加總金額");


6 評論