請問如果要寫30天內出現紅K(開收7%以上)該如何表達,謝謝
期間紅K
- 204
- 最後發表 Johnny66 2020 八月 10
XQ小幫手
發文於
2020/08/04
Johnny66 大 您好
您可以撰寫如下
if highest(GetField("漲跌幅","D"),30)>7 then
ret=1;
概念是如果過去30天最高的漲跌幅有超過7%,那就選出來
以上想法不知是否符合您想要的,如不同我們可以再討論, 謝謝您
Johnny66
發文於
2020/08/04
請問如果是30日中要C-O>C{1}*0.0.7,該如何表達
謝謝
XQ小幫手
發文於
2020/08/04
Johnny66大 您好
您可以先用settotalbar or 資料讀取筆數去限定你的抓取區間,
然後在這30天內如果有觸發條件記錄下來這樣來呈現。
settotalbar(30);
var:bcost(0);
if close-open > close[1]*0.07 and bcost=0 then
begin
bcost=1;
end;
if bcost=1 then
ret=1;
4 評論