請問用月營收選股 print出現重覆 有解決方法

  •   90 
  • 最後發表   微笑多一點  2024 二月 06
微笑多一點 發文於   2024/01/28

setbarfreq("D");

 

Value2 = GetField("月營收","M");

Value3 = GetField("月營收","M")[11];

Value4 = GetField("月營收","M")[10];

Value5 = GetField("月營收","M")[9];

 

condition1=false;

 

//條件2 本月營收大於去年同期 

If value2 > value3 and value2 > value4 and value2 > value5

then condition1=true;

 

{結果判斷}

IF

condition1

   

THEN

begin

ret=1;

   

   End;

XQ小幫手 發文於   2024/02/06

Hello, 微笑多一點.

首先,小幫手沒有看到您在腳本中有使用Print(...)函式,

但是 print(...),在資料準備期間會執行,所以當您腳本設定資料區間是10,print(...)會印出近10期,您所要印出的資料,

若您執行腳本是print(GetField("月營收","M"))且為日頻率,就會印出近十日每次取得營收的資料,

所以,您認為是重複的資料,其實是近十日每次取資料的值,

另外,小幫手還發現有個小問題,去年同期的資料應該是GetField("月營收","M")[12],

 

謝謝。

發表回覆
Close