小編您好,
我想要繪製目前5大權值股總共有幾隻是紅k,目前是用for迴圈分別計算每隻股票的狀態,用StrArray儲存了股票的代號,想說在GetSymbolField(StrArray[i], ...)使用,但編譯的時候表示GetSymbolField的第一個參數要 String/Input,請問StrArray[i] 不是應該是 String 嗎?
以下是程式碼 :
var: i(0);
If IsSessionFirstBar then
begin
value1=0;
i=0;
end;
Array: NumArray[5](0);
Array: StrArray[5](0);
StrArray[1] = "2330.TW"; StrArray[2] = "2317.TW"; StrArray[3] = "2454.TW"; StrArray[4] = "2881.TW"; StrArray[5] = "2382.TW";
for i = 1 to 5
begin
if GetSymbolField(StrArray[i] , "close") - GetSymbolField(StrArray[i] , "open", "D") > 0 then NumArray[i] = 1
else NumArray[i] = 0;
end;
value1 = Array_Sum(NumArray, 1, 5);
plot3(value1, "紅黑k家數");
2 評論