使用選股腳本撰寫【月線圖】3個月的高低點整理幅度在20%以上

  •   433 
  • 最後發表   Jack  2017 八月 02
Jack 發文於   2017/07/27

大家好,

如何使用選股腳本,挑選符合

月線圖,3個月的高低點整理幅度在20%以上

的選股條件?

 

三個月的高低點整理幅度 的公式為:

(1-低/高)*100%

 

撰寫邏輯:

1. 使用 Setbarfreq 指定資料頻率可選擇月線圖或還原月線圖(預設值為月線圖)

2. 使用 lowesthighest 搭配 if 撰寫 3個月的高低點整理幅度在20%以上 條件

3. 使用 outputfield 將符合 3個月高低點整理幅度20%以上 的個股,顯示幅度為多少%

 

方才執行該選股條件後,選股清單如下:

 

完整選股腳本程式碼範例:

setbarfreq("M","AM");
input:_Range(20,"目標幅度");
if (1-lowest(low,3)/highest(high,3))*100 >= _Range then ret = 1; //公式:(1-低/高)*100%
outputfield1((1-lowest(low,3)/highest(high,3))*100,"3個月高低點整理幅度(%)");

 

以上供大家參考,若有問題,歡迎大家詢問指教,謝謝。

排序方式: 標準 | 最新
虛空 發文於   2017/07/31

我想請教

 

三個月的高低點整理幅度 的公式為:

(1-低/高)*100%

 

要找整理幅度20%的股票

 

20170731找到548檔.以月K收盤為主

 

舉例:1218泰山.這3個月的高低點24.7--13.75

 

1-(13.75/24.7)*100%=45%

 

1215近期3個月高低點56.5--78.8

 

1-(56.5/78.8)*100%=28%

 

這2檔股票都超過3個月的整理幅度20%.

 

不知是否方便在檢查一下選股公式.

 

謝謝'

 

 

Jack 發文於   2017/08/01

虛空 兄

第一篇的程式碼範例為,

使用選股腳本撰寫【月線圖】3個月的高低點整理幅度在20%以上

 

下方完整程式碼範例為,

使用選股腳本撰寫【月線圖】3個月的高低點整理幅度恰好在20%

setbarfreq("M","AM");
input:_Range(20,"目標幅度");
if (1-lowest(low,3)/highest(high,3))*100 = _Range then ret = 1; //公式:(1-低/高)*100%
outputfield1((1-lowest(low,3)/highest(high,3))*100,"3個月高低點整理幅度(%)");

 

下方完整程式碼範例為,

使用選股腳本撰寫【月線圖】3個月的高低點整理幅度在20%以下

setbarfreq("M","AM");
input:_Range(20,"目標幅度");
if (1-lowest(low,3)/highest(high,3))*100 <= _Range then ret = 1; //公式:(1-低/高)*100%
outputfield1((1-lowest(low,3)/highest(high,3))*100,"3個月高低點整理幅度(%)");

 

其實只要改第三行的 大於、等於、小於 符號,即可使此選股條件設為,

3個月的高低點整理幅度在20% 之上、相等、之下。

 

以上提供參考,有問題歡迎詢問。

虛空 發文於   2017/08/01

太棒了

 

原來如此

 

謝謝您

 

^_^

 

 

  • 按讚來自於
  • jacklee
虛空 發文於   2017/08/01

如果要改成6周的選股腳本在20%以下.要如何改呢?

第一行的M.要改成W嗎?

第三行跟第四行的3.都改為6嗎?

謝謝

Jack 發文於   2017/08/02

是的,您的理解正確

虛空 發文於   2017/08/02

請教一下

 

setbarfreq("M","AM");

第一行的M改為W.那AM需要改嗎?

謝謝

Jack 發文於   2017/08/02

SetBarFreq 使用方法如連結函數搜尋說明,

請參照後,

再依照虛空兄的需求做修改即可。 

虛空 發文於   2017/08/02

收到

感謝您

 

 

發表回覆
Close