liu777702 發表於 16-10-27 08:12

請問昨日的開盤前10根最高與最低價

想請問各位大大!

假設為1min,我想要昨日的開盤後,前10根K棒(08:46~08:55)的最高價與最低價

謝謝各位!

Blake 發表於 16-10-27 12:22



這笨招不知道行不行。 就弄一個變數是今天的,然後要引用的時 候用 就好了
例如 if time=0855 then begin;
high_history= highest(h,10);
low_history= lowest(l,10);
end;

要用的時候,就選 high_history or low_history.


blj0511 發表於 16-10-27 12:36

Blake 發表於 16-10-27 12:22
這笨招不知道行不行。 就弄一個變數是今天的,然後要引用的時 候用 就好了
例如 if time=0855 then be ...

這樣的話, 8:55後所有的值都會變成"今天"那段時間的高低點,是代表前一根K棒當時的值,所以當8:56後通通都會變成"今天"的值,而"昨天"的值就會消失了

再想想....

liu777702 發表於 16-10-27 16:38

已試過Blake大的方法不成功,如blj0511大所說的,是前一根K棒,而非前一天

blj0511 發表於 16-10-27 16:59

要怎樣改才會變OK? 可以想一想, 給個提示:

var:last_H(0),last_L(0);

if d>d then begin

xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx

end;


if time=0855 then begin;
high_history= highest(h,10);
low_history= lowest(l,10);
end;


xxxxxx 要怎麼寫呢?

Blake 發表於 16-10-27 17:03

blj0511 發表於 16-10-27 16:59
要怎樣改才會變OK? 可以想一想, 給個提示:

var:last_H(0),last_L(0);





要怎樣改才會變OK? 可以想一想, 給個提示:

var:last_H(0),last_L(0);

if d>d then begin
H=high_history;
last_L=low_history
end;

if time=0855 then begin;
high_history= highest(h,10);
low_history= lowest(l,10);
end;

頁: [1]
查看完整版本: 請問昨日的開盤前10根最高與最低價