有請小幫手幫忙 區間盤整問題

  •   529 
  • 最後發表   PoK  2020 十二月 11
PoK 發文於   2020/12/08

HI 小幫手

我在11/30號有問一個盤整xscript的寫法,最近發現版友好像之前友提供類似的程式碼如下

主要是找出盤整10天(預設)的股票。 如果我想改成至少盤整15天以上可以怎樣修改呢?

謝謝

input:length(10,"天期"),_Change(0,"漲幅(%)");
value1 = highest(high[1],length);
value2 = lowest(low[1],length);
if GetField("漲跌幅")[length] > _Change and close <= value1 and close >= value2 then ret = 1;

outputfield1(GetField("漲跌幅")[length],"漲幅(%)");
outputfield2(value1,"N天最高點");
outputfield3(value2,"N天最低點")

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/12/09

PoK 您好

小幫手稍微修改了一下

input:length(15,"天期"),_Change(5,"漲幅(%)");
value1 = highest(high,length);
value2 = lowest(low,length);

condition1=trueall(AbsValue(GetField("漲跌幅"))<_Change,length);
condition2=trueall(close <= value1,length);
condition3=trueall(close >= value2,length);
if condition1 and condition2 and condition3 then ret=1;

outputfield1(GetField("漲跌幅")[length],"漲幅(%)");
outputfield2(value1,"N天最高點");
outputfield3(value2,"N天最低點");

主要是用3個 condition來限制期間的漲跌幅與最高最低價

而condition1 我會覺得可以拿來觀測過往的時間 漲跌幅都很小 

而多長的盤整 還是需要依照您對於盤整的長度進行定義

PoK 發文於   2020/12/10

謝謝小編 感恩 ~ 我自己再看看

XQ小幫手 發文於   2020/12/11

不客氣 有想法也可以在提出來討論!

因為其實小幫手覺得

大家對於盤整的定義都不太相同XD

所以這個是可以進行調整的

PoK 發文於   2020/12/11

小編

這個code就是限制在N天內漲跌幅都不超過所設定%數

且股價落在N天的最高跟最低之間對吧?

BTW ,對阿大家對盤整的定義都不同

我自己也有寫一個乖離程度的code來定義盤整

想說找一個比較好用的XD

XQ小幫手 發文於   2020/12/11

Q: code就是限制在N天內漲跌幅都不超過所設定%數

A: 是的,這個我有稍微調整一下您提供的範例 我不太懂為何他是用大於 XDD

所以我加了下絕對值,並把他限制在一個趴數以內

Q:股價落在N天的最高跟最低之間

A: 恩恩 限制最高最低區間

 

發表回覆
Close