想請教,選股策略開啟每日執行
如何將選股結果 Print 到指定路徑,存成文字檔
XS 選股策略 Print
- 529
- 最後發表 牛肉堡套餐 2024 七月 02
if condition1 then
begin
ret=1;
print(file("C:\Log\選股結果"),"商品"+Symbol);
end;
謝謝您的回答
我照做之後,將print內容物稍作改動
// 設定輸入參數
input: prd(20, "計算期間");
input: minB(200, "今日投信買超最低張數");
// 設定時間頻率和總計算天數
setbarfreq("D");
settotalbar(prd + 1);
// 計算從今日-21至今日-1的投信買超張數總和
value1 = summation(GetField("投信買張", "D")[1],prd);
// 取得今日投信買買超資料
value2 = GetField("投信買張", "D");
// 判斷條件:今日-21~今日-1投信買超張數為0,且今日投信買超張數大於minB
if value1 = 0 and value2 > minB Then
begin
ret = 1;
print(file("C:\XQ_Program\OUTPUT.txt"),FormatDate("yyyy/MM/dd", date),symbol,symbolName,"收盤價",close);
end;
可以Print出資料
但是好像會抓取到"非當日"資訊
想請教如何解決
// 判斷條件:今日-21~今日-1投信買超張數為0,且今日投信買超張數大於minB
if value1 = 0 and value2 > minB and isLastBar Then
begin
ret = 1;
print(file("C:\XQ_Program\OUTPUT.txt"),FormatDate("yyyy/MM/dd", date),symbol,symbolName,"收盤價",close);
謝謝各位的回答!
可以成功了 感恩!
5 評論