請問選股語法

  •   387 
  • 最後發表   頑皮豹  2017 十一月 19
頑皮豹 發文於   2017/10/19

我想尋找今日RSI突破70 且今日之前 12天的 RSI都小於 70 的股票 , 以下的寫法會搜尋到不符合條件的股票

 

input:RLevel(70),Period(12) ;

vars:RSIvalue(0);

RSIvalue = RSI(Close,4);

Condition1 = RSIvalue > RLevel ;

Condition2 = RLevel > Highest(RSIvalue,Period)[1]  ;

Ret = Condition1 and Condition2 ;

排序方式: 標準 | 最新
XQ小幫手 發文於   2017/10/20

你好:

   請問你這邊覺得有誤的點在??  可以舉例給小幫手嗎? 以利小幫手提供協助

頑皮豹 發文於   2017/10/20

當我用月的頻率選股1319,1514,2472 都不符合當月突破70前面12個月小於70

當我用週的頻率選股1444,1522 都不符合當月突破70前面12個月小於70

另外請問若月份或週別尚未結束( ex 10/18 取的週RSI 與月RSI) 是前一週(月)的資料,還是當日收盤價所計算的週月 RSI資料 ?

謝謝

 

XQ小幫手 發文於   2017/10/23

你好:

小幫手猜想是你的資料筆數讀取不足,造成RSI的值在計算上會跟指標的部分有所誤差,請麻煩將資料筆數設大一點,請參考:資料讀取範圍與腳本執行的關係,以上說明

頑皮豹 發文於   2017/10/23

您好

初步看起來是我的資料讀取範圍設定問題,謝謝您的回覆!

Eagle

頑皮豹 發文於   2017/11/19

您好

請問語法使用

1.SwingHigh/SwingLow 若找不到符合條件的敘述時,會傳回甚麼數值 ?

2.如果找最近三天的低點高於三天前的20日低點語法是底下哪一個 ?或是其他寫法?

Condition1 = Lowest(Low,3) >Lowest(Low,20)[3]

Condition2 = Lowest(Low,3) >Lowest(Low[3],20)

 

Eagle

 

頑皮豹 發文於   2017/11/19

您好

請問語法使用

1.SwingHigh/SwingLow 若找不到符合條件的敘述時,會傳回甚麼數值 ?

2.如果找最近三天的低點高於三天前的20日低點語法是底下哪一個 ?或是其他寫法?

Condition1 = Lowest(Low,3) >Lowest(Low,20)[3]

Condition2 = Lowest(Low,3) >Lowest(Low[3],20)

 

Eagle

 

發表回覆
Close