語法詢問,想要均線重疊,股價大於5日線3%以下

  •   739 
  • 最後發表   a容a  2019 六月 29
a容a 發文於   2019/06/22

 

功能想跟上面的圖一樣,本來想說那就兩邊軟體一起使用篩選共有的股票就好!

不過...出來的結果好幾百筆很難篩選。

嘗試過xq內建的語法修改但結果就是不對,煩請各位賜教><"

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

Hi a容a,

您好,可以使用 average 語法撰寫 MA 數值,在用 maxlist 與 minlist 撰寫均線之間差距,

最後再搭配 if 判斷式篩選出來,例如以下範例選股腳本語法:

input:length_5MA(5,"MA天期"),length_10MA(10,"MA天期"),length_20MA(20,"MA天期"),
MA_N1(0,"高於MA幾(%)以上"),MA_N2(3,"高於MA幾(%)以下"),MA_N3(1,"均線糾結幾(%)內");

value1 = average(close,length_5MA);
value2 = average(close,length_10MA);
value3 = average(close,length_20MA);

value4 = maxlist(value1,value2,value3);
value5 = minlist(value1,value2,value3);

if close >= value1 * ( 1+ 0.01 * MA_N1)
and close <= value1 * (1+0.01 * MA_N2) 
and value4 <= value5 * (1+0.01 * MA_N3) then ret = 1;

以上方向供您參考,謝謝。

a容a 發文於   2019/06/29

謝謝小幫手,太感謝了~~

  • 按讚來自於
  • b24524658
發表回覆
Close