請益選股寫法

  •   167 
  • 最後發表   寒寒  2023 十月 27
寒寒 發文於   2023/10/13

請問小幫手,若我想使用下列條件選股,應當如何寫呢?

1.先找最近一次macd/dif突破0軸為A日

2.A日往回推一年尋找最高收盤價S

3.A日往後尋找收盤價大於S當天為B日

4.B日必須具備過去一年內最大量的80%成交量

XQ小幫手 發文於   2023/10/27

Hello, 寒寒.

根據您的條件,小幫手這邊的理解B日應該就是今日符合的狀況

input: FastLength(12), SlowLength(26), MACDLength(9);
variable: difValue(0), macdValue(0), oscValue(0);
SetInputName(1, "DIF短期期數");
SetInputName(2, "DIF長期期數");
SetInputName(3, "MACD期數");

SetTotalBar(400);

MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);


value1 = BarsLast(difValue Crosses Above macdValue); //1.先找最近一次macd/dif突破0軸為A日

value2 = SimpleHighest(Close[value1], 250); //2.A日往回推一年尋找最高收盤價S

value3 = SimpleHighest(Volume[1], 250) * 0.8; //4.B日必須具備過去一年內最大量的80%成交量

if 
    Close > value2
    and Volume > value3
then
    ret = 1;
    

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

https://www.xq.com.tw/learn

 

謝謝。

 

發表回覆
Close