均線糾結可否只有糾結及區間%??? 腳本

  •   3.9K 
  • 最後發表   WK  2021 十月 18
WK 發文於   2020/12/30

短期期間均線

中期期間均線

長期期間均線

均線糾結%內  <<<重點是以最高價(均線)與最低價(均線)為%數值內的

因為可能我短中長期為>>5日,10日,20日  OR   10日,20日,60日    OR   20日,60日,120日

EX:在短中長均線中有可能會亂穿,不可能排列整齊,就是要在糾結亂穿均線內找出

再圖面最高價是20MA最低為10MA,就是要在最高與最低價的糾結區間內的%選出,但是重點來了,每支股票並不是依樣有些可能是10MA最高價5MA最低,所以我要在任何短,中,長期的數值(不一定是5日10日20日)中,都可以找出我要的均線糾結%數值內(無論是3%,5%或10%),可否,分,日,周,月都可使用。

希望腳本是:

短期期間均線

中期期間均線

長期期間均線

均線糾結%內

4個即可

 

懇請拜託,謝謝

 

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

WK 您好

您可以參考內建的"突破糾結均線"策略 

應該就符合您要的需求

input: shortlength(5);  setinputname(1,"短期均線期數");
input: midlength(10);   setinputname(2,"中期均線期數");
input: Longlength(20);  setinputname(3,"長期均線期數");
input: Percent(2);      setinputname(4,"均線糾結區間%");
input: Volpercent(25);  setinputname(5,"放量幅度%");//帶量突破的量是超過最長期的均量多少%
input: VolLimit(2000);  setinputname(6,"最小成交量");

variable: shortaverage(0);
variable: midaverage(0);
variable: Longaverage(0);
variable: maxaverage(0);


shortaverage = average(close,shortlength);
midaverage = average(close,midlength);
Longaverage = average(close,Longlength);
maxaverage = maxlist(shortaverage,midaverage,Longaverage);

SetTotalBar(8);

if 
    volume > average(volume,Longlength) * (1 + volpercent * 0.01) and 
    volume > VolLimit and
    Close crosses over maxaverage 
then
  begin
    value1= absvalue(shortaverage -midaverage);
    value2= absvalue(midaverage -Longaverage);
    value3= absvalue(Longaverage -shortaverage);
    if maxlist(value1,value2,value3)*100 < Percent*Close then  ret=1;
  end;
  

WK 發文於   2020/12/31

若我只要這4個

1.短期期間均線

2.中期期間均線

3.長期期間均線

4.均線糾結%內

日,周,月期都可

突破及最小成交量不需要,內件沒有這4個選編的腳本

是否有這樣的腳本?  麻煩了,謝謝

XQ小幫手 發文於   2021/01/04

WK 您好

您只要把這段拿掉就好

if
    volume > average(volume,Longlength) * (1 + volpercent * 0.01) and
    volume > VolLimit and
    Close crosses over maxaverage

-------------

修成這以下

input: shortlength(5);  setinputname(1,"短期均線期數");
input: midlength(10);   setinputname(2,"中期均線期數");
input: Longlength(20);  setinputname(3,"長期均線期數");
input: Percent(2);      setinputname(4,"均線糾結區間%");


variable: shortaverage(0);
variable: midaverage(0);
variable: Longaverage(0);
variable: maxaverage(0);


shortaverage = average(close,shortlength);
midaverage = average(close,midlength);
Longaverage = average(close,Longlength);
maxaverage = maxlist(shortaverage,midaverage,Longaverage);

SetTotalBar(8);

    value1= absvalue(shortaverage -midaverage);
    value2= absvalue(midaverage -Longaverage);
    value3= absvalue(Longaverage -shortaverage);
    if maxlist(value1,value2,value3)*100 < Percent*Close then  ret=1;

提供給您參考 謝謝

lobogaw 發文於   2021/03/26

請問小編 :

我用執行這個策略, 結果出現好幾百檔股票耶 !  怪怪的~

 

如果是想要昨天沒有突破, 但今天有突破, 請問程式該怎麼寫 ?

(註: 我是想要抓盤中突破的, 例如今天是 3/26 星期五 10:00, 想要跑出昨天 3/25 收盤未突破, 但 "今天盤中某個時間點" 有突破的個股). 

 

謝謝您 !

XQ小幫手 發文於   2021/03/29

Hello lobogaw,

 

使用上面修改的策略所篩選出的數量取決於均線糾結區間%的參數,如果您希望減少數量的話可將此參數下調。

 

如果要把突破條件放進來的話,只要把SetTotalBar(8);以下改成

 

if Close crosses over maxaverage then begin

    value1= absvalue(shortaverage -midaverage);

    value2= absvalue(midaverage -Longaverage);

    value3= absvalue(Longaverage -shortaverage);

    if maxlist(value1,value2,value3)*100 < Percent*Close then  ret=1;

    end;

就可以了。

 

附上選股策略供您參考

附加文件

lobogaw 發文於   2021/03/29

小編您好 :

這個選股策略好像只能以昨天收盤結果來選股.

請問, 可以進行盤中選股(以盤中的價位篩選是否有突破均線糾結)嗎 ? 謝謝 !

XQ小幫手 發文於   2021/03/30

Hello lobogaw,

 

選股腳本最短的頻率是以天為單位。

如果您想要以更小的單位來做篩選的話建議您撰寫警示腳本,以策略雷達來做當日盤中的篩選。

附上策略雷達範例供您參考。

附加文件

  • 按讚來自於
  • wepay6969
leon988 發文於   2021/05/25

小邊好用心!!

leon988 發文於   2021/05/25

小編 不知道有辦法篩選出突破均線糾結的類股嗎? /找尋產業輪動趨勢

XQ小幫手 發文於   2021/05/26

Hello leon988,

 

您可以在選股策略的範圍選項中選擇上市類指數,看是否符合您的需求。

調整的方式可以參考附圖。

附加文件

顯示更多回應 發表回覆
Close