請問我要如何找由最近一日連續"收集派發指標"為正的股票?

  •   137 
  • 最後發表   neverdie62  2022 七月 10
neverdie62 發文於   2022/06/22

經過測試,這程式找出的股票是"曾經"最長連續"收集派發指標"為正的股票,並不是找出由最近一日連續"收集派發指標"為正的股票,請問要如何修改呢?

var:i(0),n(1);

for i=0 to n  begin

if trueall(GetField("分公司賣出家數", "D")-getField("分公司買進家數", "D")>0,n ) then n=n+1;

end;

if n>1 then  begin

   ret=1;

   Outputfield1(n-1,"籌碼曾連續集中天數");

end;

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/06/27

 Hello neverdie62,

 

小幫手會這樣修改:

var: n(1);

if trueall(GetField("分公司賣出家數", "D")-getField("分公司買進家數", "D")>0,n) then n+=1 else n = 1;

if n > 1 then begin

    ret = 1;

    outputfield1(n-1,"籌碼曾連續集中天數");

    end;

這樣一有不連續的話 n 就會重置,可找出目前最近連續集中天數持續了幾天。

neverdie62 發文於   2022/07/10

非常感謝您的回覆,謝謝!

發表回覆
Close