策略雷達使用系統欄位"量比"與自算量比,有差異

  •   503 
  • 最後發表   投資阿伯  2024 十月 04
投資阿伯 發文於   2024/09/27

Dear,

我在策略雷達寫了一支警示程式,使用系統提供的"量比"欄位,與自算的量比,有不一樣的結果,如下:

原始程式:

  { *** 定義 *** }

    // 量比 : 估計量 / 昨量

 

  { *** 參數 *** }

    //Var: VolumeRatio(1.5);

    Input: VolumeRatio(1.5,"量比%");

 

  { *** 程式 *** } 

    term = False;

    Value1 = GetField("量比");          // 量比

 

  { *** 條件判斷 *** }

    term = Value1 > VolumeRatio;

 

修正後程式:

   { *** 定義 *** }

    // 量比 : 估計量 / 昨量

 

  { *** 參數 *** }

    //Var: VolumeRatio(1.5);

    Input: VolumeRatio(1.5,"量比%");

 

  { *** 程式 *** } 

    term = False;

    Value1 = GetField("估計量");          // 估計量

    Value2 = GetField("成交量", "D")[1];  // 昨日交易量

    Value3 = 0;                           // 量比

    If Value2>0 Then 

       Value3 = Value1/Value2;

 

  { *** 條件判斷 *** }

    term = Value3 > VolumeRatio;

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/09/29

你可於明天盤中試著在自動交易中心執行日頻率的策略(監控任何一檔股票),看看以下的print內容是否相同。

print(GetField("量比"),GetField("估計量")/GetField("成交量", "D")[1]);

XS小編 發文於   2024/10/04

Hello 投資阿伯,

 

量比欄位只到小數點2位,而自行計算的有更多的小數點位數,可能是此原因造成差異。

您可以使用 round 欄位將計算出來的數值四捨五入制小數點2位,這樣兩者就會相同。

 

感謝 虎科大許教授 的熱心回覆。

發表回覆
Close