挑斜率高的股票

  •   1.5K 
  • 最後發表   mei  2020 九月 18
mei 發文於   2020/09/16

小幫手 你們好

盤後以日線選股,若想挑出Ma5ma20向上,ma20斜率>=0.3,且今天 ma5ma20之斜率比昨天陡。請問附件程式碼 ok?

另外,若以盤中策略雷達使用5分鐘頻率作警示觸發提醒,想挑出日線Ma5ma20向上,5分鐘ma5斜率>0.3,且今天ma5及20之斜率比昨天陡,5分鐘收盤價的斜率比ma5的斜率陡,且今天 ma5ma20之斜率比昨天陡,5分鐘ma5斜率比ma20的斜率陡。

請問附件程式碼 ok?  請幫我確認一下,我修了幾次  感覺怪怪的

p.s. 我的程式碼貼不進來,一直出現  欄位 Content 必須是最大長度為 6000 的字串。

排序方式: 標準 | 最新
mei 發文於   2020/09/16

盤後日線程式碼

Value1  = Average(close,5) ;

value2  = Average(close,20) ;

value3 = LinearRegSlope(value1,2); //計算5MA 2期的線性迴歸線斜率

value4 = LinearRegSlope(value2,2); //計算20MA 2期的線性迴歸線斜率

 if value4>=0.3

and value3>value4

and value1>value2

and value1>value1[1]

and value2>value2[1]

and value3>value3[1]

and value4>value4[1]

then ret=1;

 

mei 發文於   2020/09/16

value1 = xf_xaverage("d",GetField("收盤價", "D")[1],5);

value2 = xf_xaverage("d",GetField("收盤價", "D")[1],20);

 value5= Average(close,5);

value6= Average(close,20);

value3 = LinearRegSlope(value5,3); 

value4 = LinearRegSlope(value6,3); 

 if value3 >0.3

and value5>value3;

and value3>value4; 

and value3>value3[1] ; 

and value4>value4[1] ; 

and value5>value6

and value5>value5[1]

and value6>value6[1]

 and value1>value1[1]

and value2>value2[1]

then ret=1;

mei 發文於   2020/09/16

終於貼上了

XQ小幫手 發文於   2020/09/17

mei  您好

我檢視了一下您的策略

我有把每一行您的意思標出來

看起來是沒問題的

能夠詢問一下覺得怪怪的點是在哪裡嗎?

我們從商品去看哪裡發生問題會比較快

您的策略二需要注意一個點

xf_xaverage 為指數移動平均  並非一般的簡單移動平均

這個可能要請您思考是不是您想要的數值

介紹網址如下 提供給您參考 xf_xaverage

mei 發文於   2020/09/18

太感謝小幫手了

我真的誤以為 xf_xaverage 是股價的簡單移動平均

可是 我找不到 跨頻率的簡單移動平均是哪個函數

可以告知我怎麼寫嗎?

另外 想請教  LinearRegSlope 的計算公式

謝謝

 

XQ小幫手 發文於   2020/09/18

mei  您好

簡單移動平均線沒有跨頻率的腳本喔

您可以直接用 average(GetField("收盤價","D"),20) 來撰寫

但要提醒一下,請注意您的資料讀取筆數 

假設您在5分k跨日 那就要計算符合資料範圍的數據

240/5= 48  一天48根5分k x20 =960

---

LinearRegSlope的計算公式您可以直接在函數中搜尋,就可以看的到了

mei 發文於   2020/09/18
發表回覆
Close