盤中雷達找出突破昨天K線高與低點

  •   426 
  • 最後發表   股海小子  2020 四月 20
股海小子 發文於   2020/04/17

XQ強者與小幫手日安,

練習下列https://xstrader.net/%e5%90%88%e4%bd%b5%e5%a4%9a%e9%87%8d%e8%a8%8a%e8%99%9f%e5%88%b0%e5%96%ae%e4%b8%80%e8%ad%a6%e7%a4%baretmsg%e7%9a%84%e6%87%89%e7%94%a8/

程式碼的第二行,Date後面,好像有漏了些東西? 無法編譯,然後從文章不確定作者在這邊要對date作甚麼判斷。能不能幫忙確認呢? 謝謝。

XQ小幫手 發文於   2020/04/20

Hi 股海小子

小幫手這邊也無法確認,原本此篇文章的撰寫方式,也可能時日已久,現行的XS語法已經不支援以上語法

不過小幫手這邊建議您改成以下語法

variable:Xhigh(0),XLow(0);


if getfielddate("close","D")<>getfielddate("close","D")[1] then begin
xHigh=getfield("high","D")[1];

xLow=getfield("low","D")[1];
end;

if V > TimeDiff(currenttime,time,"S")*25 then begin
if L < XLow then begin retmsg ="破昨低觸空"; ret=1; end;
if H < xHigh then begin retmsg ="過昨高觸多"; ret=1; end;
end;

利用getfielddate去判斷是不是新的交易日,再去抓取前一天的值。

如文章一樣搭配FITXN*1商品,頻率為1分鐘頻率,謝謝。

 

  • 按讚來自於
  • Sinotrade006
  • SEJU0313
發表回覆
Close