用了一個指標,日盤會計算但夜盤就不會計算了想請問可以怎麼修改語法,感謝

  •   269 
  • 最後發表   Ku0jinx  2025 三月 25
Ku0jinx 發文於   2025/03/24

如題,用了一個計算指期盤中傷漲量與下跌量差額的指標,日盤的時候會計算但在夜盤的時候就不會計算了,想請問語法可以怎麼修改讓他夜盤也能計算,語法如下

 

variable:i(0),tv(0),tp1(0),tp(0);

i=0;

if date<>date[1] then begin

value1=0;

value2=0;

end;

if V>0

then begin

while GetField("時間","Tick")[i]>=time and GetFieldDate("成交量","Tick")[i]=date

i+=1;

while i>0

begin

i-=1;

tv=GetField("成交量","Tick")[i];

tp=GetField("收盤價","Tick")[i];

tp1=GetField("收盤價","Tick")[i+1];

if tp>tp1 //上漲 

then begin

condition1=true;

condition2=false;

end;

if tp<tp1

then begin

condition1=false;

condition2=true;

end;

if condition1 then value1+=tv;//上漲成交量累加

if condition2 then value2+=tv;//下跌成交量累加

end;

end;

value3=value1-value2;

plot1(value3,"累計上漲下跌量差");

 

想請問可以怎麼修正,感謝

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/03/24

(1)將

if date<>date[1] then 

改成

if time=150000 then 

(2)將

while GetField("時間","Tick")[i]>=time and GetFieldDate("成交量","Tick")[i]=date

改成

while GetField("時間","Tick")[i]>=time and GetFieldDate("成交量","Tick")[i]=getFieldDate("Date")

  • 按讚來自於
  • ku0jinx411
Ku0jinx 發文於   2025/03/25

有了!!! 謝謝教授!!!

發表回覆
Close